[2026-01-16 00:10:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005622_20260116_001012.XML
[2026-01-16 00:10:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005622_20260116_001012.XML for user: 68f1466aed072ad4a
[2026-01-16 00:10:12] [INFO] File size: 5419 bytes
[2026-01-16 00:10:12] [INFO] Created FTPFiles record with ID: 696981e46befe18b3
[2026-01-16 00:10:12] [INFO] About to extract fields from XML. File size: 5419 bytes
[2026-01-16 00:10:12] [INFO] Number of mappings: 28
[2026-01-16 00:10:12] [INFO] Starting XML parsing. Content length: 5419
[2026-01-16 00:10:12] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-16 00:10:12] [INFO] Processing 28 field mappings
[2026-01-16 00:10:12] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-16 00:10:12] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-16 00:10:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 00:10:12] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-01-16 00:10:12] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-01-16 00:10:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-01-16 00:10:12] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 00:10:12] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-16 00:10:12] [INFO]   -> Found value: 2026000132
[2026-01-16 00:10:12] [INFO]   -> Set field 'incidentInternalId' = "2026000132"
[2026-01-16 00:10:12] [INFO]   -> Set field 'dispatchRunNumber' = "2026000132"
[2026-01-16 00:10:12] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-16 00:10:12] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-01-16 00:10:12] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-01-16 00:10:12] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-16 00:10:12] [INFO]   -> Found value: 1213
[2026-01-16 00:10:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1213
[2026-01-16 00:10:12] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-16 00:10:12] [INFO]   -> Found value: TN
[2026-01-16 00:10:12] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-16 00:10:12] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-16 00:10:12] [INFO]   -> Found value: 38506
[2026-01-16 00:10:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-16 00:10:12] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-16 00:10:12] [INFO]   -> No value found (null or empty)
[2026-01-16 00:10:12] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-16 00:10:12] [INFO]   -> No value found (null or empty)
[2026-01-16 00:10:12] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-16 00:10:12] [INFO]   -> Found value: 36.27904
[2026-01-16 00:10:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.27904000000000195313987205736339092254638671875
[2026-01-16 00:10:12] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-16 00:10:12] [INFO]   -> Found value: -85.46352
[2026-01-16 00:10:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4635200000000025966073735617101192474365234375
[2026-01-16 00:10:12] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-16 00:10:12] [INFO]   -> Found value: 2026-01-15 18:09:03
[2026-01-16 00:10:12] [INFO]   -> Set field 'alarm' = "2026-01-15 18:09:03"
[2026-01-16 00:10:12] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-16 00:10:12] [INFO]   -> Found value: 2026-01-15 18:10:04
[2026-01-16 00:10:12] [INFO]   -> Set field 'dispatched' = "2026-01-15 18:10:04"
[2026-01-16 00:10:12] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-16 00:10:12] [INFO]   -> No value found (null or empty)
[2026-01-16 00:10:12] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-16 00:10:12] [INFO]   -> No value found (null or empty)
[2026-01-16 00:10:12] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-16 00:10:12] [INFO]   -> No value found (null or empty)
[2026-01-16 00:10:12] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-16 00:10:12] [INFO]   -> Found value: HOLLOW CIR
[2026-01-16 00:10:12] [INFO]   -> Set field 'incidentLocationCross' = "HOLLOW CIR"
[2026-01-16 00:10:12] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-16 00:10:12] [INFO]   -> Found value: PCFR
[2026-01-16 00:10:12] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-16 00:10:12] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-16 00:10:12] [INFO]   -> Found value: 2026-01-15 18:10:04
[2026-01-16 00:10:12] [INFO]   -> Set field 'timedispatch' = "2026-01-15 18:10:04"
[2026-01-16 00:10:12] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-16 00:10:12] [INFO]   -> No value found (null or empty)
[2026-01-16 00:10:12] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-16 00:10:12] [INFO]   -> No value found (null or empty)
[2026-01-16 00:10:12] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-16 00:10:12] [INFO]   -> No value found (null or empty)
[2026-01-16 00:10:12] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-16 00:10:12] [INFO]   -> No value found (null or empty)
[2026-01-16 00:10:12] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-16 00:10:12] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-16 00:10:12] [INFO]   -> Found value: 20260005622
[2026-01-16 00:10:12] [INFO]   -> Set field 'policeReportNumber' = "20260005622"
[2026-01-16 00:10:12] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-16 00:10:12] [INFO]   -> Found value: [LAW] PCSO ENRT  [01/15/26 18:10:00 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01/15/26 18:09...
[2026-01-16 00:10:12] [INFO]   -> Set field 'dispatchNotes' = "[LAW] PCSO ENRT  [01\/15\/26 18:10:00 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/15\/26 18:09:25 ECLEMENS] Event spawned from UNCONSCIOUS.  [01\/15\/2026 18:09:03 EALMENDAREZ] THIRD PARTY CALLLER PT ON THE PHONE WITH CALLER AND STATED HE THOUGHT HE WAS GOING TO PASS OUT SCOTT 58YOM  [01\/15\/26 18:08:51 EALMENDAREZ]]"
[2026-01-16 00:10:12] [INFO]   -> Set field 'cADLog' = "[LAW] PCSO ENRT  [01\/15\/26 18:10:00 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/15\/26 18:09:25 ECLEMENS] Event spawned from UNCONSCIOUS.  [01\/15\/2026 18:09:03 EALMENDAREZ] THIRD PARTY CALLLER PT ON THE PHONE WITH CALLER AND STATED HE THOUGHT HE WAS GOING TO PASS OUT SCOTT 58YOM  [01\/15\/26 18:08:51 EALMENDAREZ]]"
[2026-01-16 00:10:12] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-16 00:10:12] [INFO]   -> Found value: COOKEVILLE
[2026-01-16 00:10:12] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-16 00:10:12] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-16 00:10:12] [INFO]   -> Found value: NOEL
[2026-01-16 00:10:12] [INFO]   -> Set field 'streetName' = "NOEL"
[2026-01-16 00:10:12] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-16 00:10:12] [INFO]   -> Found value: DR
[2026-01-16 00:10:12] [INFO]   -> Set field 'streetType' = "DR"
[2026-01-16 00:10:12] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-16 00:10:12] [INFO]   -> Found value: 1213 NOEL DR
[2026-01-16 00:10:12] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1213 NOEL DR"
[2026-01-16 00:10:12] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-16 00:10:12] [INFO] Concatenating street name and type
[2026-01-16 00:10:12] [INFO]   -> Combined street name: NOEL DR
[2026-01-16 00:10:12] [INFO] Built locationCoordinates from lat/lng: 36.27904,-85.46352
[2026-01-16 00:10:12] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000132","dispatchRunNumber":"2026000132","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":1213,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.27904000000000195313987205736339092254638671875,"nERISIncidentLongitude":-85.4635200000000025966073735617101192474365234375,"alarm":"2026-01-15 18:09:03","dispatched":"2026-01-15 18:10:04","incidentLocationCross":"HOLLOW CIR","cADVehicleID":"PCFR","timedispatch":"2026-01-15 18:10:04","policeReportNumber":"20260005622","dispatchNotes":"[LAW] PCSO ENRT  [01\/15\/26 18:10:00 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/15\/26 18:09:25 ECLEMENS] Event spawned from UNCONSCIOUS.  [01\/15\/2026 18:09:03 EALMENDAREZ] THIRD PARTY CALLLER PT ON THE PHONE WITH CALLER AND STATED HE THOUGHT HE WAS GOING TO PASS OUT SCOTT 58YOM  [01\/15\/26 18:08:51 EALMENDAREZ]]","cADLog":"[LAW] PCSO ENRT  [01\/15\/26 18:10:00 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/15\/26 18:09:25 ECLEMENS] Event spawned from UNCONSCIOUS.  [01\/15\/2026 18:09:03 EALMENDAREZ] THIRD PARTY CALLLER PT ON THE PHONE WITH CALLER AND STATED HE THOUGHT HE WAS GOING TO PASS OUT SCOTT 58YOM  [01\/15\/26 18:08:51 EALMENDAREZ]]","incidentLocationCity":"COOKEVILLE","streetName":"NOEL DR","incidentAddressTextVersionStreet":"1213 NOEL DR","locationCoordinates":"36.27904,-85.46352"}
[2026-01-16 00:10:12] [INFO] Number of extracted fields: 21
[2026-01-16 00:10:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-01-16 00:10:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-01-16 00:10:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-01-16 00:10:12] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-16 00:10:12] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-16 00:10:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-01-16 00:10:12] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-16 00:10:12] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-16 00:10:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 00:10:12] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-16 00:10:12] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-16 00:10:12] [INFO] Found existing IncidentTypeMapping with ID: 6938348e6b7ce0612
[2026-01-16 00:10:21] [INFO] Created new Dispatches record with ID: 696981e53eea59e99
[2026-01-16 00:10:21] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16
[2026-01-16 00:10:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005622_20260116_001012.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16/PCFD_20260005622_20260116_001012.XML
[2026-01-16 00:10:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005622_20260116_001012.XML
[2026-01-16 00:48:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005629_20260116_004832.XML
[2026-01-16 00:48:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005629_20260116_004832.XML for user: 68f1466aed072ad4a
[2026-01-16 00:48:32] [INFO] File size: 5108 bytes
[2026-01-16 00:48:32] [INFO] Created FTPFiles record with ID: 69698ae07a687975c
[2026-01-16 00:48:32] [INFO] About to extract fields from XML. File size: 5108 bytes
[2026-01-16 00:48:32] [INFO] Number of mappings: 28
[2026-01-16 00:48:32] [INFO] Starting XML parsing. Content length: 5108
[2026-01-16 00:48:32] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-16 00:48:32] [INFO] Processing 28 field mappings
[2026-01-16 00:48:32] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-16 00:48:32] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-16 00:48:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 00:48:32] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-16 00:48:32] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-16 00:48:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-16 00:48:32] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 00:48:32] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-16 00:48:32] [INFO]   -> Found value: 2026000133
[2026-01-16 00:48:32] [INFO]   -> Set field 'incidentInternalId' = "2026000133"
[2026-01-16 00:48:32] [INFO]   -> Set field 'dispatchRunNumber' = "2026000133"
[2026-01-16 00:48:32] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-16 00:48:32] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-01-16 00:48:32] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-01-16 00:48:32] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-16 00:48:32] [INFO]   -> Found value: 125
[2026-01-16 00:48:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 125
[2026-01-16 00:48:32] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-16 00:48:32] [INFO]   -> Found value: TN
[2026-01-16 00:48:32] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-16 00:48:32] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-16 00:48:32] [INFO]   -> Found value: 38574
[2026-01-16 00:48:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-01-16 00:48:32] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-16 00:48:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:48:32] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-16 00:48:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:48:32] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-16 00:48:32] [INFO]   -> Found value: 36.13710
[2026-01-16 00:48:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13709999999999666897565475665032863616943359375
[2026-01-16 00:48:32] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-16 00:48:32] [INFO]   -> Found value: -85.27316
[2026-01-16 00:48:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2731600000000042882675188593566417694091796875
[2026-01-16 00:48:32] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-16 00:48:32] [INFO]   -> Found value: 2026-01-15 18:47:57
[2026-01-16 00:48:32] [INFO]   -> Set field 'alarm' = "2026-01-15 18:47:57"
[2026-01-16 00:48:32] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-16 00:48:32] [INFO]   -> Found value: 2026-01-15 18:48:26
[2026-01-16 00:48:32] [INFO]   -> Set field 'dispatched' = "2026-01-15 18:48:26"
[2026-01-16 00:48:32] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-16 00:48:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:48:32] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-16 00:48:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:48:32] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-16 00:48:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:48:32] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-16 00:48:32] [INFO]   -> Found value: E WILDER AVE
[2026-01-16 00:48:32] [INFO]   -> Set field 'incidentLocationCross' = "E WILDER AVE"
[2026-01-16 00:48:32] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-16 00:48:32] [INFO]   -> Found value: PCFR
[2026-01-16 00:48:32] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-16 00:48:32] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-16 00:48:32] [INFO]   -> Found value: 2026-01-15 18:48:26
[2026-01-16 00:48:32] [INFO]   -> Set field 'timedispatch' = "2026-01-15 18:48:26"
[2026-01-16 00:48:32] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-16 00:48:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:48:32] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-16 00:48:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:48:32] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-16 00:48:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:48:32] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-16 00:48:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:48:32] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-16 00:48:32] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-16 00:48:32] [INFO]   -> Found value: 20260005629
[2026-01-16 00:48:32] [INFO]   -> Set field 'policeReportNumber' = "20260005629"
[2026-01-16 00:48:32] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-16 00:48:32] [INFO]   -> Found value: Event spawned from FAINTING / SYNCOPE.  [01/15/2026 18:47:57 EROACH]
[2026-01-16 00:48:32] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from FAINTING \/ SYNCOPE.  [01\/15\/2026 18:47:57 EROACH]"
[2026-01-16 00:48:32] [INFO]   -> Set field 'cADLog' = "Event spawned from FAINTING \/ SYNCOPE.  [01\/15\/2026 18:47:57 EROACH]"
[2026-01-16 00:48:32] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-16 00:48:32] [INFO]   -> Found value: MONTEREY
[2026-01-16 00:48:32] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-01-16 00:48:32] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-16 00:48:32] [INFO]   -> Found value: ALPHA
[2026-01-16 00:48:32] [INFO]   -> Set field 'streetName' = "ALPHA"
[2026-01-16 00:48:32] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-16 00:48:32] [INFO]   -> Found value: DR
[2026-01-16 00:48:32] [INFO]   -> Set field 'streetType' = "DR"
[2026-01-16 00:48:32] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-16 00:48:32] [INFO]   -> Found value: 125 ALPHA DR
[2026-01-16 00:48:32] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "125 ALPHA DR"
[2026-01-16 00:48:32] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-16 00:48:32] [INFO] Concatenating street name and type
[2026-01-16 00:48:32] [INFO]   -> Combined street name: ALPHA DR
[2026-01-16 00:48:32] [INFO] Built locationCoordinates from lat/lng: 36.1371,-85.27316
[2026-01-16 00:48:32] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000133","dispatchRunNumber":"2026000133","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":125,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.13709999999999666897565475665032863616943359375,"nERISIncidentLongitude":-85.2731600000000042882675188593566417694091796875,"alarm":"2026-01-15 18:47:57","dispatched":"2026-01-15 18:48:26","incidentLocationCross":"E WILDER AVE","cADVehicleID":"PCFR","timedispatch":"2026-01-15 18:48:26","policeReportNumber":"20260005629","dispatchNotes":"Event spawned from FAINTING \/ SYNCOPE.  [01\/15\/2026 18:47:57 EROACH]","cADLog":"Event spawned from FAINTING \/ SYNCOPE.  [01\/15\/2026 18:47:57 EROACH]","incidentLocationCity":"MONTEREY","streetName":"ALPHA DR","incidentAddressTextVersionStreet":"125 ALPHA DR","locationCoordinates":"36.1371,-85.27316"}
[2026-01-16 00:48:32] [INFO] Number of extracted fields: 21
[2026-01-16 00:48:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-16 00:48:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-01-16 00:48:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-16 00:48:32] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-16 00:48:32] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-16 00:48:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-16 00:48:32] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-16 00:48:32] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-16 00:48:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 00:48:32] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-16 00:48:32] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-16 00:48:32] [INFO] Found existing IncidentTypeMapping with ID: 693861a57fd64f0b2
[2026-01-16 00:48:40] [INFO] Created new Dispatches record with ID: 69698ae13d5cc27ba
[2026-01-16 00:48:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005629_20260116_004832.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16/PCFD_20260005629_20260116_004832.XML
[2026-01-16 00:48:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005629_20260116_004832.XML
[2026-01-16 00:51:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005631_20260116_005132.XML
[2026-01-16 00:51:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005631_20260116_005132.XML for user: 68f1466aed072ad4a
[2026-01-16 00:51:32] [INFO] File size: 4572 bytes
[2026-01-16 00:51:32] [INFO] Created FTPFiles record with ID: 69698b949d6701ca0
[2026-01-16 00:51:32] [INFO] About to extract fields from XML. File size: 4572 bytes
[2026-01-16 00:51:32] [INFO] Number of mappings: 28
[2026-01-16 00:51:32] [INFO] Starting XML parsing. Content length: 4572
[2026-01-16 00:51:32] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-16 00:51:32] [INFO] Processing 28 field mappings
[2026-01-16 00:51:32] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-16 00:51:32] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-16 00:51:32] [INFO]   -> Found value: PCFD
[2026-01-16 00:51:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-01-16 00:51:32] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 00:51:32] [INFO]   -> Found value: 2026000134
[2026-01-16 00:51:32] [INFO]   -> Set field 'incidentInternalId' = "2026000134"
[2026-01-16 00:51:32] [INFO]   -> Set field 'dispatchRunNumber' = "2026000134"
[2026-01-16 00:51:32] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-16 00:51:32] [INFO]   -> Found value: CARBON MONOXIDE ALARM
[2026-01-16 00:51:32] [INFO]   -> Set field 'incidentTypeValue1' = "CARBON MONOXIDE ALARM"
[2026-01-16 00:51:32] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-16 00:51:32] [INFO]   -> Found value: 1213
[2026-01-16 00:51:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1213
[2026-01-16 00:51:32] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-16 00:51:32] [INFO]   -> Found value: TN
[2026-01-16 00:51:32] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-16 00:51:32] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-16 00:51:32] [INFO]   -> Found value: 38506
[2026-01-16 00:51:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-16 00:51:32] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-16 00:51:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:51:32] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-16 00:51:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:51:32] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-16 00:51:32] [INFO]   -> Found value: 36.27904
[2026-01-16 00:51:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.27904000000000195313987205736339092254638671875
[2026-01-16 00:51:32] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-16 00:51:32] [INFO]   -> Found value: -85.46352
[2026-01-16 00:51:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4635200000000025966073735617101192474365234375
[2026-01-16 00:51:32] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-16 00:51:32] [INFO]   -> Found value: 2026-01-15 18:50:22
[2026-01-16 00:51:32] [INFO]   -> Set field 'alarm' = "2026-01-15 18:50:22"
[2026-01-16 00:51:32] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-16 00:51:32] [INFO]   -> Found value: 2026-01-15 18:51:23
[2026-01-16 00:51:32] [INFO]   -> Set field 'dispatched' = "2026-01-15 18:51:23"
[2026-01-16 00:51:32] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-16 00:51:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:51:32] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-16 00:51:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:51:32] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-16 00:51:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:51:32] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-16 00:51:32] [INFO]   -> Found value: HOLLOW CIR
[2026-01-16 00:51:32] [INFO]   -> Set field 'incidentLocationCross' = "HOLLOW CIR"
[2026-01-16 00:51:32] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-16 00:51:32] [INFO]   -> Found value: TK12
[2026-01-16 00:51:32] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-01-16 00:51:32] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-16 00:51:32] [INFO]   -> Found value: 2026-01-15 18:51:23
[2026-01-16 00:51:32] [INFO]   -> Set field 'timedispatch' = "2026-01-15 18:51:23"
[2026-01-16 00:51:32] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-16 00:51:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:51:32] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-16 00:51:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:51:32] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-16 00:51:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:51:32] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-16 00:51:32] [INFO]   -> No value found (null or empty)
[2026-01-16 00:51:32] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-16 00:51:32] [INFO]   -> Found value: 20260005631
[2026-01-16 00:51:32] [INFO]   -> Set field 'policeReportNumber' = "20260005631"
[2026-01-16 00:51:32] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-16 00:51:32] [INFO]   -> Found value: REQ FIRE NON EMERGENCY FOR A CARBON MONOXIDE CHECK  [01/15/26 18:50:47 DSWINK]]
[2026-01-16 00:51:32] [INFO]   -> Set field 'dispatchNotes' = "REQ FIRE NON EMERGENCY FOR A CARBON MONOXIDE CHECK  [01\/15\/26 18:50:47 DSWINK]]"
[2026-01-16 00:51:32] [INFO]   -> Set field 'cADLog' = "REQ FIRE NON EMERGENCY FOR A CARBON MONOXIDE CHECK  [01\/15\/26 18:50:47 DSWINK]]"
[2026-01-16 00:51:32] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-16 00:51:32] [INFO]   -> Found value: COOKEVILLE
[2026-01-16 00:51:32] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-16 00:51:32] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-16 00:51:32] [INFO]   -> Found value: NOEL
[2026-01-16 00:51:32] [INFO]   -> Set field 'streetName' = "NOEL"
[2026-01-16 00:51:32] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-16 00:51:32] [INFO]   -> Found value: DR
[2026-01-16 00:51:32] [INFO]   -> Set field 'streetType' = "DR"
[2026-01-16 00:51:32] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-16 00:51:32] [INFO]   -> Found value: 1213 NOEL DR
[2026-01-16 00:51:32] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1213 NOEL DR"
[2026-01-16 00:51:32] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-16 00:51:32] [INFO] Concatenating street name and type
[2026-01-16 00:51:32] [INFO]   -> Combined street name: NOEL DR
[2026-01-16 00:51:32] [INFO] Built locationCoordinates from lat/lng: 36.27904,-85.46352
[2026-01-16 00:51:32] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000134","dispatchRunNumber":"2026000134","incidentTypeValue1":"CARBON MONOXIDE ALARM","incidentLocationStreetNumber":1213,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.27904000000000195313987205736339092254638671875,"nERISIncidentLongitude":-85.4635200000000025966073735617101192474365234375,"alarm":"2026-01-15 18:50:22","dispatched":"2026-01-15 18:51:23","incidentLocationCross":"HOLLOW CIR","cADVehicleID":"TK12","timedispatch":"2026-01-15 18:51:23","policeReportNumber":"20260005631","dispatchNotes":"REQ FIRE NON EMERGENCY FOR A CARBON MONOXIDE CHECK  [01\/15\/26 18:50:47 DSWINK]]","cADLog":"REQ FIRE NON EMERGENCY FOR A CARBON MONOXIDE CHECK  [01\/15\/26 18:50:47 DSWINK]]","incidentLocationCity":"COOKEVILLE","streetName":"NOEL DR","incidentAddressTextVersionStreet":"1213 NOEL DR","locationCoordinates":"36.27904,-85.46352"}
[2026-01-16 00:51:32] [INFO] Number of extracted fields: 21
[2026-01-16 00:51:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-01-16 00:51:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-01-16 00:51:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-01-16 00:51:32] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-16 00:51:32] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-16 00:51:32] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-16 00:51:32] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-16 00:51:32] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-16 00:51:33] [INFO] Found existing IncidentTypeMapping with ID: 6962dcfa2cd91c49b
[2026-01-16 00:51:40] [INFO] Created new Dispatches record with ID: 69698b956a9dc056f
[2026-01-16 00:51:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005631_20260116_005132.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16/PCFD_20260005631_20260116_005132.XML
[2026-01-16 00:51:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005631_20260116_005132.XML
[2026-01-16 02:04:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210420559.xml
[2026-01-16 02:04:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210420559.xml for user: 68920395733981a47
[2026-01-16 02:04:22] [INFO] File size: 5704 bytes
[2026-01-16 02:04:23] [INFO] Created FTPFiles record with ID: 69699ca75569e90b3
[2026-01-16 02:04:23] [INFO] About to extract fields from XML. File size: 5704 bytes
[2026-01-16 02:04:23] [INFO] Number of mappings: 24
[2026-01-16 02:04:23] [INFO] Starting XML parsing. Content length: 5704
[2026-01-16 02:04:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:04:23] [INFO] Processing 24 field mappings
[2026-01-16 02:04:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:04:23] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:04:23] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:04:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:04:23] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:04:23] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:04:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:04:23] [INFO]   -> Found value: 37379
[2026-01-16 02:04:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:04:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:04:23] [INFO]   -> Found value: 9702
[2026-01-16 02:04:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:04:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:04:23] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:04:23] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:04:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:04:23] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:04:23] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:04:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:04:23] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:04:23] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:04:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:04:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:04:23] [INFO]   -> Set field 'enroute' = null
[2026-01-16 02:04:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:04:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:04:23] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:04:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:04:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:04:23] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:04:23] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:04:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:04:23] [INFO]   -> Found value: 35.261877
[2026-01-16 02:04:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:04:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:04:23] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:04:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:04:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:04:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:04:23] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 02:04:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:04:23] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:04:23] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:04:23] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:04:23] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:04:23] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:04:23] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:04:23] [INFO]   -> Found value: RD
[2026-01-16 02:04:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:04:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:04:23] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:04:23] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:04:23] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:04:23] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:04:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:04:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:04:23] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-01-16 02:04:23] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:04:23] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:04:23] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:04:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:04:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:04:23] [INFO]   -> Found value: MFD
[2026-01-16 02:04:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-16 02:04:23] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 02:04:23] [INFO] Concatenating street name and type
[2026-01-16 02:04:23] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:04:23] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:04:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":null,"policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:04:23] [INFO] Number of extracted fields: 20
[2026-01-16 02:04:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-16 02:04: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-01-16 02:04:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-16 02:04:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:04:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:04:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:04:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:04:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:04:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:04:31] [INFO] Created new Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:04:31] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16
[2026-01-16 02:04:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210420559.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210420559.xml
[2026-01-16 02:04:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210420559.xml
[2026-01-16 02:04:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210430669.xml
[2026-01-16 02:04:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210430669.xml for user: 68920395733981a47
[2026-01-16 02:04:31] [INFO] File size: 5903 bytes
[2026-01-16 02:04:32] [INFO] Created FTPFiles record with ID: 69699cb03cd06bf11
[2026-01-16 02:04:32] [INFO] About to extract fields from XML. File size: 5903 bytes
[2026-01-16 02:04:32] [INFO] Number of mappings: 24
[2026-01-16 02:04:32] [INFO] Starting XML parsing. Content length: 5903
[2026-01-16 02:04:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:04:32] [INFO] Processing 24 field mappings
[2026-01-16 02:04:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:04:32] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:04:32] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:04:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:04:32] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:04:32] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:04:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:04:32] [INFO]   -> Found value: 37379
[2026-01-16 02:04:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:04:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:04:32] [INFO]   -> Found value: 9702
[2026-01-16 02:04:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:04:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:04:32] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:04:32] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:04:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:04:32] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:04:32] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:04:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:04:32] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:04:32] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:04:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:04:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:04:32] [INFO]   -> Set field 'enroute' = null
[2026-01-16 02:04:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:04:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:04:32] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:04:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:04:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:04:32] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:04:32] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:04:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:04:32] [INFO]   -> Found value: 35.261877
[2026-01-16 02:04:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:04:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:04:32] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:04:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:04:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:04:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:04:32] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 02:04:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:04:32] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:04:32] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:04:32] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:04:32] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:04:32] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:04:32] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:04:32] [INFO]   -> Found value: RD
[2026-01-16 02:04:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:04:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:04:32] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:04:32] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:04:32] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:04:32] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:04:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:04:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:04:32] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-01-16 02:04:32] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:04:32] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:04:32] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:04:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:04:32] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:04:32] [INFO]   -> Found value: MFD
[2026-01-16 02:04:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-16 02:04:32] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 02:04:32] [INFO] Concatenating street name and type
[2026-01-16 02:04:32] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:04:32] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:04:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":null,"policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:04:32] [INFO] Number of extracted fields: 20
[2026-01-16 02:04:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-16 02:04: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-01-16 02:04:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-16 02:04:32] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:04:32] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:04:32] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:04:32] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:04:32] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:04:32] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:04:32] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:04:33] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:04:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210430669.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210430669.xml
[2026-01-16 02:04:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210430669.xml
[2026-01-16 02:04:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210435732.xml
[2026-01-16 02:04:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210435732.xml for user: 68920395733981a47
[2026-01-16 02:04:35] [INFO] File size: 6107 bytes
[2026-01-16 02:04:36] [INFO] Created FTPFiles record with ID: 69699cb421a320b94
[2026-01-16 02:04:36] [INFO] About to extract fields from XML. File size: 6107 bytes
[2026-01-16 02:04:36] [INFO] Number of mappings: 24
[2026-01-16 02:04:36] [INFO] Starting XML parsing. Content length: 6107
[2026-01-16 02:04:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:04:36] [INFO] Processing 24 field mappings
[2026-01-16 02:04:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:04:36] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:04:36] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:04:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:04:36] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:04:36] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:04:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:04:36] [INFO]   -> Found value: 37379
[2026-01-16 02:04:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:04:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:04:36] [INFO]   -> Found value: 9702
[2026-01-16 02:04:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:04:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:04:36] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:04:36] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:04:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:04:36] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:04:36] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:04:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:04:36] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:04:36] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:04:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:04:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:04:36] [INFO]   -> Set field 'enroute' = null
[2026-01-16 02:04:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:04:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:04:36] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:04:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:04:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:04:36] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:04:36] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:04:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:04:36] [INFO]   -> Found value: 35.261877
[2026-01-16 02:04:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:04:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:04:36] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:04:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:04:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:04:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:04:36] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 02:04:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:04:36] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:04:36] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:04:36] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:04:36] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:04:36] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:04:36] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:04:36] [INFO]   -> Found value: RD
[2026-01-16 02:04:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:04:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:04:36] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:04:36] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:04:36] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:04:36] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:04:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:04:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:04:36] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-01-16 02:04:36] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:04:36] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:04:36] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:04:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:04:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:04:36] [INFO]   -> Found value: MFD
[2026-01-16 02:04:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-16 02:04:36] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 02:04:36] [INFO] Concatenating street name and type
[2026-01-16 02:04:36] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:04:36] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:04:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":null,"policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:04:36] [INFO] Number of extracted fields: 20
[2026-01-16 02:04:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-16 02:04: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-01-16 02:04:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-16 02:04:36] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:04:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:04:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:04:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:04:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:04:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:04:36] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:04:36] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:04:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210435732.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210435732.xml
[2026-01-16 02:04:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210435732.xml
[2026-01-16 02:04:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210445873.xml
[2026-01-16 02:04:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210445873.xml for user: 68920395733981a47
[2026-01-16 02:04:45] [INFO] File size: 6512 bytes
[2026-01-16 02:04:46] [INFO] Created FTPFiles record with ID: 69699cbe44ab46699
[2026-01-16 02:04:46] [INFO] About to extract fields from XML. File size: 6512 bytes
[2026-01-16 02:04:46] [INFO] Number of mappings: 24
[2026-01-16 02:04:46] [INFO] Starting XML parsing. Content length: 6512
[2026-01-16 02:04:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:04:46] [INFO] Processing 24 field mappings
[2026-01-16 02:04:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:04:46] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:04:46] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:04:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:04:46] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:04:46] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:04:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:04:46] [INFO]   -> Found value: 37379
[2026-01-16 02:04:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:04:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:04:46] [INFO]   -> Found value: 9702
[2026-01-16 02:04:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:04:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:04:46] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:04:46] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:04:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:04:46] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:04:46] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:04:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:04:46] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:04:46] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:04:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:04:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:04:46] [INFO]   -> Set field 'enroute' = null
[2026-01-16 02:04:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:04:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:04:46] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:04:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:04:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:04:46] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:04:46] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:04:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:04:46] [INFO]   -> Found value: 35.261877
[2026-01-16 02:04:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:04:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:04:46] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:04:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:04:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:04:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:04:46] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 02:04:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:04:46] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:04:46] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:04:46] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:04:46] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:04:46] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:04:46] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:04:46] [INFO]   -> Found value: RD
[2026-01-16 02:04:46] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:04:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:04:46] [INFO]   -> No value found (null or empty)
[2026-01-16 02:04:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:04:46] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:04:46] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:04:46] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:04:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:04:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:04:46] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-01-16 02:04:46] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:04:46] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:04:46] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:04:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:04:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:04:46] [INFO]   -> Found value: MFD
[2026-01-16 02:04:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-16 02:04:46] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 02:04:46] [INFO] Concatenating street name and type
[2026-01-16 02:04:46] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:04:46] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:04:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":null,"policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:04:46] [INFO] Number of extracted fields: 20
[2026-01-16 02:04:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-16 02:04: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-01-16 02:04:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-16 02:04:46] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:04:46] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:04:46] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:04:46] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:04:46] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:04:46] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:04:46] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:04:47] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:04:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210445873.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210445873.xml
[2026-01-16 02:04:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210445873.xml
[2026-01-16 02:05:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210501076.xml
[2026-01-16 02:05:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210501076.xml for user: 68920395733981a47
[2026-01-16 02:05:01] [INFO] File size: 9786 bytes
[2026-01-16 02:05:01] [INFO] Created FTPFiles record with ID: 69699ccd778d4d5dd
[2026-01-16 02:05:01] [INFO] About to extract fields from XML. File size: 9786 bytes
[2026-01-16 02:05:01] [INFO] Number of mappings: 24
[2026-01-16 02:05:01] [INFO] Starting XML parsing. Content length: 9786
[2026-01-16 02:05:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:05:01] [INFO] Processing 24 field mappings
[2026-01-16 02:05:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:05:01] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:05:01] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:05:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:05:01] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:05:01] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:05:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:05:01] [INFO]   -> Found value: 37379
[2026-01-16 02:05:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:05:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:05:01] [INFO]   -> Found value: 9702
[2026-01-16 02:05:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:05:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:05:01] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:05:01] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:05:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:05:01] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:05:01] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:05:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:05:01] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:05:01] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:05:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:05:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:01] [INFO]   -> Set field 'enroute' = null
[2026-01-16 02:05:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:05:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:01] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:05:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:05:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:01] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:05:01] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:05:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:05:01] [INFO]   -> Found value: 35.261877
[2026-01-16 02:05:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:05:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:05:01] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:05:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:05:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:05:01] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:05:01] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:05:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:05:01] [INFO]   -> Found value: H1400
[2026-01-16 02:05:01] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 02:05:01] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 02:05:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:05:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:01] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:05:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:05:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:01] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:05:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:05:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:01] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:05:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:05:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:01] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-16 02:05:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:05:01] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:05:01] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:04:58"
[2026-01-16 02:05:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:05:01] [INFO]   -> Found value: RD
[2026-01-16 02:05:01] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:05:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:05:01] [INFO]   -> Found value: 26-000014
[2026-01-16 02:05:01] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:05:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:05:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:05:01] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:05:01] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:05:01] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:05:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:05:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:05:01] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-01-16 02:05:01] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:05:01] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]"
[2026-01-16 02:05:01] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]"
[2026-01-16 02:05:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:05:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:05:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:05:01] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 02:05:01] [INFO]   -> Found value: MFD
MFD
[2026-01-16 02:05:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 02:05:01] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:05:01] [INFO] Concatenating street name and type
[2026-01-16 02:05:01] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:05:01] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:05:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-16 02:04:58","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:05:01] [INFO] Number of extracted fields: 29
[2026-01-16 02:05:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 02:05:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-16 02:05:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 02:05:01] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:05:01] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:05:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 02:05:01] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:05:01] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:05:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 02:05:01] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:05:01] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:05:01] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:05:02] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:05:02] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:05:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210501076.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210501076.xml
[2026-01-16 02:05:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210501076.xml
[2026-01-16 02:05:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210506138.xml
[2026-01-16 02:05:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210506138.xml for user: 68920395733981a47
[2026-01-16 02:05:06] [INFO] File size: 10137 bytes
[2026-01-16 02:05:06] [INFO] Created FTPFiles record with ID: 69699cd283c736208
[2026-01-16 02:05:06] [INFO] About to extract fields from XML. File size: 10137 bytes
[2026-01-16 02:05:06] [INFO] Number of mappings: 24
[2026-01-16 02:05:06] [INFO] Starting XML parsing. Content length: 10137
[2026-01-16 02:05:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:05:06] [INFO] Processing 24 field mappings
[2026-01-16 02:05:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:05:06] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:05:06] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:05:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:05:06] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:05:06] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:05:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:05:06] [INFO]   -> Found value: 37379
[2026-01-16 02:05:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:05:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:05:06] [INFO]   -> Found value: 9702
[2026-01-16 02:05:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:05:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:05:06] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:05:06] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:05:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:05:06] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:05:06] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:05:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:05:06] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:05:06] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:05:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:05:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:06] [INFO]   -> Set field 'enroute' = null
[2026-01-16 02:05:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:05:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:06] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:05:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:05:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:06] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:05:06] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:05:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:05:06] [INFO]   -> Found value: 35.261877
[2026-01-16 02:05:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:05:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:05:06] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:05:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:05:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:05:06] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:05:06] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:05:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:05:06] [INFO]   -> Found value: H1400
[2026-01-16 02:05:06] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 02:05:06] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 02:05:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:05:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:06] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:05:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:05:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:06] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:05:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:05:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:06] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:05:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:05:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:06] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-16 02:05:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:05:06] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:05:06] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:04:58"
[2026-01-16 02:05:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:05:06] [INFO]   -> Found value: RD
[2026-01-16 02:05:06] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:05:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:05:06] [INFO]   -> Found value: 26-000014
[2026-01-16 02:05:06] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:05:06] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:05:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:05:06] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:05:06] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:05:06] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:05:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:05:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:05:06] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-01-16 02:05:06] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:05:06] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:05:06] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:05:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:05:06] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:05:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:05:06] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 02:05:06] [INFO]   -> Found value: MFD
MFD
[2026-01-16 02:05:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 02:05:06] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:05:06] [INFO] Concatenating street name and type
[2026-01-16 02:05:06] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:05:06] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:05:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-16 02:04:58","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:05:06] [INFO] Number of extracted fields: 29
[2026-01-16 02:05:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 02:05:06] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-16 02:05:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 02:05:06] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:05:06] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:05:06] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 02:05:06] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:05:06] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:05:06] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 02:05:06] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:05:06] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:05:07] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:05:07] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:05:07] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:05:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210506138.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210506138.xml
[2026-01-16 02:05:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210506138.xml
[2026-01-16 02:05:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210511185.xml
[2026-01-16 02:05:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210511185.xml for user: 68920395733981a47
[2026-01-16 02:05:11] [INFO] File size: 10339 bytes
[2026-01-16 02:05:11] [INFO] Created FTPFiles record with ID: 69699cd78e23fc201
[2026-01-16 02:05:11] [INFO] About to extract fields from XML. File size: 10339 bytes
[2026-01-16 02:05:11] [INFO] Number of mappings: 24
[2026-01-16 02:05:11] [INFO] Starting XML parsing. Content length: 10339
[2026-01-16 02:05:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:05:11] [INFO] Processing 24 field mappings
[2026-01-16 02:05:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:05:11] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:05:11] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:05:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:05:11] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:05:11] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:05:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:05:11] [INFO]   -> Found value: 37379
[2026-01-16 02:05:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:05:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:05:11] [INFO]   -> Found value: 9702
[2026-01-16 02:05:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:05:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:05:11] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:05:11] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:05:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:05:11] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:05:11] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:05:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:05:11] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:05:11] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:05:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:05:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:11] [INFO]   -> Set field 'enroute' = null
[2026-01-16 02:05:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:05:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:11] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:05:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:05:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:11] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:05:11] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:05:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:05:11] [INFO]   -> Found value: 35.261877
[2026-01-16 02:05:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:05:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:05:11] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:05:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:05:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:05:11] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:05:11] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:05:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:05:11] [INFO]   -> Found value: H1400
[2026-01-16 02:05:11] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 02:05:11] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 02:05:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:05:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:05:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:05:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:11] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:05:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:05:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:11] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:05:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:05:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:11] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-16 02:05:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:05:11] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:05:11] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:04:58"
[2026-01-16 02:05:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:05:11] [INFO]   -> Found value: RD
[2026-01-16 02:05:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:05:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:05:11] [INFO]   -> Found value: 26-000014
[2026-01-16 02:05:11] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:05:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:05:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:05:11] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:05:11] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:05:11] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:05:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:05:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:05:11] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-01-16 02:05:11] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:05:11] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:05:11] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:05:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:05:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:05:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:05:11] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 02:05:11] [INFO]   -> Found value: MFD
MFD
[2026-01-16 02:05:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 02:05:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:05:11] [INFO] Concatenating street name and type
[2026-01-16 02:05:11] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:05:11] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:05:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-16 02:04:58","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:05:11] [INFO] Number of extracted fields: 29
[2026-01-16 02:05:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 02:05:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-16 02:05:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 02:05:11] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:05:11] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:05:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 02:05:11] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:05:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:05:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 02:05:11] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:05:11] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:05:12] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:05:12] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:05:12] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:05:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210511185.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210511185.xml
[2026-01-16 02:05:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210511185.xml
[2026-01-16 02:05:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210521326.xml
[2026-01-16 02:05:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210521326.xml for user: 68920395733981a47
[2026-01-16 02:05:21] [INFO] File size: 10552 bytes
[2026-01-16 02:05:21] [INFO] Created FTPFiles record with ID: 69699ce1b57669810
[2026-01-16 02:05:21] [INFO] About to extract fields from XML. File size: 10552 bytes
[2026-01-16 02:05:21] [INFO] Number of mappings: 24
[2026-01-16 02:05:21] [INFO] Starting XML parsing. Content length: 10552
[2026-01-16 02:05:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:05:21] [INFO] Processing 24 field mappings
[2026-01-16 02:05:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:05:21] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:05:21] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:05:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:05:21] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:05:21] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:05:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:05:21] [INFO]   -> Found value: 37379
[2026-01-16 02:05:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:05:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:05:21] [INFO]   -> Found value: 9702
[2026-01-16 02:05:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:05:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:05:21] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:05:21] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:05:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:05:21] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:05:21] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:05:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:05:21] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:05:21] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:05:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:05:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:21] [INFO]   -> Set field 'enroute' = null
[2026-01-16 02:05:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:05:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:21] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:05:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:05:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:21] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:05:21] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:05:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:05:21] [INFO]   -> Found value: 35.261877
[2026-01-16 02:05:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:05:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:05:21] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:05:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:05:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:05:21] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:05:21] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:05:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:05:21] [INFO]   -> Found value: H1400
[2026-01-16 02:05:21] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 02:05:21] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 02:05:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:05:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:21] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:05:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:05:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:21] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:05:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:05:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:21] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:05:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:05:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:21] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-16 02:05:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:05:21] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:05:21] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:04:58"
[2026-01-16 02:05:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:05:21] [INFO]   -> Found value: RD
[2026-01-16 02:05:21] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:05:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:05:21] [INFO]   -> Found value: 26-000014
[2026-01-16 02:05:21] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:05:21] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:05:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:05:21] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:05:21] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:05:21] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:05:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:05:21] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:05:21] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-01-16 02:05:21] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:05:21] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:05:21] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:05:21] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:05:21] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:05:21] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:05:21] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 02:05:21] [INFO]   -> Found value: MFD
MFD
[2026-01-16 02:05:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 02:05:21] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:05:21] [INFO] Concatenating street name and type
[2026-01-16 02:05:21] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:05:21] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:05:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-16 02:04:58","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:05:21] [INFO] Number of extracted fields: 29
[2026-01-16 02:05:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 02:05:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-16 02:05:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 02:05:21] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:05:21] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:05:21] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 02:05:22] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:05:22] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:05:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 02:05:22] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:05:22] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:05:22] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:05:22] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:05:22] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:05:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210521326.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210521326.xml
[2026-01-16 02:05:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210521326.xml
[2026-01-16 02:05:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210531451.xml
[2026-01-16 02:05:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210531451.xml for user: 68920395733981a47
[2026-01-16 02:05:31] [INFO] File size: 10746 bytes
[2026-01-16 02:05:31] [INFO] Created FTPFiles record with ID: 69699cebcef422b90
[2026-01-16 02:05:31] [INFO] About to extract fields from XML. File size: 10746 bytes
[2026-01-16 02:05:31] [INFO] Number of mappings: 24
[2026-01-16 02:05:31] [INFO] Starting XML parsing. Content length: 10746
[2026-01-16 02:05:31] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:05:31] [INFO] Processing 24 field mappings
[2026-01-16 02:05:31] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:05:31] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:05:31] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:05:31] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:05:31] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:05:31] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:05:31] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:05:31] [INFO]   -> Found value: 37379
[2026-01-16 02:05:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:05:31] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:05:31] [INFO]   -> Found value: 9702
[2026-01-16 02:05:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:05:31] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:05:31] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:05:31] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:05:31] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:05:31] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:05:31] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:05:31] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:05:31] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:05:31] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:05:31] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:05:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:31] [INFO]   -> Set field 'enroute' = null
[2026-01-16 02:05:31] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:05:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:31] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:05:31] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:05:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:31] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:05:31] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:05:31] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:05:31] [INFO]   -> Found value: 35.261877
[2026-01-16 02:05:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:05:31] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:05:31] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:05:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:05:31] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:05:31] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:05:31] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:05:31] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:05:31] [INFO]   -> Found value: H1400
[2026-01-16 02:05:31] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 02:05:31] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 02:05:31] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:05:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:31] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:05:31] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:05:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:31] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:05:31] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:05:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:31] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:05:31] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:05:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:31] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-16 02:05:31] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:05:31] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:05:31] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:04:58"
[2026-01-16 02:05:31] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:05:31] [INFO]   -> Found value: RD
[2026-01-16 02:05:31] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:05:31] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:05:31] [INFO]   -> Found value: 26-000014
[2026-01-16 02:05:31] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:05:31] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:05:31] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:05:31] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:05:31] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:05:31] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:05:31] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:05:31] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:05:31] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-01-16 02:05:31] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:05:31] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:05:31] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:05:31] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:05:31] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:05:31] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:05:31] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 02:05:31] [INFO]   -> Found value: MFD
MFD
[2026-01-16 02:05:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 02:05:31] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:05:31] [INFO] Concatenating street name and type
[2026-01-16 02:05:31] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:05:31] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:05:31] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-16 02:04:58","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:05:31] [INFO] Number of extracted fields: 29
[2026-01-16 02:05:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 02:05: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-01-16 02:05:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 02:05:31] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:05:32] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:05:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 02:05:32] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:05:32] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:05:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 02:05:32] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:05:32] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:05:32] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:05:32] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:05:32] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:05:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210531451.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210531451.xml
[2026-01-16 02:05:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210531451.xml
[2026-01-16 02:05:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210541552.xml
[2026-01-16 02:05:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210541552.xml for user: 68920395733981a47
[2026-01-16 02:05:41] [INFO] File size: 11161 bytes
[2026-01-16 02:05:41] [INFO] Created FTPFiles record with ID: 69699cf5e9ab42614
[2026-01-16 02:05:41] [INFO] About to extract fields from XML. File size: 11161 bytes
[2026-01-16 02:05:41] [INFO] Number of mappings: 24
[2026-01-16 02:05:41] [INFO] Starting XML parsing. Content length: 11161
[2026-01-16 02:05:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:05:41] [INFO] Processing 24 field mappings
[2026-01-16 02:05:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:05:41] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:05:41] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:05:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:05:41] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:05:41] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:05:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:05:41] [INFO]   -> Found value: 37379
[2026-01-16 02:05:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:05:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:05:41] [INFO]   -> Found value: 9702
[2026-01-16 02:05:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:05:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:05:41] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:05:41] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:05:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:05:41] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:05:41] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:05:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:05:41] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:05:41] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:05:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:41] [INFO]   -> Set field 'enroute' = null
[2026-01-16 02:05:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:41] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:05:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:41] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:05:41] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:05:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:05:41] [INFO]   -> Found value: 35.261877
[2026-01-16 02:05:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:05:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:05:41] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:05:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:05:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:05:41] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:05:41] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:05:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:05:41] [INFO]   -> Found value: H1400
[2026-01-16 02:05:41] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 02:05:41] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 02:05:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:41] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:05:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:41] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:05:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:41] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:05:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:05:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:41] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-16 02:05:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:05:41] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:05:41] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:04:58"
[2026-01-16 02:05:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:05:41] [INFO]   -> Found value: RD
[2026-01-16 02:05:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:05:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:05:41] [INFO]   -> Found value: 26-000014
[2026-01-16 02:05:41] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:05:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:05:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:05:41] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:05:41] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:05:41] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:05:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:05:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:05:41] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-01-16 02:05:41] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:05:41] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:05:41] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:05:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:05:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:05:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:05:41] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 02:05:41] [INFO]   -> Found value: MFD
MFD
[2026-01-16 02:05:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 02:05:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:05:41] [INFO] Concatenating street name and type
[2026-01-16 02:05:41] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:05:41] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:05:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-16 02:04:58","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:05:41] [INFO] Number of extracted fields: 29
[2026-01-16 02:05:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 02:05:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-16 02:05:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 02:05:41] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:05:42] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:05:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 02:05:42] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:05:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:05:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 02:05:42] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:05:42] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:05:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:05:42] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:05:42] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:05:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210541552.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210541552.xml
[2026-01-16 02:05:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210541552.xml
[2026-01-16 02:05:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210556740.xml
[2026-01-16 02:05:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210556740.xml for user: 68920395733981a47
[2026-01-16 02:05:56] [INFO] File size: 11422 bytes
[2026-01-16 02:05:57] [INFO] Created FTPFiles record with ID: 69699d0521a56cb50
[2026-01-16 02:05:57] [INFO] About to extract fields from XML. File size: 11422 bytes
[2026-01-16 02:05:57] [INFO] Number of mappings: 24
[2026-01-16 02:05:57] [INFO] Starting XML parsing. Content length: 11422
[2026-01-16 02:05:57] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:05:57] [INFO] Processing 24 field mappings
[2026-01-16 02:05:57] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:05:57] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:05:57] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:05:57] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:05:57] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:05:57] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:05:57] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:05:57] [INFO]   -> Found value: 37379
[2026-01-16 02:05:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:05:57] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:05:57] [INFO]   -> Found value: 9702
[2026-01-16 02:05:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:05:57] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:05:57] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:05:57] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:05:57] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:05:57] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:05:57] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:05:57] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:05:57] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:05:57] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:05:57] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:05:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:57] [INFO]   -> Set field 'enroute' = null
[2026-01-16 02:05:57] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:05:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:57] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:05:57] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:05:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:57] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:05:57] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:05:57] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:05:57] [INFO]   -> Found value: 35.261877
[2026-01-16 02:05:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:05:57] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:05:57] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:05:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:05:57] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:05:57] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:05:57] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:05:57] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:05:57] [INFO]   -> Found value: H1400
[2026-01-16 02:05:57] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 02:05:57] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 02:05:57] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:05:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:57] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:05:57] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:05:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:57] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:05:57] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:05:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:57] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:05:57] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:05:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:05:57] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-16 02:05:57] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:05:57] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:05:57] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:04:58"
[2026-01-16 02:05:57] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:05:57] [INFO]   -> Found value: RD
[2026-01-16 02:05:57] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:05:57] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:05:57] [INFO]   -> Found value: 26-000014
[2026-01-16 02:05:57] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:05:57] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:05:57] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:05:57] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:05:57] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:05:57] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:05:57] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:05:57] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:05:57] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-01-16 02:05:57] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:05:57] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:05:57] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:05:57] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:05:57] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:05:57] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:05:57] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 02:05:57] [INFO]   -> Found value: MFD
MFD
[2026-01-16 02:05:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 02:05:57] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:05:57] [INFO] Concatenating street name and type
[2026-01-16 02:05:57] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:05:57] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:05:57] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-16 02:04:58","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:05:57] [INFO] Number of extracted fields: 29
[2026-01-16 02:05:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 02:05:57] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-16 02:05:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 02:05:57] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:05:57] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:05:57] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 02:05:57] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:05:57] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:05:57] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 02:05:57] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:05:57] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:05:57] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:05:57] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:05:57] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:05:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210556740.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210556740.xml
[2026-01-16 02:05:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210556740.xml
[2026-01-16 02:06:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210601787.xml
[2026-01-16 02:06:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210601787.xml for user: 68920395733981a47
[2026-01-16 02:06:01] [INFO] File size: 11561 bytes
[2026-01-16 02:06:02] [INFO] Created FTPFiles record with ID: 69699d0a2e9dce182
[2026-01-16 02:06:02] [INFO] About to extract fields from XML. File size: 11561 bytes
[2026-01-16 02:06:02] [INFO] Number of mappings: 24
[2026-01-16 02:06:02] [INFO] Starting XML parsing. Content length: 11561
[2026-01-16 02:06:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:06:02] [INFO] Processing 24 field mappings
[2026-01-16 02:06:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:06:02] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:06:02] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:06:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:06:02] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:06:02] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:06:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:06:02] [INFO]   -> Found value: 37379
[2026-01-16 02:06:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:06:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:06:02] [INFO]   -> Found value: 9702
[2026-01-16 02:06:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:06:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:06:02] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:06:02] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:06:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:06:02] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:06:02] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:06:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:06:02] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:06:02] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:06:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:06:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:02] [INFO]   -> Set field 'enroute' = null
[2026-01-16 02:06:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:06:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:02] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:06:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:06:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:02] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:06:02] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:06:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:06:02] [INFO]   -> Found value: 35.261877
[2026-01-16 02:06:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:06:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:06:02] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:06:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:06:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:06:02] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:06:02] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:06:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:06:02] [INFO]   -> Found value: H1400
[2026-01-16 02:06:02] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 02:06:02] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 02:06:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:06:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:02] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:06:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:06:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:02] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:06:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:06:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:02] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:06:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:06:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:02] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-16 02:06:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:06:02] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:06:02] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:04:58"
[2026-01-16 02:06:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:06:02] [INFO]   -> Found value: RD
[2026-01-16 02:06:02] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:06:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:06:02] [INFO]   -> Found value: 26-000014
[2026-01-16 02:06:02] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:06:02] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:06:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:06:02] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:06:02] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:06:02] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:06:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:06:02] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:06:02] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-01-16 02:06:02] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:06:02] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:06:02] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:06:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:06:02] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:06:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:06:02] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 02:06:02] [INFO]   -> Found value: MFD
MFD
[2026-01-16 02:06:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 02:06:02] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:06:02] [INFO] Concatenating street name and type
[2026-01-16 02:06:02] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:06:02] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:06:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-16 02:04:58","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:06:02] [INFO] Number of extracted fields: 29
[2026-01-16 02:06:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 02:06: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-01-16 02:06:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 02:06:02] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:06:02] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:06:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 02:06:02] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:06:02] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:06:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 02:06:02] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:06:02] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:06:02] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:06:02] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:06:03] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:06:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210601787.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210601787.xml
[2026-01-16 02:06:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210601787.xml
[2026-01-16 02:06:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210606865.xml
[2026-01-16 02:06:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210606865.xml for user: 68920395733981a47
[2026-01-16 02:06:06] [INFO] File size: 11691 bytes
[2026-01-16 02:06:07] [INFO] Created FTPFiles record with ID: 69699d0f46650dc52
[2026-01-16 02:06:07] [INFO] About to extract fields from XML. File size: 11691 bytes
[2026-01-16 02:06:07] [INFO] Number of mappings: 24
[2026-01-16 02:06:07] [INFO] Starting XML parsing. Content length: 11691
[2026-01-16 02:06:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:06:07] [INFO] Processing 24 field mappings
[2026-01-16 02:06:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:06:07] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:06:07] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:06:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:06:07] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:06:07] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:06:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:06:07] [INFO]   -> Found value: 37379
[2026-01-16 02:06:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:06:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:06:07] [INFO]   -> Found value: 9702
[2026-01-16 02:06:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:06:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:06:07] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:06:07] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:06:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:06:07] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:06:07] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:06:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:06:07] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:06:07] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:06:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:07] [INFO]   -> Set field 'enroute' = null
[2026-01-16 02:06:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:07] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:06:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:07] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:06:07] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:06:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:06:07] [INFO]   -> Found value: 35.261877
[2026-01-16 02:06:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:06:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:06:07] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:06:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:06:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:06:07] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:06:07] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:06:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:06:07] [INFO]   -> Found value: H1400
[2026-01-16 02:06:07] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 02:06:07] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 02:06:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:07] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:06:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:07] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:06:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:07] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:06:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:06:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:07] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-16 02:06:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:06:07] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:06:07] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:04:58"
[2026-01-16 02:06:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:06:07] [INFO]   -> Found value: RD
[2026-01-16 02:06:07] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:06:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:06:07] [INFO]   -> Found value: 26-000014
[2026-01-16 02:06:07] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:06:07] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:06:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:06:07] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:06:07] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:06:07] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:06:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:06:07] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:06:07] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-01-16 02:06:07] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:06:07] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:06:07] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:06:07] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:06:07] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:06:07] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:06:07] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 02:06:07] [INFO]   -> Found value: MFD
MFD
[2026-01-16 02:06:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 02:06:07] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:06:07] [INFO] Concatenating street name and type
[2026-01-16 02:06:07] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:06:07] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:06:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-16 02:04:58","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:06:07] [INFO] Number of extracted fields: 29
[2026-01-16 02:06:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 02: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-01-16 02:06:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 02:06:07] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:06:07] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:06:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 02:06:07] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:06:07] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:06:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 02:06:07] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:06:07] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:06:07] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:06:07] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:06:08] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:06:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210606865.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210606865.xml
[2026-01-16 02:06:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210606865.xml
[2026-01-16 02:06:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210616975.xml
[2026-01-16 02:06:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210616975.xml for user: 68920395733981a47
[2026-01-16 02:06:17] [INFO] File size: 11844 bytes
[2026-01-16 02:06:17] [INFO] Created FTPFiles record with ID: 69699d195ef9371a0
[2026-01-16 02:06:17] [INFO] About to extract fields from XML. File size: 11844 bytes
[2026-01-16 02:06:17] [INFO] Number of mappings: 24
[2026-01-16 02:06:17] [INFO] Starting XML parsing. Content length: 11844
[2026-01-16 02:06:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:06:17] [INFO] Processing 24 field mappings
[2026-01-16 02:06:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:06:17] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:06:17] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:06:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:06:17] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:06:17] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:06:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:06:17] [INFO]   -> Found value: 37379
[2026-01-16 02:06:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:06:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:06:17] [INFO]   -> Found value: 9702
[2026-01-16 02:06:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:06:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:06:17] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:06:17] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:06:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:06:17] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:06:17] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:06:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:06:17] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:06:17] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:06:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:06:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:17] [INFO]   -> Set field 'enroute' = null
[2026-01-16 02:06:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:06:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:17] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:06:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:06:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:17] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:06:17] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:06:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:06:17] [INFO]   -> Found value: 35.261877
[2026-01-16 02:06:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:06:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:06:17] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:06:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:06:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:06:17] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:06:17] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:06:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:06:17] [INFO]   -> Found value: H1400
[2026-01-16 02:06:17] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 02:06:17] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 02:06:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:06:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:17] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:06:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:06:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:17] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:06:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:06:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:17] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:06:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:06:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:17] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-16 02:06:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:06:17] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:06:17] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:04:58"
[2026-01-16 02:06:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:06:17] [INFO]   -> Found value: RD
[2026-01-16 02:06:17] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:06:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:06:17] [INFO]   -> Found value: 26-000014
[2026-01-16 02:06:17] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:06:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:06:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:06:17] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:06:17] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:06:17] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:06:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:06:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:06:17] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-01-16 02:06:17] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:06:17] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:06:17] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:06:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:06:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:06:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:06:17] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 02:06:17] [INFO]   -> Found value: MFD
MFD
[2026-01-16 02:06:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 02:06:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:06:17] [INFO] Concatenating street name and type
[2026-01-16 02:06:17] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:06:17] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:06:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-16 02:04:58","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:06:17] [INFO] Number of extracted fields: 29
[2026-01-16 02:06:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 02:06:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-16 02:06:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 02:06:17] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:06:17] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:06:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 02:06:17] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:06:17] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:06:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 02:06:17] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:06:17] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:06:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:06:18] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:06:18] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:06:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210616975.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210616975.xml
[2026-01-16 02:06:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210616975.xml
[2026-01-16 02:06:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210652397.xml
[2026-01-16 02:06:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210652397.xml for user: 68920395733981a47
[2026-01-16 02:06:52] [INFO] File size: 14610 bytes
[2026-01-16 02:06:52] [INFO] Created FTPFiles record with ID: 69699d3cc8beb4d83
[2026-01-16 02:06:52] [INFO] About to extract fields from XML. File size: 14610 bytes
[2026-01-16 02:06:52] [INFO] Number of mappings: 24
[2026-01-16 02:06:52] [INFO] Starting XML parsing. Content length: 14610
[2026-01-16 02:06:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:06:52] [INFO] Processing 24 field mappings
[2026-01-16 02:06:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:06:52] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:06:52] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:06:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:06:52] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:06:52] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:06:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:06:52] [INFO]   -> Found value: 37379
[2026-01-16 02:06:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:06:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:06:52] [INFO]   -> Found value: 9702
[2026-01-16 02:06:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:06:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:06:52] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:06:52] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:06:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:06:52] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:06:52] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:06:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:06:52] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:06:52] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:06:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:06:52] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:06:52] [INFO]   -> Set field 'enroute' = "2026-01-16 02:06:51"
[2026-01-16 02:06:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:06:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:52] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:06:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:06:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:52] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:06:52] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:06:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:06:52] [INFO]   -> Found value: 35.261877
[2026-01-16 02:06:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:06:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:06:52] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:06:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:06:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:06:52] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:06:52] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:06:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:06:52] [INFO]   -> Found value: C1MF
[2026-01-16 02:06:52] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-16 02:06:52] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-16 02:06:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:06:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:06:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:06:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:52] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:06:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:06:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:06:52] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:06:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:06:52] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:06:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 02:06:51"
[2026-01-16 02:06:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:06:52] [INFO]   -> Found value: 2026-01-15T21:06:51.443-05:00
[2026-01-16 02:06:52] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:06:51"
[2026-01-16 02:06:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:06:52] [INFO]   -> Found value: RD
[2026-01-16 02:06:52] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:06:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:06:52] [INFO]   -> Found value: 26-000014
[2026-01-16 02:06:52] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:06:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:06:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:06:52] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:06:52] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:06:52] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:06:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:06:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:06:52] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-01-16 02:06:52] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:06:52] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:06:52] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:06:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:06:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:06:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:06:52] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-01-16 02:06:52] [INFO]   -> Found value: MFD
MFD
MFD
[2026-01-16 02:06:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-01-16 02:06:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:06:52] [INFO] Concatenating street name and type
[2026-01-16 02:06:52] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:06:52] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:06:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":"2026-01-16 02:06:51","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 02:06:51","timedispatch":"2026-01-16 02:06:51","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:06:52] [INFO] Number of extracted fields: 29
[2026-01-16 02:06:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-01-16 02:06:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-01-16 02:06:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-01-16 02:06:52] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:06:52] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:06:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-01-16 02:06:53] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:06:53] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:06:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 02:06:53] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:06:53] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:06:53] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:06:53] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:06:53] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:06:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210652397.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210652397.xml
[2026-01-16 02:06:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210652397.xml
[2026-01-16 02:07:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210702507.xml
[2026-01-16 02:07:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210702507.xml for user: 68920395733981a47
[2026-01-16 02:07:02] [INFO] File size: 14835 bytes
[2026-01-16 02:07:02] [INFO] Created FTPFiles record with ID: 69699d46ed6382f6e
[2026-01-16 02:07:02] [INFO] About to extract fields from XML. File size: 14835 bytes
[2026-01-16 02:07:02] [INFO] Number of mappings: 24
[2026-01-16 02:07:02] [INFO] Starting XML parsing. Content length: 14835
[2026-01-16 02:07:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:07:02] [INFO] Processing 24 field mappings
[2026-01-16 02:07:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:07:02] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:07:02] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:07:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:07:02] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:07:02] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:07:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:07:02] [INFO]   -> Found value: 37379
[2026-01-16 02:07:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:07:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:07:02] [INFO]   -> Found value: 9702
[2026-01-16 02:07:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:07:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:07:02] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:07:02] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:07:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:07:02] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:07:02] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:07:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:07:02] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:07:02] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:07:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:07:02] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:07:02] [INFO]   -> Set field 'enroute' = "2026-01-16 02:06:51"
[2026-01-16 02:07:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:07:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:07:02] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:07:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:07:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:07:02] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:07:02] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:07:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:07:02] [INFO]   -> Found value: 35.261877
[2026-01-16 02:07:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:07:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:07:02] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:07:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:07:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:07:02] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:07:02] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:07:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:07:02] [INFO]   -> Found value: C1MF
[2026-01-16 02:07:02] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-16 02:07:02] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-16 02:07:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:07:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:07:02] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:07:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:07:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:07:02] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:07:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:07:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:07:02] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:07:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:07:02] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:07:02] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 02:06:51"
[2026-01-16 02:07:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:07:02] [INFO]   -> Found value: 2026-01-15T21:06:51.443-05:00
[2026-01-16 02:07:02] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:06:51"
[2026-01-16 02:07:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:07:02] [INFO]   -> Found value: RD
[2026-01-16 02:07:02] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:07:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:07:02] [INFO]   -> Found value: 26-000014
[2026-01-16 02:07:02] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:07:02] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:07:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:07:02] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:07:02] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:07:02] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:07:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:07:02] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:07:02] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-01-16 02:07:02] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:07:02] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:07:02] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:07:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:07:02] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:07:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:07:02] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-01-16 02:07:02] [INFO]   -> Found value: MFD
MFD
MFD
[2026-01-16 02:07:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-01-16 02:07:02] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:07:02] [INFO] Concatenating street name and type
[2026-01-16 02:07:02] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:07:02] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:07:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":"2026-01-16 02:06:51","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 02:06:51","timedispatch":"2026-01-16 02:06:51","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:07:02] [INFO] Number of extracted fields: 29
[2026-01-16 02:07:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-01-16 02:07:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-01-16 02:07:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-01-16 02:07:02] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:07:03] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:07:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-01-16 02:07:03] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:07:03] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:07:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 02:07:03] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:07:03] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:07:03] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:07:03] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:07:03] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:07:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210702507.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210702507.xml
[2026-01-16 02:07:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210702507.xml
[2026-01-16 02:07:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210732805.xml
[2026-01-16 02:07:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210732805.xml for user: 68920395733981a47
[2026-01-16 02:07:32] [INFO] File size: 14979 bytes
[2026-01-16 02:07:33] [INFO] Created FTPFiles record with ID: 69699d653679de876
[2026-01-16 02:07:33] [INFO] About to extract fields from XML. File size: 14979 bytes
[2026-01-16 02:07:33] [INFO] Number of mappings: 24
[2026-01-16 02:07:33] [INFO] Starting XML parsing. Content length: 14979
[2026-01-16 02:07:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:07:33] [INFO] Processing 24 field mappings
[2026-01-16 02:07:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:07:33] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:07:33] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:07:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:07:33] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:07:33] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:07:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:07:33] [INFO]   -> Found value: 37379
[2026-01-16 02:07:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:07:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:07:33] [INFO]   -> Found value: 9702
[2026-01-16 02:07:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:07:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:07:33] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:07:33] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:07:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:07:33] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:07:33] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:07:33] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:07:33] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:07:33] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:07:33] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:07:33] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:07:33] [INFO]   -> Set field 'enroute' = "2026-01-16 02:06:51"
[2026-01-16 02:07:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:07:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:07:33] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:07:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:07:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:07:33] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:07:33] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:07:33] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:07:33] [INFO]   -> Found value: 35.261877
[2026-01-16 02:07:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:07:33] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:07:33] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:07:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:07:33] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:07:33] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:07:33] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:07:33] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:07:33] [INFO]   -> Found value: C1MF
[2026-01-16 02:07:33] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-16 02:07:33] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-16 02:07:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:07:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:07:33] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:07:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:07:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:07:33] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:07:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:07:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:07:33] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:07:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:07:33] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:07:33] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 02:06:51"
[2026-01-16 02:07:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:07:33] [INFO]   -> Found value: 2026-01-15T21:06:51.443-05:00
[2026-01-16 02:07:33] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:06:51"
[2026-01-16 02:07:33] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:07:33] [INFO]   -> Found value: RD
[2026-01-16 02:07:33] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:07:33] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:07:33] [INFO]   -> Found value: 26-000014
[2026-01-16 02:07:33] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:07:33] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:07:33] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:07:33] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:07:33] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:07:33] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:07:33] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:07:33] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:07:33] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-01-16 02:07:33] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:07:33] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:07:33] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:07:33] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:07:33] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:07:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:07:33] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-01-16 02:07:33] [INFO]   -> Found value: MFD
MFD
MFD
[2026-01-16 02:07:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-01-16 02:07:33] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:07:33] [INFO] Concatenating street name and type
[2026-01-16 02:07:33] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:07:33] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:07:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":"2026-01-16 02:06:51","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 02:06:51","timedispatch":"2026-01-16 02:06:51","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:07:33] [INFO] Number of extracted fields: 29
[2026-01-16 02:07:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-01-16 02:07:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-01-16 02:07:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-01-16 02:07:33] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:07:33] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:07:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-01-16 02:07:33] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:07:33] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:07:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 02:07:33] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:07:33] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:07:33] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:07:33] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:07:34] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:07:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210732805.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210732805.xml
[2026-01-16 02:07:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210732805.xml
[2026-01-16 02:07:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210748039.xml
[2026-01-16 02:07:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210748039.xml for user: 68920395733981a47
[2026-01-16 02:07:48] [INFO] File size: 15082 bytes
[2026-01-16 02:07:48] [INFO] Created FTPFiles record with ID: 69699d74725f217b3
[2026-01-16 02:07:48] [INFO] About to extract fields from XML. File size: 15082 bytes
[2026-01-16 02:07:48] [INFO] Number of mappings: 24
[2026-01-16 02:07:48] [INFO] Starting XML parsing. Content length: 15082
[2026-01-16 02:07:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:07:48] [INFO] Processing 24 field mappings
[2026-01-16 02:07:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:07:48] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:07:48] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:07:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:07:48] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:07:48] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:07:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:07:48] [INFO]   -> Found value: 37379
[2026-01-16 02:07:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:07:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:07:48] [INFO]   -> Found value: 9702
[2026-01-16 02:07:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:07:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:07:48] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:07:48] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:07:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:07:48] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:07:48] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:07:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:07:48] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:07:48] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:07:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:07:48] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:07:48] [INFO]   -> Set field 'enroute' = "2026-01-16 02:06:51"
[2026-01-16 02:07:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:07:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:07:48] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:07:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:07:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:07:48] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:07:48] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:07:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:07:48] [INFO]   -> Found value: 35.261877
[2026-01-16 02:07:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:07:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:07:48] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:07:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:07:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:07:48] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:07:48] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:07:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:07:48] [INFO]   -> Found value: C1MF
[2026-01-16 02:07:48] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-16 02:07:48] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-16 02:07:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:07:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:07:48] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:07:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:07:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:07:48] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:07:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:07:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:07:48] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:07:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:07:48] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:07:48] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 02:06:51"
[2026-01-16 02:07:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:07:48] [INFO]   -> Found value: 2026-01-15T21:06:51.443-05:00
[2026-01-16 02:07:48] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:06:51"
[2026-01-16 02:07:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:07:48] [INFO]   -> Found value: RD
[2026-01-16 02:07:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:07:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:07:48] [INFO]   -> Found value: 26-000014
[2026-01-16 02:07:48] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:07:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:07:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:07:48] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:07:48] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:07:48] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:07:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:07:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:07:48] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-01-16 02:07:48] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:07:48] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]"
[2026-01-16 02:07:48] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]"
[2026-01-16 02:07:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:07:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:07:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:07:48] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-01-16 02:07:48] [INFO]   -> Found value: MFD
MFD
MFD
[2026-01-16 02:07:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-01-16 02:07:48] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:07:48] [INFO] Concatenating street name and type
[2026-01-16 02:07:48] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:07:48] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:07:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":"2026-01-16 02:06:51","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 02:06:51","timedispatch":"2026-01-16 02:06:51","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:07:48] [INFO] Number of extracted fields: 29
[2026-01-16 02:07:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-01-16 02:07:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-01-16 02:07:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-01-16 02:07:48] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:07:48] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:07:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-01-16 02:07:48] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:07:48] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:07:48] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 02:07:48] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:07:48] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:07:48] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:07:49] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:07:49] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:07:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210748039.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210748039.xml
[2026-01-16 02:07:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210748039.xml
[2026-01-16 02:08:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210813320.xml
[2026-01-16 02:08:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210813320.xml for user: 68920395733981a47
[2026-01-16 02:08:13] [INFO] File size: 15287 bytes
[2026-01-16 02:08:13] [INFO] Created FTPFiles record with ID: 69699d8db83f103a4
[2026-01-16 02:08:13] [INFO] About to extract fields from XML. File size: 15287 bytes
[2026-01-16 02:08:13] [INFO] Number of mappings: 24
[2026-01-16 02:08:13] [INFO] Starting XML parsing. Content length: 15287
[2026-01-16 02:08:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:08:13] [INFO] Processing 24 field mappings
[2026-01-16 02:08:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:08:13] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:08:13] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:08:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:08:13] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:08:13] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:08:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:08:13] [INFO]   -> Found value: 37379
[2026-01-16 02:08:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:08:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:08:13] [INFO]   -> Found value: 9702
[2026-01-16 02:08:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:08:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:08:13] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:08:13] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:08:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:08:13] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:08:13] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:08:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:08:13] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:08:13] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:08:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:08:13] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:08:13] [INFO]   -> Set field 'enroute' = "2026-01-16 02:06:51"
[2026-01-16 02:08:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:08:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:08:13] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:08:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:08:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:08:13] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:08:13] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:08:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:08:13] [INFO]   -> Found value: 35.261877
[2026-01-16 02:08:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:08:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:08:13] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:08:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:08:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:08:13] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:08:13] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:08:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:08:13] [INFO]   -> Found value: C1MF
[2026-01-16 02:08:13] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-16 02:08:13] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-16 02:08:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:08:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:08:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:08:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:08:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:08:13] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:08:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:08:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:08:13] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:08:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:08:13] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:08:13] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 02:06:51"
[2026-01-16 02:08:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:08:13] [INFO]   -> Found value: 2026-01-15T21:06:51.443-05:00
[2026-01-16 02:08:13] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:06:51"
[2026-01-16 02:08:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:08:13] [INFO]   -> Found value: RD
[2026-01-16 02:08:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:08:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:08:13] [INFO]   -> Found value: 26-000014
[2026-01-16 02:08:13] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:08:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:08:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:08:13] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:08:13] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:08:13] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:08:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:08:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:08:13] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-01-16 02:08:13] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:08:13] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:08:13] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:08:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:08:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:08:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:08:13] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-01-16 02:08:13] [INFO]   -> Found value: MFD
MFD
MFD
[2026-01-16 02:08:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-01-16 02:08:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:08:13] [INFO] Concatenating street name and type
[2026-01-16 02:08:13] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:08:13] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:08:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":"2026-01-16 02:06:51","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 02:06:51","timedispatch":"2026-01-16 02:06:51","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:08:13] [INFO] Number of extracted fields: 29
[2026-01-16 02:08:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-01-16 02:08:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-01-16 02:08:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-01-16 02:08:13] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:08:13] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:08:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-01-16 02:08:14] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:08:14] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:08:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 02:08:14] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:08:14] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:08:14] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:08:14] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:08:14] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:08:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210813320.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210813320.xml
[2026-01-16 02:08:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210813320.xml
[2026-01-16 02:08:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210843711.xml
[2026-01-16 02:08:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210843711.xml for user: 68920395733981a47
[2026-01-16 02:08:43] [INFO] File size: 15540 bytes
[2026-01-16 02:08:44] [INFO] Created FTPFiles record with ID: 69699dac1fde579ef
[2026-01-16 02:08:44] [INFO] About to extract fields from XML. File size: 15540 bytes
[2026-01-16 02:08:44] [INFO] Number of mappings: 24
[2026-01-16 02:08:44] [INFO] Starting XML parsing. Content length: 15540
[2026-01-16 02:08:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:08:44] [INFO] Processing 24 field mappings
[2026-01-16 02:08:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:08:44] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:08:44] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:08:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:08:44] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:08:44] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:08:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:08:44] [INFO]   -> Found value: 37379
[2026-01-16 02:08:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:08:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:08:44] [INFO]   -> Found value: 9702
[2026-01-16 02:08:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:08:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:08:44] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:08:44] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:08:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:08:44] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:08:44] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:08:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:08:44] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:08:44] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:08:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:08:44] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:08:44] [INFO]   -> Set field 'enroute' = "2026-01-16 02:06:51"
[2026-01-16 02:08:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:08:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:08:44] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:08:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:08:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:08:44] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:08:44] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:08:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:08:44] [INFO]   -> Found value: 35.261877
[2026-01-16 02:08:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:08:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:08:44] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:08:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:08:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:08:44] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:08:44] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:08:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:08:44] [INFO]   -> Found value: C1MF
[2026-01-16 02:08:44] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-16 02:08:44] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-16 02:08:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:08:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:08:44] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:08:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:08:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:08:44] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:08:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:08:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:08:44] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:08:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:08:44] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:08:44] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 02:06:51"
[2026-01-16 02:08:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:08:44] [INFO]   -> Found value: 2026-01-15T21:06:51.443-05:00
[2026-01-16 02:08:44] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:06:51"
[2026-01-16 02:08:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:08:44] [INFO]   -> Found value: RD
[2026-01-16 02:08:44] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:08:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:08:44] [INFO]   -> Found value: 26-000014
[2026-01-16 02:08:44] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:08:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:08:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:08:44] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:08:44] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:08:44] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:08:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:08:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:08:44] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-01-16 02:08:44] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:08:44] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:08:44] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:08:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:08:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:08:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:08:44] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-01-16 02:08:44] [INFO]   -> Found value: MFD
MFD
MFD
[2026-01-16 02:08:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-01-16 02:08:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:08:44] [INFO] Concatenating street name and type
[2026-01-16 02:08:44] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:08:44] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:08:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":"2026-01-16 02:06:51","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 02:06:51","timedispatch":"2026-01-16 02:06:51","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:08:44] [INFO] Number of extracted fields: 29
[2026-01-16 02:08:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-01-16 02:08:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-01-16 02:08:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-01-16 02:08:44] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:08:44] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:08:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-01-16 02:08:44] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:08:44] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:08:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 02:08:44] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:08:44] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:08:44] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:08:44] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:08:44] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:08:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210843711.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210843711.xml
[2026-01-16 02:08:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210843711.xml
[2026-01-16 02:08:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210848774.xml
[2026-01-16 02:08:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210848774.xml for user: 68920395733981a47
[2026-01-16 02:08:48] [INFO] File size: 15774 bytes
[2026-01-16 02:08:49] [INFO] Created FTPFiles record with ID: 69699db129661920d
[2026-01-16 02:08:49] [INFO] About to extract fields from XML. File size: 15774 bytes
[2026-01-16 02:08:49] [INFO] Number of mappings: 24
[2026-01-16 02:08:49] [INFO] Starting XML parsing. Content length: 15774
[2026-01-16 02:08:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:08:49] [INFO] Processing 24 field mappings
[2026-01-16 02:08:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:08:49] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:08:49] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:08:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:08:49] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:08:49] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:08:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:08:49] [INFO]   -> Found value: 37379
[2026-01-16 02:08:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:08:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:08:49] [INFO]   -> Found value: 9702
[2026-01-16 02:08:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:08:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:08:49] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:08:49] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:08:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:08:49] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:08:49] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:08:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:08:49] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:08:49] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:08:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:08:49] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:08:49] [INFO]   -> Set field 'enroute' = "2026-01-16 02:06:51"
[2026-01-16 02:08:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:08:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:08:49] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:08:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:08:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:08:49] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:08:49] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:08:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:08:49] [INFO]   -> Found value: 35.261877
[2026-01-16 02:08:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:08:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:08:49] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:08:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:08:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:08:49] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:08:49] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:08:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:08:49] [INFO]   -> Found value: C1MF
[2026-01-16 02:08:49] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-16 02:08:49] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-16 02:08:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:08:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:08:49] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:08:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:08:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:08:49] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:08:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:08:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:08:49] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:08:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:08:49] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:08:49] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 02:06:51"
[2026-01-16 02:08:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:08:49] [INFO]   -> Found value: 2026-01-15T21:06:51.443-05:00
[2026-01-16 02:08:49] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:06:51"
[2026-01-16 02:08:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:08:49] [INFO]   -> Found value: RD
[2026-01-16 02:08:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:08:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:08:49] [INFO]   -> Found value: 26-000014
[2026-01-16 02:08:49] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:08:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:08:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:08:49] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:08:49] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:08:49] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:08:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:08:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:08:49] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-01-16 02:08:49] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:08:49] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:08:49] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:08:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:08:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:08:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:08:49] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-01-16 02:08:49] [INFO]   -> Found value: MFD
MFD
MFD
[2026-01-16 02:08:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-01-16 02:08:49] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:08:49] [INFO] Concatenating street name and type
[2026-01-16 02:08:49] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:08:49] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:08:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":"2026-01-16 02:06:51","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 02:06:51","timedispatch":"2026-01-16 02:06:51","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:08:49] [INFO] Number of extracted fields: 29
[2026-01-16 02:08:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-01-16 02:08:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-01-16 02:08:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-01-16 02:08:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:08:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:08:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-01-16 02:08:49] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:08:49] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:08:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 02:08:49] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:08:49] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:08:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:08:49] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:08:49] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:08:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210848774.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210848774.xml
[2026-01-16 02:08:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210848774.xml
[2026-01-16 02:09:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210903907.xml
[2026-01-16 02:09:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210903907.xml for user: 68920395733981a47
[2026-01-16 02:09:04] [INFO] File size: 15974 bytes
[2026-01-16 02:09:04] [INFO] Created FTPFiles record with ID: 69699dc050ad7ca76
[2026-01-16 02:09:04] [INFO] About to extract fields from XML. File size: 15974 bytes
[2026-01-16 02:09:04] [INFO] Number of mappings: 24
[2026-01-16 02:09:04] [INFO] Starting XML parsing. Content length: 15974
[2026-01-16 02:09:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:09:04] [INFO] Processing 24 field mappings
[2026-01-16 02:09:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:09:04] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:09:04] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:09:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:09:04] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:09:04] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:09:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:09:04] [INFO]   -> Found value: 37379
[2026-01-16 02:09:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:09:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:09:04] [INFO]   -> Found value: 9702
[2026-01-16 02:09:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:09:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:09:04] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:09:04] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:09:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:09:04] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:09:04] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:09:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:09:04] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:09:04] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:09:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:09:04] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:09:04] [INFO]   -> Set field 'enroute' = "2026-01-16 02:06:51"
[2026-01-16 02:09:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:09:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:09:04] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:09:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:09:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:09:04] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:09:04] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:09:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:09:04] [INFO]   -> Found value: 35.261877
[2026-01-16 02:09:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:09:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:09:04] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:09:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:09:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:09:04] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:09:04] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:09:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:09:04] [INFO]   -> Found value: C1MF
[2026-01-16 02:09:04] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-16 02:09:04] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-16 02:09:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:09:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:09:04] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:09:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:09:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:09:04] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:09:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:09:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:09:04] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:09:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:09:04] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:09:04] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 02:06:51"
[2026-01-16 02:09:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:09:04] [INFO]   -> Found value: 2026-01-15T21:06:51.443-05:00
[2026-01-16 02:09:04] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:06:51"
[2026-01-16 02:09:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:09:04] [INFO]   -> Found value: RD
[2026-01-16 02:09:04] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:09:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:09:04] [INFO]   -> Found value: 26-000014
[2026-01-16 02:09:04] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:09:04] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:09:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:09:04] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:09:04] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:09:04] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:09:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:09:04] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:09:04] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-16 02:09:04] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:09:04] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:09:04] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:09:04] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:09:04] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:09:04] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:09:04] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-01-16 02:09:04] [INFO]   -> Found value: MFD
MFD
MFD
[2026-01-16 02:09:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-01-16 02:09:04] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:09:04] [INFO] Concatenating street name and type
[2026-01-16 02:09:04] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:09:04] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:09:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":"2026-01-16 02:06:51","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 02:06:51","timedispatch":"2026-01-16 02:06:51","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:09:04] [INFO] Number of extracted fields: 29
[2026-01-16 02:09:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-01-16 02:09:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-01-16 02:09:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-01-16 02:09:04] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:09:04] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:09:04] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-01-16 02:09:04] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:09:04] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:09:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 02:09:04] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:09:04] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:09:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:09:04] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:09:05] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:09:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210903907.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210903907.xml
[2026-01-16 02:09:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210903907.xml
[2026-01-16 02:09:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210929211.xml
[2026-01-16 02:09:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210929211.xml for user: 68920395733981a47
[2026-01-16 02:09:29] [INFO] File size: 18500 bytes
[2026-01-16 02:09:29] [INFO] Created FTPFiles record with ID: 69699dd997ccc081c
[2026-01-16 02:09:29] [INFO] About to extract fields from XML. File size: 18500 bytes
[2026-01-16 02:09:29] [INFO] Number of mappings: 24
[2026-01-16 02:09:29] [INFO] Starting XML parsing. Content length: 18500
[2026-01-16 02:09:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:09:29] [INFO] Processing 24 field mappings
[2026-01-16 02:09:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:09:29] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:09:29] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:09:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:09:29] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:09:29] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:09:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:09:29] [INFO]   -> Found value: 37379
[2026-01-16 02:09:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:09:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:09:29] [INFO]   -> Found value: 9702
[2026-01-16 02:09:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:09:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:09:29] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:09:29] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:09:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:09:29] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:09:29] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:09:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:09:29] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:09:29] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:09:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:09:29] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:09:29] [INFO]   -> Set field 'enroute' = "2026-01-16 02:06:51"
[2026-01-16 02:09:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:09:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:09:29] [INFO]   -> Set field 'onScene' = null
[2026-01-16 02:09:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:09:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:09:29] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:09:29] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:09:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:09:29] [INFO]   -> Found value: 35.261877
[2026-01-16 02:09:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:09:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:09:29] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:09:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:09:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:09:29] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:09:29] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:09:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:09:29] [INFO]   -> Found value: S3MF
[2026-01-16 02:09:29] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-16 02:09:29] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-16 02:09:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:09:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:09:29] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:09:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:09:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:09:29] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:09:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:09:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:09:29] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:09:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:09:29] [INFO]   -> Found value: 2026-01-15T21:09:28.8-05:00
[2026-01-16 02:09:29] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 02:09:28"
[2026-01-16 02:09:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:09:29] [INFO]   -> Found value: 2026-01-15T21:09:28.777-05:00
[2026-01-16 02:09:29] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:09:28"
[2026-01-16 02:09:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:09:29] [INFO]   -> Found value: RD
[2026-01-16 02:09:29] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:09:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:09:29] [INFO]   -> Found value: 26-000014
[2026-01-16 02:09:29] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:09:29] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:09:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:09:29] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:09:29] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:09:29] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:09:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:09:29] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:09:29] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-16 02:09:29] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:09:29] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:09:29] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:09:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:09:29] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:09:29] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:09:29] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 02:09:29] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 02:09:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 02:09:29] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:09:29] [INFO] Concatenating street name and type
[2026-01-16 02:09:29] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:09:29] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:09:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":"2026-01-16 02:06:51","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 02:09:28","timedispatch":"2026-01-16 02:09:28","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:09:29] [INFO] Number of extracted fields: 29
[2026-01-16 02:09:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 02:09:29] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-16 02:09:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 02:09:29] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:09:29] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:09:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 02:09:29] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:09:29] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:09:29] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 02:09:29] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:09:29] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:09:30] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:09:30] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:09:30] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:09:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210929211.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115210929211.xml
[2026-01-16 02:09:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115210929211.xml
[2026-01-16 02:13:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115211311930.xml
[2026-01-16 02:13:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115211311930.xml for user: 68920395733981a47
[2026-01-16 02:13:12] [INFO] File size: 18652 bytes
[2026-01-16 02:13:12] [INFO] Created FTPFiles record with ID: 69699eb8994631a7a
[2026-01-16 02:13:12] [INFO] About to extract fields from XML. File size: 18652 bytes
[2026-01-16 02:13:12] [INFO] Number of mappings: 24
[2026-01-16 02:13:12] [INFO] Starting XML parsing. Content length: 18652
[2026-01-16 02:13:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:13:12] [INFO] Processing 24 field mappings
[2026-01-16 02:13:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:13:12] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:13:12] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:13:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:13:12] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:13:12] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:13:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:13:12] [INFO]   -> Found value: 37379
[2026-01-16 02:13:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:13:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:13:12] [INFO]   -> Found value: 9702
[2026-01-16 02:13:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:13:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:13:12] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:13:12] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:13:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:13:12] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:13:12] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:13:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:13:12] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:13:12] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:13:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:13:12] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:13:12] [INFO]   -> Set field 'enroute' = "2026-01-16 02:06:51"
[2026-01-16 02:13:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:13:12] [INFO]   -> Found value: 2026-01-15T21:13:09.643-05:00
[2026-01-16 02:13:12] [INFO]   -> Set field 'onScene' = "2026-01-16 02:13:09"
[2026-01-16 02:13:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:13:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:13:12] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:13:12] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:13:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:13:12] [INFO]   -> Found value: 35.261877
[2026-01-16 02:13:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:13:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:13:12] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:13:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:13:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:13:12] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:13:12] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:13:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:13:12] [INFO]   -> Found value: S3MF
[2026-01-16 02:13:12] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-16 02:13:12] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-16 02:13:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:13:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:13:12] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:13:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:13:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:13:12] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:13:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:13:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:13:12] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:13:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:13:12] [INFO]   -> Found value: 2026-01-15T21:09:28.8-05:00
[2026-01-16 02:13:12] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 02:09:28"
[2026-01-16 02:13:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:13:12] [INFO]   -> Found value: 2026-01-15T21:09:28.777-05:00
[2026-01-16 02:13:12] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:09:28"
[2026-01-16 02:13:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:13:12] [INFO]   -> Found value: RD
[2026-01-16 02:13:12] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:13:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:13:12] [INFO]   -> Found value: 26-000014
[2026-01-16 02:13:12] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:13:12] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:13:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:13:12] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:13:12] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:13:12] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:13:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:13:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:13:12] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-16 02:13:12] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:13:12] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:13:12] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]"
[2026-01-16 02:13:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:13:12] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:13:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:13:12] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 02:13:12] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 02:13:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 02:13:12] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:13:12] [INFO] Concatenating street name and type
[2026-01-16 02:13:12] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:13:12] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:13:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":"2026-01-16 02:06:51","onScene":"2026-01-16 02:13:09","cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 02:09:28","timedispatch":"2026-01-16 02:09:28","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:13:12] [INFO] Number of extracted fields: 29
[2026-01-16 02:13:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 02:13:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-16 02:13:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 02:13:12] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:13:12] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:13:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 02:13:12] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:13:12] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:13:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 02:13:12] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:13:12] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:13:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:13:13] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:13:13] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:13:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115211311930.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115211311930.xml
[2026-01-16 02:13:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115211311930.xml
[2026-01-16 02:13:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115211332164.xml
[2026-01-16 02:13:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115211332164.xml for user: 68920395733981a47
[2026-01-16 02:13:32] [INFO] File size: 18774 bytes
[2026-01-16 02:13:32] [INFO] Created FTPFiles record with ID: 69699ecc93e96e98f
[2026-01-16 02:13:32] [INFO] About to extract fields from XML. File size: 18774 bytes
[2026-01-16 02:13:32] [INFO] Number of mappings: 24
[2026-01-16 02:13:32] [INFO] Starting XML parsing. Content length: 18774
[2026-01-16 02:13:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:13:32] [INFO] Processing 24 field mappings
[2026-01-16 02:13:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:13:32] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:13:32] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:13:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:13:32] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:13:32] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:13:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:13:32] [INFO]   -> Found value: 37379
[2026-01-16 02:13:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:13:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:13:32] [INFO]   -> Found value: 9702
[2026-01-16 02:13:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:13:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:13:32] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:13:32] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:13:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:13:32] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:13:32] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:13:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:13:32] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:13:32] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:13:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:13:32] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:13:32] [INFO]   -> Set field 'enroute' = "2026-01-16 02:06:51"
[2026-01-16 02:13:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:13:32] [INFO]   -> Found value: 2026-01-15T21:13:09.643-05:00
[2026-01-16 02:13:32] [INFO]   -> Set field 'onScene' = "2026-01-16 02:13:09"
[2026-01-16 02:13:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:13:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:13:32] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:13:32] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:13:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:13:32] [INFO]   -> Found value: 35.261877
[2026-01-16 02:13:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:13:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:13:32] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:13:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:13:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:13:32] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:13:32] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:13:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:13:32] [INFO]   -> Found value: S3MF
[2026-01-16 02:13:32] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-16 02:13:32] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-16 02:13:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:13:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:13:32] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:13:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:13:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:13:32] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 02:13:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:13:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:13:32] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:13:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:13:32] [INFO]   -> Found value: 2026-01-15T21:09:28.8-05:00
[2026-01-16 02:13:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 02:09:28"
[2026-01-16 02:13:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:13:32] [INFO]   -> Found value: 2026-01-15T21:09:28.777-05:00
[2026-01-16 02:13:32] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:09:28"
[2026-01-16 02:13:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:13:32] [INFO]   -> Found value: RD
[2026-01-16 02:13:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:13:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:13:32] [INFO]   -> Found value: 26-000014
[2026-01-16 02:13:32] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:13:32] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:13:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:13:32] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:13:32] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:13:32] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:13:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:13:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:13:32] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-01-16 02:13:32] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:13:32] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]"
[2026-01-16 02:13:32] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]"
[2026-01-16 02:13:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:13:32] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:13:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:13:32] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 02:13:32] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 02:13:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 02:13:32] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:13:32] [INFO] Concatenating street name and type
[2026-01-16 02:13:32] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:13:32] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:13:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":"2026-01-16 02:06:51","onScene":"2026-01-16 02:13:09","cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 02:09:28","timedispatch":"2026-01-16 02:09:28","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:13:32] [INFO] Number of extracted fields: 29
[2026-01-16 02:13:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 02:13:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-16 02:13:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 02:13:32] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:13:32] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:13:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 02:13:32] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:13:32] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:13:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 02:13:32] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:13:32] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:13:33] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:13:33] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:13:33] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:13:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115211332164.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115211332164.xml
[2026-01-16 02:13:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115211332164.xml
[2026-01-16 02:14:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115211447938.xml
[2026-01-16 02:14:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115211447938.xml for user: 68920395733981a47
[2026-01-16 02:14:48] [INFO] File size: 18849 bytes
[2026-01-16 02:14:48] [INFO] Created FTPFiles record with ID: 69699f1874ea5c841
[2026-01-16 02:14:48] [INFO] About to extract fields from XML. File size: 18849 bytes
[2026-01-16 02:14:48] [INFO] Number of mappings: 24
[2026-01-16 02:14:48] [INFO] Starting XML parsing. Content length: 18849
[2026-01-16 02:14:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:14:48] [INFO] Processing 24 field mappings
[2026-01-16 02:14:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:14:48] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:14:48] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:14:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:14:48] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:14:48] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:14:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:14:48] [INFO]   -> Found value: 37379
[2026-01-16 02:14:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:14:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:14:48] [INFO]   -> Found value: 9702
[2026-01-16 02:14:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:14:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:14:48] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:14:48] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:14:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:14:48] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:14:48] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:14:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:14:48] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:14:48] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:14:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:14:48] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:14:48] [INFO]   -> Set field 'enroute' = "2026-01-16 02:06:51"
[2026-01-16 02:14:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:14:48] [INFO]   -> Found value: 2026-01-15T21:13:09.643-05:00
[2026-01-16 02:14:48] [INFO]   -> Set field 'onScene' = "2026-01-16 02:13:09"
[2026-01-16 02:14:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:14:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:14:48] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:14:48] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:14:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:14:48] [INFO]   -> Found value: 35.261877
[2026-01-16 02:14:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:14:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:14:48] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:14:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:14:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:14:48] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:14:48] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:14:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:14:48] [INFO]   -> Found value: S3MF
[2026-01-16 02:14:48] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-16 02:14:48] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-16 02:14:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:14:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:14:48] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:14:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:14:48] [INFO]   -> Found value: 2026-01-15T21:14:45.74-05:00
[2026-01-16 02:14:48] [INFO]   -> Set field 'timeonscene' = "2026-01-16 02:14:45"
[2026-01-16 02:14:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:14:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:14:48] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:14:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:14:48] [INFO]   -> Found value: 2026-01-15T21:09:28.8-05:00
[2026-01-16 02:14:48] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 02:09:28"
[2026-01-16 02:14:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:14:48] [INFO]   -> Found value: 2026-01-15T21:09:28.777-05:00
[2026-01-16 02:14:48] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:09:28"
[2026-01-16 02:14:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:14:48] [INFO]   -> Found value: RD
[2026-01-16 02:14:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:14:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:14:48] [INFO]   -> Found value: 26-000014
[2026-01-16 02:14:48] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:14:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:14:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:14:48] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:14:48] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:14:48] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:14:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:14:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:14:48] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-01-16 02:14:48] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:14:48] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]"
[2026-01-16 02:14:48] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]"
[2026-01-16 02:14:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:14:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:14:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:14:48] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 02:14:48] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 02:14:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 02:14:48] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:14:48] [INFO] Concatenating street name and type
[2026-01-16 02:14:48] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:14:48] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:14:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":"2026-01-16 02:06:51","onScene":"2026-01-16 02:13:09","cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-01-16 02:14:45","timestaging":null,"timeenroutetoscene":"2026-01-16 02:09:28","timedispatch":"2026-01-16 02:09:28","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:14:48] [INFO] Number of extracted fields: 29
[2026-01-16 02:14:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 02:14:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-16 02:14:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 02:14:48] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:14:48] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:14:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 02:14:48] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:14:48] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:14:48] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 02:14:48] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:14:48] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:14:48] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:14:49] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:14:49] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:14:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115211447938.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115211447938.xml
[2026-01-16 02:14:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115211447938.xml
[2026-01-16 02:34:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115213456994.xml
[2026-01-16 02:34:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115213456994.xml for user: 68920395733981a47
[2026-01-16 02:34:59] [INFO] File size: 18964 bytes
[2026-01-16 02:34:59] [INFO] Created FTPFiles record with ID: 6969a3d3b2fa390e0
[2026-01-16 02:34:59] [INFO] About to extract fields from XML. File size: 18964 bytes
[2026-01-16 02:34:59] [INFO] Number of mappings: 24
[2026-01-16 02:34:59] [INFO] Starting XML parsing. Content length: 18964
[2026-01-16 02:34:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:34:59] [INFO] Processing 24 field mappings
[2026-01-16 02:34:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:34:59] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:34:59] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:34:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:34:59] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:34:59] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:34:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:34:59] [INFO]   -> Found value: 37379
[2026-01-16 02:34:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:34:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:34:59] [INFO]   -> Found value: 9702
[2026-01-16 02:34:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:34:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:34:59] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:34:59] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:34:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:34:59] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:34:59] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:34:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:34:59] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:34:59] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:34:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:34:59] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:34:59] [INFO]   -> Set field 'enroute' = "2026-01-16 02:06:51"
[2026-01-16 02:34:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:34:59] [INFO]   -> Found value: 2026-01-15T21:13:09.643-05:00
[2026-01-16 02:34:59] [INFO]   -> Set field 'onScene' = "2026-01-16 02:13:09"
[2026-01-16 02:34:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:34:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:34:59] [INFO]   -> Set field 'cleared' = null
[2026-01-16 02:34:59] [INFO]   -> Set field 'inService' = null
[2026-01-16 02:34:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:34:59] [INFO]   -> Found value: 35.261877
[2026-01-16 02:34:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:34:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:34:59] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:34:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:34:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:34:59] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:34:59] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:34:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:34:59] [INFO]   -> Found value: S3MF
[2026-01-16 02:34:59] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-16 02:34:59] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-16 02:34:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:34:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:34:59] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 02:34:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:34:59] [INFO]   -> Found value: 2026-01-15T21:14:45.74-05:00
[2026-01-16 02:34:59] [INFO]   -> Set field 'timeonscene' = "2026-01-16 02:14:45"
[2026-01-16 02:34:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:34:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:34:59] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:34:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:34:59] [INFO]   -> Found value: 2026-01-15T21:09:28.8-05:00
[2026-01-16 02:34:59] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 02:09:28"
[2026-01-16 02:34:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:34:59] [INFO]   -> Found value: 2026-01-15T21:09:28.777-05:00
[2026-01-16 02:34:59] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:09:28"
[2026-01-16 02:34:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:34:59] [INFO]   -> Found value: RD
[2026-01-16 02:34:59] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:34:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:34:59] [INFO]   -> Found value: 26-000014
[2026-01-16 02:34:59] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:34:59] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:34:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:34:59] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:34:59] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:34:59] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:34:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:34:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:34:59] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-01-16 02:34:59] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:34:59] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]\n01\/15\/2026 21:34:52 SCARBOROUGH_B           [33] [Law] has closed their incident [2026-01-20501]"
[2026-01-16 02:34:59] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]\n01\/15\/2026 21:34:52 SCARBOROUGH_B           [33] [Law] has closed their incident [2026-01-20501]"
[2026-01-16 02:34:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:34:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:34:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:34:59] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 02:34:59] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 02:34:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 02:34:59] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:34:59] [INFO] Concatenating street name and type
[2026-01-16 02:34:59] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:34:59] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:34:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":"2026-01-16 02:06:51","onScene":"2026-01-16 02:13:09","cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-01-16 02:14:45","timestaging":null,"timeenroutetoscene":"2026-01-16 02:09:28","timedispatch":"2026-01-16 02:09:28","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]\n01\/15\/2026 21:34:52 SCARBOROUGH_B           [33] [Law] has closed their incident [2026-01-20501]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]\n01\/15\/2026 21:34:52 SCARBOROUGH_B           [33] [Law] has closed their incident [2026-01-20501]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:34:59] [INFO] Number of extracted fields: 29
[2026-01-16 02:34:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 02:34: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-01-16 02:34:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 02:34:59] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:34:59] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:34:59] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 02:35:00] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:35:00] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:35:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 02:35:00] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:35:00] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:35:00] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:35:00] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:35:00] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:35:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115213456994.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115213456994.xml
[2026-01-16 02:35:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115213456994.xml
[2026-01-16 02:37:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115213708325.xml
[2026-01-16 02:37:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115213708325.xml for user: 68920395733981a47
[2026-01-16 02:37:08] [INFO] File size: 20850 bytes
[2026-01-16 02:37:08] [INFO] Created FTPFiles record with ID: 6969a454ec130ab61
[2026-01-16 02:37:08] [INFO] About to extract fields from XML. File size: 20850 bytes
[2026-01-16 02:37:08] [INFO] Number of mappings: 24
[2026-01-16 02:37:08] [INFO] Starting XML parsing. Content length: 20850
[2026-01-16 02:37:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 02:37:08] [INFO] Processing 24 field mappings
[2026-01-16 02:37:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 02:37:08] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 02:37:08] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 02:37:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 02:37:08] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 02:37:08] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 02:37:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:37:08] [INFO]   -> Found value: 37379
[2026-01-16 02:37:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 02:37:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:37:08] [INFO]   -> Found value: 9702
[2026-01-16 02:37:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 02:37:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 02:37:08] [INFO]   -> Found value: REYNOLDS
[2026-01-16 02:37:08] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 02:37:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 02:37:08] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 02:37:08] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 02:37:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 02:37:08] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 02:37:08] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 02:37:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 02:37:08] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 02:37:08] [INFO]   -> Set field 'enroute' = "2026-01-16 02:06:51"
[2026-01-16 02:37:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 02:37:08] [INFO]   -> Found value: 2026-01-15T21:13:09.643-05:00
[2026-01-16 02:37:08] [INFO]   -> Set field 'onScene' = "2026-01-16 02:13:09"
[2026-01-16 02:37:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 02:37:08] [INFO]   -> Found value: 2026-01-15T21:37:03.533-05:00
[2026-01-16 02:37:08] [INFO]   -> Set field 'cleared' = "2026-01-16 02:37:03"
[2026-01-16 02:37:08] [INFO]   -> Set field 'inService' = "2026-01-16 02:37:03"
[2026-01-16 02:37:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 02:37:08] [INFO]   -> Found value: 35.261877
[2026-01-16 02:37:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 02:37:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 02:37:08] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 02:37:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 02:37:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 02:37:08] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 02:37:08] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 02:37:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 02:37:08] [INFO]   -> Found value: S3MF
[2026-01-16 02:37:08] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-16 02:37:08] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-16 02:37:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 02:37:08] [INFO]   -> Found value: 2026-01-15T21:37:03.533-05:00
[2026-01-16 02:37:08] [INFO]   -> Set field 'timeunitclear' = "2026-01-16 02:37:03"
[2026-01-16 02:37:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 02:37:08] [INFO]   -> Found value: 2026-01-15T21:14:45.74-05:00
[2026-01-16 02:37:08] [INFO]   -> Set field 'timeonscene' = "2026-01-16 02:14:45"
[2026-01-16 02:37:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 02:37:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 02:37:08] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 02:37:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 02:37:08] [INFO]   -> Found value: 2026-01-15T21:09:28.8-05:00
[2026-01-16 02:37:08] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 02:09:28"
[2026-01-16 02:37:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 02:37:08] [INFO]   -> Found value: 2026-01-15T21:09:28.777-05:00
[2026-01-16 02:37:08] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:09:28"
[2026-01-16 02:37:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 02:37:08] [INFO]   -> Found value: RD
[2026-01-16 02:37:08] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 02:37:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:37:08] [INFO]   -> Found value: 26-000014
[2026-01-16 02:37:08] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 02:37:08] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 02:37:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 02:37:08] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 02:37:08] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 02:37:08] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 02:37:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 02:37:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 02:37:08] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-01-16 02:37:08] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 02:37:08] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]\n01\/15\/2026 21:34:52 SCARBOROUGH_B           [33] [Law] has closed their incident [2026-01-20501]"
[2026-01-16 02:37:08] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]\n01\/15\/2026 21:34:52 SCARBOROUGH_B           [33] [Law] has closed their incident [2026-01-20501]"
[2026-01-16 02:37:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 02:37:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 02:37:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:37:08] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 02:37:08] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 02:37:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 02:37:08] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 02:37:08] [INFO] Concatenating street name and type
[2026-01-16 02:37:08] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 02:37:08] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 02:37:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":"2026-01-16 02:06:51","onScene":"2026-01-16 02:13:09","cleared":"2026-01-16 02:37:03","inService":"2026-01-16 02:37:03","nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-01-16 02:37:03","timeonscene":"2026-01-16 02:14:45","timestaging":null,"timeenroutetoscene":"2026-01-16 02:09:28","timedispatch":"2026-01-16 02:09:28","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]\n01\/15\/2026 21:34:52 SCARBOROUGH_B           [33] [Law] has closed their incident [2026-01-20501]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]\n01\/15\/2026 21:34:52 SCARBOROUGH_B           [33] [Law] has closed their incident [2026-01-20501]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 02:37:08] [INFO] Number of extracted fields: 29
[2026-01-16 02:37:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 02:37:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-16 02:37:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 02:37:08] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:37:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 02:37:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 02:37:09] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 02:37:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 02:37:09] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 02:37:09] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 02:37:09] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 02:37:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 02:37:09] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 02:37:09] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 02:37:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115213708325.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115213708325.xml
[2026-01-16 02:37:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115213708325.xml
[2026-01-16 02:54:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005674_20260116_025422.XML
[2026-01-16 02:54:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005674_20260116_025422.XML for user: 68f1466aed072ad4a
[2026-01-16 02:54:22] [INFO] File size: 5156 bytes
[2026-01-16 02:54:22] [INFO] Created FTPFiles record with ID: 6969a85ebdb2cd311
[2026-01-16 02:54:22] [INFO] About to extract fields from XML. File size: 5156 bytes
[2026-01-16 02:54:22] [INFO] Number of mappings: 28
[2026-01-16 02:54:22] [INFO] Starting XML parsing. Content length: 5156
[2026-01-16 02:54:22] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-16 02:54:22] [INFO] Processing 28 field mappings
[2026-01-16 02:54:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-16 02:54:22] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-16 02:54:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 02:54:22] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-01-16 02:54:22] [INFO]   -> Found value: PCFD
EMS
[2026-01-16 02:54:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-01-16 02:54:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 02:54:22] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-01-16 02:54:22] [INFO]   -> Found value: 2026000135
[2026-01-16 02:54:22] [INFO]   -> Set field 'incidentInternalId' = "2026000135"
[2026-01-16 02:54:22] [INFO]   -> Set field 'dispatchRunNumber' = "2026000135"
[2026-01-16 02:54:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-16 02:54:22] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-01-16 02:54:22] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-01-16 02:54:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-16 02:54:22] [INFO]   -> Found value: 3595
[2026-01-16 02:54:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3595
[2026-01-16 02:54:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-16 02:54:22] [INFO]   -> Found value: TN
[2026-01-16 02:54:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-16 02:54:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-16 02:54:22] [INFO]   -> Found value: 38501
[2026-01-16 02:54:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-01-16 02:54:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-16 02:54:22] [INFO]   -> Found value: 3595 CASTLEBROOK LN
[2026-01-16 02:54:22] [INFO]   -> Set field 'businessName' = "3595 CASTLEBROOK LN"
[2026-01-16 02:54:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-16 02:54:22] [INFO]   -> No value found (null or empty)
[2026-01-16 02:54:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-16 02:54:22] [INFO]   -> Found value: 36.22013
[2026-01-16 02:54:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2201299999999974943420966155827045440673828125
[2026-01-16 02:54:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-16 02:54:22] [INFO]   -> Found value: -85.54416
[2026-01-16 02:54:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.544160000000005084075382910668849945068359375
[2026-01-16 02:54:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-16 02:54:22] [INFO]   -> Found value: 2026-01-15 20:53:39
[2026-01-16 02:54:22] [INFO]   -> Set field 'alarm' = "2026-01-15 20:53:39"
[2026-01-16 02:54:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-16 02:54:22] [INFO]   -> Found value: 2026-01-15 20:54:15
[2026-01-16 02:54:22] [INFO]   -> Set field 'dispatched' = "2026-01-15 20:54:15"
[2026-01-16 02:54:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-16 02:54:22] [INFO]   -> No value found (null or empty)
[2026-01-16 02:54:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-16 02:54:22] [INFO]   -> No value found (null or empty)
[2026-01-16 02:54:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-16 02:54:22] [INFO]   -> No value found (null or empty)
[2026-01-16 02:54:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-16 02:54:22] [INFO]   -> Found value: KINGS CT/KINGS CT
[2026-01-16 02:54:22] [INFO]   -> Set field 'incidentLocationCross' = "KINGS CT\/KINGS CT"
[2026-01-16 02:54:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-16 02:54:22] [INFO]   -> Found value: EN11
[2026-01-16 02:54:22] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-01-16 02:54:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-16 02:54:22] [INFO]   -> Found value: 2026-01-15 20:54:15
[2026-01-16 02:54:22] [INFO]   -> Set field 'timedispatch' = "2026-01-15 20:54:15"
[2026-01-16 02:54:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-16 02:54:22] [INFO]   -> No value found (null or empty)
[2026-01-16 02:54:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-16 02:54:22] [INFO]   -> No value found (null or empty)
[2026-01-16 02:54:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-16 02:54:22] [INFO]   -> No value found (null or empty)
[2026-01-16 02:54:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-16 02:54:22] [INFO]   -> No value found (null or empty)
[2026-01-16 02:54:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-16 02:54:22] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-01-16 02:54:22] [INFO]   -> Found value: 20260005674
[2026-01-16 02:54:22] [INFO]   -> Set field 'policeReportNumber' = "20260005674"
[2026-01-16 02:54:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-16 02:54:22] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [01/15/2026 20:53:39 EALMENDAREZ] FALL LIFT ASSIST  [01/15/26...
[2026-01-16 02:54:22] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [01\/15\/2026 20:53:39 EALMENDAREZ] FALL LIFT ASSIST  [01\/15\/26 20:49:28 DSWINK]]"
[2026-01-16 02:54:22] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [01\/15\/2026 20:53:39 EALMENDAREZ] FALL LIFT ASSIST  [01\/15\/26 20:49:28 DSWINK]]"
[2026-01-16 02:54:22] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-16 02:54:22] [INFO]   -> Found value: COOKEVILLE
[2026-01-16 02:54:22] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-16 02:54:22] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-16 02:54:22] [INFO]   -> Found value: CASTLEBROOKE
[2026-01-16 02:54:22] [INFO]   -> Set field 'streetName' = "CASTLEBROOKE"
[2026-01-16 02:54:22] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-16 02:54:22] [INFO]   -> Found value: LN
[2026-01-16 02:54:22] [INFO]   -> Set field 'streetType' = "LN"
[2026-01-16 02:54:22] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-16 02:54:22] [INFO]   -> Found value: 3595 CASTLEBROOKE LN
[2026-01-16 02:54:22] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3595 CASTLEBROOKE LN"
[2026-01-16 02:54:22] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-01-16 02:54:22] [INFO] Concatenating street name and type
[2026-01-16 02:54:22] [INFO]   -> Combined street name: CASTLEBROOKE LN
[2026-01-16 02:54:22] [INFO] Built locationCoordinates from lat/lng: 36.22013,-85.54416
[2026-01-16 02:54:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000135","dispatchRunNumber":"2026000135","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":3595,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"3595 CASTLEBROOK LN","nERISIncidentLatitude":36.2201299999999974943420966155827045440673828125,"nERISIncidentLongitude":-85.544160000000005084075382910668849945068359375,"alarm":"2026-01-15 20:53:39","dispatched":"2026-01-15 20:54:15","incidentLocationCross":"KINGS CT\/KINGS CT","cADVehicleID":"EN11","timedispatch":"2026-01-15 20:54:15","policeReportNumber":"20260005674","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [01\/15\/2026 20:53:39 EALMENDAREZ] FALL LIFT ASSIST  [01\/15\/26 20:49:28 DSWINK]]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [01\/15\/2026 20:53:39 EALMENDAREZ] FALL LIFT ASSIST  [01\/15\/26 20:49:28 DSWINK]]","incidentLocationCity":"COOKEVILLE","streetName":"CASTLEBROOKE LN","incidentAddressTextVersionStreet":"3595 CASTLEBROOKE LN","locationCoordinates":"36.22013,-85.54416"}
[2026-01-16 02:54:22] [INFO] Number of extracted fields: 22
[2026-01-16 02:54:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-01-16 02:54:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-01-16 02:54:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-01-16 02:54:22] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-16 02:54:22] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-16 02:54:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-01-16 02:54:23] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-16 02:54:23] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-16 02:54:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 02:54:23] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-16 02:54:23] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-16 02:54:23] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-01-16 02:54:31] [INFO] Created new Dispatches record with ID: 6969a85f7ef93043c
[2026-01-16 02:54:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005674_20260116_025422.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16/PCFD_20260005674_20260116_025422.XML
[2026-01-16 02:54:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005674_20260116_025422.XML
[2026-01-16 02:55:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:05Z.xml
[2026-01-16 02:55:05] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:05Z.xml
[2026-01-16 02:55:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:05Z.xml
[2026-01-16 02:55:06] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:05Z.xml
[2026-01-16 02:55:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:10Z.xml
[2026-01-16 02:55:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:10Z.xml
[2026-01-16 02:55:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:10Z.xml
[2026-01-16 02:55:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:10Z.xml
[2026-01-16 02:55:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:11Z.xml
[2026-01-16 02:55:12] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:11Z.xml
[2026-01-16 02:55:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:41Z.xml
[2026-01-16 02:55:42] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:41Z.xml
[2026-01-16 02:55:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:50Z.xml
[2026-01-16 02:55:51] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:50Z.xml
[2026-01-16 02:55:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:51Z.xml
[2026-01-16 02:55:52] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:51Z.xml
[2026-01-16 02:55:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:53Z.xml
[2026-01-16 02:55:54] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:53Z.xml
[2026-01-16 02:55:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:54Z.xml
[2026-01-16 02:55:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:54Z.xml for user: 66a7b78a47817ab30
[2026-01-16 02:55:55] [INFO] File size: 14600 bytes
[2026-01-16 02:55:55] [INFO] Created FTPFiles record with ID: 6969a8bba19d40b88
[2026-01-16 02:55:55] [INFO] About to extract fields from XML. File size: 14600 bytes
[2026-01-16 02:55:55] [INFO] Number of mappings: 14
[2026-01-16 02:55:55] [INFO] Starting XML parsing. Content length: 14600
[2026-01-16 02:55:55] [ERROR] XML Parse Error: Namespace prefix s for id on CADServiceCall is not defined on line 1
[2026-01-16 02:55:55] [ERROR] XML Parse Error: Couldn't find end of Start Tag C line 5 on line 5
[2026-01-16 02:55:55] [ERROR] Error extracting XML fields: Failed to parse XML content - see errors above
[2026-01-16 02:55:55] [ERROR] Error location: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:96
[2026-01-16 02:55:55] [ERROR] Stack trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(685): extractMappedFieldsFromXML('<CADServiceCall...', Array)
#1 {main}
[2026-01-16 02:55:55] [ERROR] EXCEPTION during field extraction: Failed to parse XML content - see errors above
[2026-01-16 02:55:55] [ERROR] Exception file: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php line: 96
[2026-01-16 02:55:55] [ERROR] Exception trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(685): extractMappedFieldsFromXML('<CADServiceCall...', Array)
#1 {main}
[2026-01-16 02:55:55] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:54Z.xml: Failed to parse XML content - see errors above
[2026-01-16 02:55:55] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:96
[2026-01-16 02:55:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:54Z.xml
[2026-01-16 02:55:55] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:55:54Z.xml
[2026-01-16 02:57:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:57:36Z.xml
[2026-01-16 02:57:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:57:36Z.xml
[2026-01-16 02:57:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:57:37Z.xml
[2026-01-16 02:57:38] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:57:37Z.xml
[2026-01-16 02:57:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:57:51Z.xml
[2026-01-16 02:57:52] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:57:51Z.xml
[2026-01-16 02:59:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:59:07Z.xml
[2026-01-16 02:59:08] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:59:07Z.xml
[2026-01-16 02:59:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:59:16Z.xml
[2026-01-16 02:59:17] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 20:59:16Z.xml
[2026-01-16 03:00:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:00:54Z.xml
[2026-01-16 03:00:55] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:00:54Z.xml
[2026-01-16 03:00:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:00:55Z.xml
[2026-01-16 03:00:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:00:55Z.xml
[2026-01-16 03:00:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:00:55Z.xml
[2026-01-16 03:00:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:00:55Z.xml
[2026-01-16 03:00:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:00:56Z.xml
[2026-01-16 03:00:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:00:56Z.xml
[2026-01-16 03:00:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:00:56Z.xml
[2026-01-16 03:00:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:00:56Z.xml
[2026-01-16 03:01:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:00:59Z.xml
[2026-01-16 03:01:00] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:00:59Z.xml
[2026-01-16 03:03:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:03:54Z.xml
[2026-01-16 03:03:55] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:03:54Z.xml
[2026-01-16 03:03:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:03:55Z.xml
[2026-01-16 03:03:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:03:55Z.xml
[2026-01-16 03:04:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:04:03Z.xml
[2026-01-16 03:04:04] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:04:03Z.xml
[2026-01-16 03:04:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:04:09Z.xml
[2026-01-16 03:04:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:04:09Z.xml
[2026-01-16 03:05:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:05:36Z.xml
[2026-01-16 03:05:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:05:36Z.xml
[2026-01-16 03:05:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:05:39Z.xml
[2026-01-16 03:05:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:05:39Z.xml
[2026-01-16 03:05:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:05:46Z.xml
[2026-01-16 03:05:47] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:05:46Z.xml
[2026-01-16 03:05:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:05:46Z.xml
[2026-01-16 03:05:47] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:05:46Z.xml
[2026-01-16 03:05:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:05:47Z.xml
[2026-01-16 03:05:48] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:05:47Z.xml
[2026-01-16 03:05:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:05:48Z.xml
[2026-01-16 03:05:49] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:05:48Z.xml
[2026-01-16 03:05:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:05:48Z.xml
[2026-01-16 03:05:49] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:05:48Z.xml
[2026-01-16 03:05:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:05:49Z.xml
[2026-01-16 03:05:50] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:05:49Z.xml
[2026-01-16 03:06:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:06:01Z.xml
[2026-01-16 03:06:02] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:06:01Z.xml
[2026-01-16 03:06:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:06:25Z.xml
[2026-01-16 03:06:26] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:06:25Z.xml
[2026-01-16 03:06:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:06:26Z.xml
[2026-01-16 03:06:27] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:06:26Z.xml
[2026-01-16 03:06:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:06:27Z.xml
[2026-01-16 03:06:28] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:06:27Z.xml
[2026-01-16 03:06:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:06:27Z.xml
[2026-01-16 03:06:28] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:06:27Z.xml
[2026-01-16 03:06:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:06:28Z.xml
[2026-01-16 03:06:29] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:06:28Z.xml
[2026-01-16 03:06:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:06:29Z.xml
[2026-01-16 03:06:30] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:06:29Z.xml
[2026-01-16 03:06:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:06:48Z.xml
[2026-01-16 03:06:49] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-002635_2026-01-15 21:06:48Z.xml
[2026-01-16 03:32:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01538.xml
[2026-01-16 03:32:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01538.xml for user: 68d56363ec1209189
[2026-01-16 03:32:13] [INFO] File size: 2807 bytes
[2026-01-16 03:32:13] [INFO] Created FTPFiles record with ID: 6969b13d74821d685
[2026-01-16 03:32:13] [INFO] About to extract fields from XML. File size: 2807 bytes
[2026-01-16 03:32:13] [INFO] Number of mappings: 21
[2026-01-16 03:32:13] [INFO] Starting XML parsing. Content length: 2807
[2026-01-16 03:32:13] [INFO] XML parsed successfully. Root element: Incident
[2026-01-16 03:32:13] [INFO] Processing 21 field mappings
[2026-01-16 03:32:13] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-16 03:32:13] [INFO]   -> Found value: 26-01538
[2026-01-16 03:32:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-01538"
[2026-01-16 03:32:13] [INFO]   -> Set field 'cADNumber' = "26-01538"
[2026-01-16 03:32:13] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-16 03:32:13] [INFO]   -> Found value: 66
[2026-01-16 03:32:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 66
[2026-01-16 03:32:13] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-16 03:32:13] [INFO]   -> Found value: ANNIE ST
[2026-01-16 03:32:13] [INFO]   -> Set field 'streetName' = "ANNIE ST"
[2026-01-16 03:32:13] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-16 03:32:13] [INFO]   -> No value found (null or empty)
[2026-01-16 03:32:13] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-16 03:32:13] [INFO]   -> Found value: SIKESTON
[2026-01-16 03:32:13] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-16 03:32:13] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-16 03:32:13] [INFO]   -> Found value: VERIZON
[2026-01-16 03:32:13] [INFO]   -> Set field 'businessName' = "VERIZON"
[2026-01-16 03:32:13] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-16 03:32:13] [INFO]   -> No value found (null or empty)
[2026-01-16 03:32:13] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-16 03:32:13] [INFO]   -> No value found (null or empty)
[2026-01-16 03:32:13] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-16 03:32:13] [INFO]   -> Found value: 0
[2026-01-16 03:32:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-16 03:32:13] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-16 03:32:13] [INFO]   -> Found value: 0
[2026-01-16 03:32:13] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-16 03:32:13] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-16 03:32:13] [INFO]   -> Found value: FIRE-GRASS/BRUSH/TREES
[2026-01-16 03:32:13] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GRASS\/BRUSH\/TREES"
[2026-01-16 03:32:13] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-16 03:32:13] [INFO]   -> Found value: 01-15-2026 19:30:47|BRUSH FIRE NEAR HOUSE 
RP ADVISED HOUSE IN UNOCCUPIED 
 01-15-2026 19:42:17|HEAV...
[2026-01-16 03:32:13] [INFO]   -> Set field 'dispatchNotes' = "01-15-2026 19:30:47|BRUSH FIRE NEAR HOUSE \nRP ADVISED HOUSE IN UNOCCUPIED \n 01-15-2026 19:42:17|HEAVY SMOKE ON THE BRAVO SIDE 01-15-2026 19:42:21|STRUCTURE INVOVLED 01-15-2026 19:42:27|SINGLE STORY STRUCTURE 01-15-2026 19:42:44|568 ADVISED SINGLE STORY STRUCTURE HEAVY SMOKE BRAVO SIDE STRUCTURE INVOLVED 01-15-2026 19:44:05|TWR 3 ON CALL 01-15-2026 19:48:22|C84 HAS COMMAND 01-15-2026 19:50:45|COMMAND ADVISED TO CONTACT AMEREN 01-15-2026 19:52:52|AMEREN ADVISED 01-15-2026 19:58:46|COMMAND ADVISED TO CONTACT MINER FOR TANKER 01-15-2026 19:59:24|MINER IS PAGING OUT 01-15-2026 21:31:34|ALL UNITS CLEARED THE SCENE PER COMMAND"
[2026-01-16 03:32:13] [INFO]   -> Set field 'cADLog' = "01-15-2026 19:30:47|BRUSH FIRE NEAR HOUSE \nRP ADVISED HOUSE IN UNOCCUPIED \n 01-15-2026 19:42:17|HEAVY SMOKE ON THE BRAVO SIDE 01-15-2026 19:42:21|STRUCTURE INVOVLED 01-15-2026 19:42:27|SINGLE STORY STRUCTURE 01-15-2026 19:42:44|568 ADVISED SINGLE STORY STRUCTURE HEAVY SMOKE BRAVO SIDE STRUCTURE INVOLVED 01-15-2026 19:44:05|TWR 3 ON CALL 01-15-2026 19:48:22|C84 HAS COMMAND 01-15-2026 19:50:45|COMMAND ADVISED TO CONTACT AMEREN 01-15-2026 19:52:52|AMEREN ADVISED 01-15-2026 19:58:46|COMMAND ADVISED TO CONTACT MINER FOR TANKER 01-15-2026 19:59:24|MINER IS PAGING OUT 01-15-2026 21:31:34|ALL UNITS CLEARED THE SCENE PER COMMAND"
[2026-01-16 03:32:13] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-16 03:32:13] [INFO]   -> Found value: 01-15-2026T19:34:27
[2026-01-16 03:32:13] [INFO] Reformatted DD-MM-YYYY date '01-15-2026' (day=01, month=15) to ISO: 2026-15-01T19:34:27
[2026-01-16 03:32:13] [ERROR] Error formatting datetime '2026-15-01T19:34:27': Failed to parse time string (2026-15-01T19:34:27) at position 6 (5): Unexpected character
[2026-01-16 03:32:13] [INFO]   -> Set field 'alarm' = null
[2026-01-16 03:32:13] [INFO] Reformatted DD-MM-YYYY date '01-15-2026' (day=01, month=15) to ISO: 2026-15-01T19:34:27
[2026-01-16 03:32:13] [ERROR] Error formatting datetime '2026-15-01T19:34:27': Failed to parse time string (2026-15-01T19:34:27) at position 6 (5): Unexpected character
[2026-01-16 03:32:13] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 03:32:13] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-16 03:32:13] [INFO]   -> Found value: 01-15-2026T19:42:08
[2026-01-16 03:32:13] [INFO] Reformatted DD-MM-YYYY date '01-15-2026' (day=01, month=15) to ISO: 2026-15-01T19:42:08
[2026-01-16 03:32:13] [ERROR] Error formatting datetime '2026-15-01T19:42:08': Failed to parse time string (2026-15-01T19:42:08) at position 6 (5): Unexpected character
[2026-01-16 03:32:13] [INFO]   -> Set field 'onScene' = null
[2026-01-16 03:32:13] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-16 03:32:13] [INFO]   -> Found value: 01-15-2026T21:31:39
[2026-01-16 03:32:13] [INFO] Reformatted DD-MM-YYYY date '01-15-2026' (day=01, month=15) to ISO: 2026-15-01T21:31:39
[2026-01-16 03:32:13] [ERROR] Error formatting datetime '2026-15-01T21:31:39': Failed to parse time string (2026-15-01T21:31:39) at position 6 (5): Unexpected character
[2026-01-16 03:32:13] [INFO]   -> Set field 'cleared' = null
[2026-01-16 03:32:13] [INFO] Reformatted DD-MM-YYYY date '01-15-2026' (day=01, month=15) to ISO: 2026-15-01T21:31:39
[2026-01-16 03:32:13] [ERROR] Error formatting datetime '2026-15-01T21:31:39': Failed to parse time string (2026-15-01T21:31:39) at position 6 (5): Unexpected character
[2026-01-16 03:32:13] [INFO]   -> Set field 'inService' = null
[2026-01-16 03:32:13] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-16 03:32:13] [INFO]   -> Found value: ENG2
[2026-01-16 03:32:13] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-01-16 03:32:13] [INFO]   -> Set field 'name' = "ENG2"
[2026-01-16 03:32:13] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-16 03:32:13] [INFO]   -> Found value: 01-15-2026T19:35:11
[2026-01-16 03:32:13] [INFO] Reformatted DD-MM-YYYY date '01-15-2026' (day=01, month=15) to ISO: 2026-15-01T19:35:11
[2026-01-16 03:32:13] [ERROR] Error formatting datetime '2026-15-01T19:35:11': Failed to parse time string (2026-15-01T19:35:11) at position 6 (5): Unexpected character
[2026-01-16 03:32:13] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-16 03:32:13] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-16 03:32:13] [INFO]   -> No value found (null or empty)
[2026-01-16 03:32:13] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-16 03:32:13] [INFO]   -> Found value: 01-15-2026T21:31:39
[2026-01-16 03:32:13] [INFO] Reformatted DD-MM-YYYY date '01-15-2026' (day=01, month=15) to ISO: 2026-15-01T21:31:39
[2026-01-16 03:32:13] [ERROR] Error formatting datetime '2026-15-01T21:31:39': Failed to parse time string (2026-15-01T21:31:39) at position 6 (5): Unexpected character
[2026-01-16 03:32:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 03:32:13] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-16 03:32:13] [INFO]   -> Found value: 01-15-2026T19:35:09
[2026-01-16 03:32:13] [INFO] Reformatted DD-MM-YYYY date '01-15-2026' (day=01, month=15) to ISO: 2026-15-01T19:35:09
[2026-01-16 03:32:13] [ERROR] Error formatting datetime '2026-15-01T19:35:09': Failed to parse time string (2026-15-01T19:35:09) at position 6 (5): Unexpected character
[2026-01-16 03:32:13] [INFO]   -> Set field 'timedispatch' = null
[2026-01-16 03:32:13] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-16 03:32:13] [INFO]   -> Found value: SDPSFD
[2026-01-16 03:32:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-01-16 03:32:13] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-01-16 03:32:13] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-16 03:32:13] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-01538","cADNumber":"26-01538","incidentLocationStreetNumber":66,"streetName":"ANNIE ST","incidentLocationCity":"SIKESTON","businessName":"VERIZON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-GRASS\/BRUSH\/TREES","dispatchNotes":"01-15-2026 19:30:47|BRUSH FIRE NEAR HOUSE \nRP ADVISED HOUSE IN UNOCCUPIED \n 01-15-2026 19:42:17|HEAVY SMOKE ON THE BRAVO SIDE 01-15-2026 19:42:21|STRUCTURE INVOVLED 01-15-2026 19:42:27|SINGLE STORY STRUCTURE 01-15-2026 19:42:44|568 ADVISED SINGLE STORY STRUCTURE HEAVY SMOKE BRAVO SIDE STRUCTURE INVOLVED 01-15-2026 19:44:05|TWR 3 ON CALL 01-15-2026 19:48:22|C84 HAS COMMAND 01-15-2026 19:50:45|COMMAND ADVISED TO CONTACT AMEREN 01-15-2026 19:52:52|AMEREN ADVISED 01-15-2026 19:58:46|COMMAND ADVISED TO CONTACT MINER FOR TANKER 01-15-2026 19:59:24|MINER IS PAGING OUT 01-15-2026 21:31:34|ALL UNITS CLEARED THE SCENE PER COMMAND","cADLog":"01-15-2026 19:30:47|BRUSH FIRE NEAR HOUSE \nRP ADVISED HOUSE IN UNOCCUPIED \n 01-15-2026 19:42:17|HEAVY SMOKE ON THE BRAVO SIDE 01-15-2026 19:42:21|STRUCTURE INVOVLED 01-15-2026 19:42:27|SINGLE STORY STRUCTURE 01-15-2026 19:42:44|568 ADVISED SINGLE STORY STRUCTURE HEAVY SMOKE BRAVO SIDE STRUCTURE INVOLVED 01-15-2026 19:44:05|TWR 3 ON CALL 01-15-2026 19:48:22|C84 HAS COMMAND 01-15-2026 19:50:45|COMMAND ADVISED TO CONTACT AMEREN 01-15-2026 19:52:52|AMEREN ADVISED 01-15-2026 19:58:46|COMMAND ADVISED TO CONTACT MINER FOR TANKER 01-15-2026 19:59:24|MINER IS PAGING OUT 01-15-2026 21:31:34|ALL UNITS CLEARED THE SCENE PER COMMAND","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-01-16 03:32:13] [INFO] Number of extracted fields: 23
[2026-01-16 03:32:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-01-16 03:32:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-16 03:32:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-01-16 03:32:13] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-01-16 03:32:13] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-01-16 03:32:13] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-01-16 03:32:13] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-01-16 03:32:13] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-01-16 03:32:13] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87079abb2
[2026-01-16 03:32:15] [INFO] Created new Dispatches record with ID: 6969b13e39c6ec8f4
[2026-01-16 03:32:15] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-16
[2026-01-16 03:32:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01538.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-16/SDPSFD_26-01538.xml
[2026-01-16 03:32:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01538.xml
[2026-01-16 03:33:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115223326361.xml
[2026-01-16 03:33:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115223326361.xml for user: 68920395733981a47
[2026-01-16 03:33:26] [INFO] File size: 20965 bytes
[2026-01-16 03:33:27] [INFO] Created FTPFiles record with ID: 6969b1870e6675bc6
[2026-01-16 03:33:27] [INFO] About to extract fields from XML. File size: 20965 bytes
[2026-01-16 03:33:27] [INFO] Number of mappings: 24
[2026-01-16 03:33:27] [INFO] Starting XML parsing. Content length: 20965
[2026-01-16 03:33:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 03:33:27] [INFO] Processing 24 field mappings
[2026-01-16 03:33:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 03:33:27] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-16 03:33:27] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-16 03:33:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 03:33:27] [INFO]   -> Found value: 9702 REYNOLDS RD
[2026-01-16 03:33:27] [INFO]   -> Set field 'businessName' = "9702 REYNOLDS RD"
[2026-01-16 03:33:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 03:33:27] [INFO]   -> Found value: 37379
[2026-01-16 03:33:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 03:33:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 03:33:27] [INFO]   -> Found value: 9702
[2026-01-16 03:33:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-01-16 03:33:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 03:33:27] [INFO]   -> Found value: REYNOLDS
[2026-01-16 03:33:27] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-16 03:33:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 03:33:27] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-16 03:33:27] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-16 03:33:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 03:33:27] [INFO]   -> Found value: 2026-01-15T21:04:17.693-05:00
[2026-01-16 03:33:27] [INFO]   -> Set field 'alarm' = "2026-01-16 02:04:17"
[2026-01-16 03:33:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 03:33:27] [INFO]   -> Found value: 2026-01-15T21:06:51.46-05:00
[2026-01-16 03:33:27] [INFO]   -> Set field 'enroute' = "2026-01-16 02:06:51"
[2026-01-16 03:33:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 03:33:27] [INFO]   -> Found value: 2026-01-15T21:13:09.643-05:00
[2026-01-16 03:33:27] [INFO]   -> Set field 'onScene' = "2026-01-16 02:13:09"
[2026-01-16 03:33:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 03:33:27] [INFO]   -> Found value: 2026-01-15T21:37:03.533-05:00
[2026-01-16 03:33:27] [INFO]   -> Set field 'cleared' = "2026-01-16 02:37:03"
[2026-01-16 03:33:27] [INFO]   -> Set field 'inService' = "2026-01-16 02:37:03"
[2026-01-16 03:33:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 03:33:27] [INFO]   -> Found value: 35.261877
[2026-01-16 03:33:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-01-16 03:33:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 03:33:27] [INFO]   -> Found value: -85.234305999999989
[2026-01-16 03:33:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-01-16 03:33:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 03:33:27] [INFO]   -> Found value: 2026-01-15T21:04:58.23-05:00
[2026-01-16 03:33:27] [INFO]   -> Set field 'dispatched' = "2026-01-16 02:04:58"
[2026-01-16 03:33:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 03:33:27] [INFO]   -> Found value: S3MF
[2026-01-16 03:33:27] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-16 03:33:27] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-16 03:33:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 03:33:27] [INFO]   -> Found value: 2026-01-15T21:37:03.533-05:00
[2026-01-16 03:33:27] [INFO]   -> Set field 'timeunitclear' = "2026-01-16 02:37:03"
[2026-01-16 03:33:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 03:33:27] [INFO]   -> Found value: 2026-01-15T21:14:45.74-05:00
[2026-01-16 03:33:27] [INFO]   -> Set field 'timeonscene' = "2026-01-16 02:14:45"
[2026-01-16 03:33:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 03:33:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 03:33:27] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 03:33:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 03:33:27] [INFO]   -> Found value: 2026-01-15T21:09:28.8-05:00
[2026-01-16 03:33:27] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 02:09:28"
[2026-01-16 03:33:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 03:33:27] [INFO]   -> Found value: 2026-01-15T21:09:28.777-05:00
[2026-01-16 03:33:27] [INFO]   -> Set field 'timedispatch' = "2026-01-16 02:09:28"
[2026-01-16 03:33:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 03:33:27] [INFO]   -> Found value: RD
[2026-01-16 03:33:27] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 03:33:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 03:33:27] [INFO]   -> Found value: 26-000014
[2026-01-16 03:33:27] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-01-16 03:33:27] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-01-16 03:33:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 03:33:27] [INFO]   -> Found value: 2026-01-20502
[2026-01-16 03:33:27] [INFO]   -> Set field 'policeReportNumber' = "2026-01-20502"
[2026-01-16 03:33:27] [INFO]   -> Set field 'cADNumber' = "2026-01-20502"
[2026-01-16 03:33:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 03:33:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 03:33:27] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-01-16 03:33:27] [INFO]   -> Found value: 01/15/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]
01/15/2026 ...
[2026-01-16 03:33:27] [INFO]   -> Set field 'dispatchNotes' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]\n01\/15\/2026 21:34:52 SCARBOROUGH_B           [33] [Law] has closed their incident [2026-01-20501]\n01\/15\/2026 22:33:25 HYDER_K                 [34] [EMS] has closed their incident [2026-01-20500]"
[2026-01-16 03:33:27] [INFO]   -> Set field 'cADLog' = "01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]\n01\/15\/2026 21:34:52 SCARBOROUGH_B           [33] [Law] has closed their incident [2026-01-20501]\n01\/15\/2026 22:33:25 HYDER_K                 [34] [EMS] has closed their incident [2026-01-20500]"
[2026-01-16 03:33:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 03:33:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 03:33:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 03:33:27] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 03:33:27] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 03:33:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 03:33:27] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 03:33:27] [INFO] Concatenating street name and type
[2026-01-16 03:33:27] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-16 03:33:27] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-01-16 03:33:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-16 02:04:17","enroute":"2026-01-16 02:06:51","onScene":"2026-01-16 02:13:09","cleared":"2026-01-16 02:37:03","inService":"2026-01-16 02:37:03","nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-01-16 02:04:58","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-01-16 02:37:03","timeonscene":"2026-01-16 02:14:45","timestaging":null,"timeenroutetoscene":"2026-01-16 02:09:28","timedispatch":"2026-01-16 02:09:28","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-01-20502","cADNumber":"2026-01-20502","dispatchNotes":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]\n01\/15\/2026 21:34:52 SCARBOROUGH_B           [33] [Law] has closed their incident [2026-01-20501]\n01\/15\/2026 22:33:25 HYDER_K                 [34] [EMS] has closed their incident [2026-01-20500]","cADLog":"01\/15\/2026 21:04:17 cortinas_e              [1] Incident linked to [Law] [2026-01-20501]\n01\/15\/2026 21:04:17 cortinas_e              [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:17 cortinas_e              [3] Multi-Jurisdiction Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [4] Multi-Agency EMS Incident #: 2026-01-20500\n01\/15\/2026 21:04:17 cortinas_e              [5] Multi-Agency Law Incident #: 2026-01-20501\n01\/15\/2026 21:04:17 cortinas_e              [6] [2] [1] Incident linked to [EMS] [2026-01-20500] [Shared 2, 2026-01-20501 - CHESTPN - 9702 REYNOLDS RD] [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:30 cortinas_e              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:31 cortinas_e              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:41 cortinas_e              [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:44 cortinas_e              [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:56 cortinas_e              [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:04:58 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-01-20502], Jurisdiction: Mowbray VFD. Case Number(s): 26-000014 requested by H1400. [Shared]\n01\/15\/2026 21:05:01 cortinas_e              [13] short of breath [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:05 cortinas_e              [14] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Other [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:10 cortinas_e              [15] Protocol Q&A \u2022  Question: Describe where \u2022  Answer: Right side of chest [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:17 cortinas_e              [16] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:26 cortinas_e              [17] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: Whole body aches [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:40 cortinas_e              [18] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:41 cortinas_e              [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:55 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-01-20500], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002003. requested by M12. [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:05:56 cortinas_e              [21] Post-gallbladder [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:06 cortinas_e              [22] surgery [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:16 cortinas_e              [23] blood count was low per doctor [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:06:52 cortinas_e              [24] pain has been going on for about 10 hours  [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:01 cortinas_e              [25] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:29 cortinas_e              [26] took 5 mg of percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:07:44 FAABORG_R               [27] H14307 ON SCENE IN COMMAND [Shared]\n01\/15\/2026 21:08:08 cortinas_e              [28] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:39 cortinas_e              [29] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: 10 hours, since surgery this morning [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:08:45 cortinas_e              [30] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: Yes [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:09:02 cortinas_e              [31] Protocol Q&A \u2022  Question: What did they take? \u2022  Answer: 5mg Percocet [Shared 1, 2026-01-20500 - CHESTPN - 9702 REYNOLDS RD]\n01\/15\/2026 21:13:27 FAABORG_R               [32] ALL UNITS TAKE A LEFT AT THE FORK IN THE ROAD [Shared]\n01\/15\/2026 21:34:52 SCARBOROUGH_B           [33] [Law] has closed their incident [2026-01-20501]\n01\/15\/2026 22:33:25 HYDER_K                 [34] [EMS] has closed their incident [2026-01-20500]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-01-16 03:33:27] [INFO] Number of extracted fields: 29
[2026-01-16 03:33:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 03:33:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-16 03:33:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 03:33:27] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 03:33:27] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 03:33:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 03:33:27] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 03:33:27] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 03:33:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 03:33:27] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 03:33:27] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 03:33:27] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-16 03:33:28] [INFO] Found existing Dispatch with cADNumber '2026-01-20502', ID: 69699ca813fd85f36 - will update instead of create
[2026-01-16 03:33:28] [INFO] Updated existing Dispatches record with ID: 69699ca813fd85f36
[2026-01-16 03:33:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115223326361.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-20502_20260115223326361.xml
[2026-01-16 03:33:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-20502_20260115223326361.xml
[2026-01-16 04:30:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260005700_20260116_043032.XML
[2026-01-16 04:30:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260005700_20260116_043032.XML for user: 68f1466aed072ad4a
[2026-01-16 04:30:32] [INFO] File size: 5197 bytes
[2026-01-16 04:30:33] [INFO] Created FTPFiles record with ID: 6969bee927548ed58
[2026-01-16 04:30:33] [INFO] About to extract fields from XML. File size: 5197 bytes
[2026-01-16 04:30:33] [INFO] Number of mappings: 28
[2026-01-16 04:30:33] [INFO] Starting XML parsing. Content length: 5197
[2026-01-16 04:30:33] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-16 04:30:33] [INFO] Processing 28 field mappings
[2026-01-16 04:30:33] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-16 04:30:33] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-16 04:30:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 04:30:33] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-01-16 04:30:33] [INFO]   -> Found value: BFD
EMS
[2026-01-16 04:30:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS"
[2026-01-16 04:30:33] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 04:30:33] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-01-16 04:30:33] [INFO]   -> Found value: 2026000019
[2026-01-16 04:30:33] [INFO]   -> Set field 'incidentInternalId' = "2026000019"
[2026-01-16 04:30:33] [INFO]   -> Set field 'dispatchRunNumber' = "2026000019"
[2026-01-16 04:30:33] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-16 04:30:33] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-01-16 04:30:33] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-01-16 04:30:33] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-16 04:30:33] [INFO]   -> Found value: 855
[2026-01-16 04:30:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 855
[2026-01-16 04:30:33] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-16 04:30:33] [INFO]   -> Found value: TN
[2026-01-16 04:30:33] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-16 04:30:33] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-16 04:30:33] [INFO]   -> Found value: 38544
[2026-01-16 04:30:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-01-16 04:30:33] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-16 04:30:33] [INFO]   -> Found value: BAXTER SPEEDWAY
[2026-01-16 04:30:33] [INFO]   -> Set field 'businessName' = "BAXTER SPEEDWAY"
[2026-01-16 04:30:33] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-16 04:30:33] [INFO]   -> No value found (null or empty)
[2026-01-16 04:30:33] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-16 04:30:33] [INFO]   -> Found value: 36.13939
[2026-01-16 04:30:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13938999999999879264578339643776416778564453125
[2026-01-16 04:30:33] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-16 04:30:33] [INFO]   -> Found value: -85.62813
[2026-01-16 04:30:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.62812999999999874489731155335903167724609375
[2026-01-16 04:30:33] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-16 04:30:33] [INFO]   -> Found value: 2026-01-15 22:30:11
[2026-01-16 04:30:33] [INFO]   -> Set field 'alarm' = "2026-01-15 22:30:11"
[2026-01-16 04:30:33] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-16 04:30:33] [INFO]   -> Found value: 2026-01-15 22:30:25
[2026-01-16 04:30:33] [INFO]   -> Set field 'dispatched' = "2026-01-15 22:30:25"
[2026-01-16 04:30:33] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-16 04:30:33] [INFO]   -> No value found (null or empty)
[2026-01-16 04:30:33] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-16 04:30:33] [INFO]   -> No value found (null or empty)
[2026-01-16 04:30:33] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-16 04:30:33] [INFO]   -> No value found (null or empty)
[2026-01-16 04:30:33] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-16 04:30:33] [INFO]   -> Found value: GAINESBORO HWY/DALE MIRES LN
[2026-01-16 04:30:33] [INFO]   -> Set field 'incidentLocationCross' = "GAINESBORO HWY\/DALE MIRES LN"
[2026-01-16 04:30:33] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-16 04:30:33] [INFO]   -> Found value: BEN2
[2026-01-16 04:30:33] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-01-16 04:30:33] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-16 04:30:33] [INFO]   -> Found value: 2026-01-15 22:30:25
[2026-01-16 04:30:33] [INFO]   -> Set field 'timedispatch' = "2026-01-15 22:30:25"
[2026-01-16 04:30:33] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-16 04:30:33] [INFO]   -> No value found (null or empty)
[2026-01-16 04:30:33] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-16 04:30:33] [INFO]   -> No value found (null or empty)
[2026-01-16 04:30:33] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-16 04:30:33] [INFO]   -> No value found (null or empty)
[2026-01-16 04:30:33] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-16 04:30:33] [INFO]   -> No value found (null or empty)
[2026-01-16 04:30:33] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-16 04:30:33] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-01-16 04:30:33] [INFO]   -> Found value: 20260005700
[2026-01-16 04:30:33] [INFO]   -> Set field 'policeReportNumber' = "20260005700"
[2026-01-16 04:30:33] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-16 04:30:33] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [01/15/2026 22:30:11 EROACH] DRIVING DOWN 1-40 STARTED FEELI...
[2026-01-16 04:30:33] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [01\/15\/2026 22:30:11 EROACH] DRIVING DOWN 1-40 STARTED FEELING WEIRD\/\/ CAN`T CATCH HER BREATH  [01\/15\/26 22:30:06 EROACH]]"
[2026-01-16 04:30:33] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [01\/15\/2026 22:30:11 EROACH] DRIVING DOWN 1-40 STARTED FEELING WEIRD\/\/ CAN`T CATCH HER BREATH  [01\/15\/26 22:30:06 EROACH]]"
[2026-01-16 04:30:33] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-16 04:30:33] [INFO]   -> Found value: BAXTER
[2026-01-16 04:30:33] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-01-16 04:30:33] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-16 04:30:33] [INFO]   -> Found value: FIRST
[2026-01-16 04:30:33] [INFO]   -> Set field 'streetName' = "FIRST"
[2026-01-16 04:30:33] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-16 04:30:33] [INFO]   -> Found value: AVE
[2026-01-16 04:30:33] [INFO]   -> Set field 'streetType' = "AVE"
[2026-01-16 04:30:33] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-16 04:30:33] [INFO]   -> Found value: 855 FIRST AVE S
[2026-01-16 04:30:33] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "855 FIRST AVE S"
[2026-01-16 04:30:33] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-01-16 04:30:33] [INFO] Concatenating street name and type
[2026-01-16 04:30:33] [INFO]   -> Combined street name: FIRST AVE
[2026-01-16 04:30:33] [INFO] Built locationCoordinates from lat/lng: 36.13939,-85.62813
[2026-01-16 04:30:33] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS","incidentInternalId":"2026000019","dispatchRunNumber":"2026000019","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":855,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"BAXTER SPEEDWAY","nERISIncidentLatitude":36.13938999999999879264578339643776416778564453125,"nERISIncidentLongitude":-85.62812999999999874489731155335903167724609375,"alarm":"2026-01-15 22:30:11","dispatched":"2026-01-15 22:30:25","incidentLocationCross":"GAINESBORO HWY\/DALE MIRES LN","cADVehicleID":"BEN2","timedispatch":"2026-01-15 22:30:25","policeReportNumber":"20260005700","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [01\/15\/2026 22:30:11 EROACH] DRIVING DOWN 1-40 STARTED FEELING WEIRD\/\/ CAN`T CATCH HER BREATH  [01\/15\/26 22:30:06 EROACH]]","cADLog":"Event spawned from BREATHING PROBLEMS.  [01\/15\/2026 22:30:11 EROACH] DRIVING DOWN 1-40 STARTED FEELING WEIRD\/\/ CAN`T CATCH HER BREATH  [01\/15\/26 22:30:06 EROACH]]","incidentLocationCity":"BAXTER","streetName":"FIRST AVE","incidentAddressTextVersionStreet":"855 FIRST AVE S","locationCoordinates":"36.13939,-85.62813"}
[2026-01-16 04:30:33] [INFO] Number of extracted fields: 22
[2026-01-16 04:30:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS'
[2026-01-16 04:30:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS', Parsed IDs = ["BFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-01-16 04:30:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS"]
[2026-01-16 04:30:33] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-01-16 04:30:33] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-01-16 04:30:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-01-16 04:30:33] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-01-16 04:30:33] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-01-16 04:30:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 04:30:33] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-01-16 04:30:33] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-01-16 04:30:33] [INFO] Found existing IncidentTypeMapping with ID: 6945b068937da743b
[2026-01-16 04:30:37] [INFO] Created new Dispatches record with ID: 6969beea0bd88ec33
[2026-01-16 04:30:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260005700_20260116_043032.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16/BFD_20260005700_20260116_043032.XML
[2026-01-16 04:30:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260005700_20260116_043032.XML
[2026-01-16 12:51:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005756_20260116_125153.XML
[2026-01-16 12:51:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005756_20260116_125153.XML for user: 68f1466aed072ad4a
[2026-01-16 12:51:53] [INFO] File size: 5265 bytes
[2026-01-16 12:51:54] [INFO] Created FTPFiles record with ID: 696a346a0168393b5
[2026-01-16 12:51:54] [INFO] About to extract fields from XML. File size: 5265 bytes
[2026-01-16 12:51:54] [INFO] Number of mappings: 28
[2026-01-16 12:51:54] [INFO] Starting XML parsing. Content length: 5265
[2026-01-16 12:51:54] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-16 12:51:54] [INFO] Processing 28 field mappings
[2026-01-16 12:51:54] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-16 12:51:54] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-16 12:51:54] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 12:51:54] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-16 12:51:54] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-16 12:51:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-16 12:51:54] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 12:51:54] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-16 12:51:54] [INFO]   -> Found value: 2026000136
[2026-01-16 12:51:54] [INFO]   -> Set field 'incidentInternalId' = "2026000136"
[2026-01-16 12:51:54] [INFO]   -> Set field 'dispatchRunNumber' = "2026000136"
[2026-01-16 12:51:54] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-16 12:51:54] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-01-16 12:51:54] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-01-16 12:51:54] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-16 12:51:54] [INFO]   -> Found value: 7063
[2026-01-16 12:51:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7063
[2026-01-16 12:51:54] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-16 12:51:54] [INFO]   -> Found value: TN
[2026-01-16 12:51:54] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-16 12:51:54] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-16 12:51:54] [INFO]   -> Found value: 38544
[2026-01-16 12:51:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-01-16 12:51:54] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-16 12:51:54] [INFO]   -> No value found (null or empty)
[2026-01-16 12:51:54] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-16 12:51:54] [INFO]   -> No value found (null or empty)
[2026-01-16 12:51:54] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-16 12:51:54] [INFO]   -> Found value: 36.03932
[2026-01-16 12:51:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.03931999999999646888682036660611629486083984375
[2026-01-16 12:51:54] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-16 12:51:54] [INFO]   -> Found value: -85.64066
[2026-01-16 12:51:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.640659999999996898623066954314708709716796875
[2026-01-16 12:51:54] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-16 12:51:54] [INFO]   -> Found value: 2026-01-16 06:51:10
[2026-01-16 12:51:54] [INFO]   -> Set field 'alarm' = "2026-01-16 06:51:10"
[2026-01-16 12:51:54] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-16 12:51:54] [INFO]   -> Found value: 2026-01-16 06:51:45
[2026-01-16 12:51:54] [INFO]   -> Set field 'dispatched' = "2026-01-16 06:51:45"
[2026-01-16 12:51:54] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-16 12:51:54] [INFO]   -> No value found (null or empty)
[2026-01-16 12:51:54] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-16 12:51:54] [INFO]   -> No value found (null or empty)
[2026-01-16 12:51:54] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-16 12:51:54] [INFO]   -> No value found (null or empty)
[2026-01-16 12:51:54] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-16 12:51:54] [INFO]   -> Found value: /MARTIN RD
[2026-01-16 12:51:54] [INFO]   -> Set field 'incidentLocationCross' = "\/MARTIN RD"
[2026-01-16 12:51:54] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-16 12:51:54] [INFO]   -> Found value: PCFR
[2026-01-16 12:51:54] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-16 12:51:54] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-16 12:51:54] [INFO]   -> Found value: 2026-01-16 06:51:45
[2026-01-16 12:51:54] [INFO]   -> Set field 'timedispatch' = "2026-01-16 06:51:45"
[2026-01-16 12:51:54] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-16 12:51:54] [INFO]   -> No value found (null or empty)
[2026-01-16 12:51:54] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-16 12:51:54] [INFO]   -> No value found (null or empty)
[2026-01-16 12:51:54] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-16 12:51:54] [INFO]   -> No value found (null or empty)
[2026-01-16 12:51:54] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-16 12:51:54] [INFO]   -> No value found (null or empty)
[2026-01-16 12:51:54] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-16 12:51:54] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-16 12:51:54] [INFO]   -> Found value: 20260005756
[2026-01-16 12:51:54] [INFO]   -> Set field 'policeReportNumber' = "20260005756"
[2026-01-16 12:51:54] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-16 12:51:54] [INFO]   -> Found value: [EMS] FRONT DOOR  [01/16/26 06:51:35 JBOHANNON] [EMS] LOW BP MAXWELL  RUBY  [01/16/26 06:51:28 JBOHA...
[2026-01-16 12:51:54] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR  [01\/16\/26 06:51:35 JBOHANNON] [EMS] LOW BP MAXWELL  RUBY  [01\/16\/26 06:51:28 JBOHANNON] [EMS] UDTS: SEMI-RESPONSIVE  [01\/16\/26 06:51:15 JBOHANNON] Event spawned from FAINTING \/ SYNCOPE.  [01\/16\/2026 06:51:10 JBOHANNON]"
[2026-01-16 12:51:54] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR  [01\/16\/26 06:51:35 JBOHANNON] [EMS] LOW BP MAXWELL  RUBY  [01\/16\/26 06:51:28 JBOHANNON] [EMS] UDTS: SEMI-RESPONSIVE  [01\/16\/26 06:51:15 JBOHANNON] Event spawned from FAINTING \/ SYNCOPE.  [01\/16\/2026 06:51:10 JBOHANNON]"
[2026-01-16 12:51:54] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-16 12:51:54] [INFO]   -> Found value: BAXTER
[2026-01-16 12:51:54] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-01-16 12:51:54] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-16 12:51:54] [INFO]   -> Found value: STOVER
[2026-01-16 12:51:54] [INFO]   -> Set field 'streetName' = "STOVER"
[2026-01-16 12:51:54] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-16 12:51:54] [INFO]   -> Found value: RD
[2026-01-16 12:51:54] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 12:51:54] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-16 12:51:54] [INFO]   -> Found value: 7063 STOVER RD
[2026-01-16 12:51:54] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7063 STOVER RD"
[2026-01-16 12:51:54] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-16 12:51:54] [INFO] Concatenating street name and type
[2026-01-16 12:51:54] [INFO]   -> Combined street name: STOVER RD
[2026-01-16 12:51:54] [INFO] Built locationCoordinates from lat/lng: 36.03932,-85.64066
[2026-01-16 12:51:54] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000136","dispatchRunNumber":"2026000136","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":7063,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.03931999999999646888682036660611629486083984375,"nERISIncidentLongitude":-85.640659999999996898623066954314708709716796875,"alarm":"2026-01-16 06:51:10","dispatched":"2026-01-16 06:51:45","incidentLocationCross":"\/MARTIN RD","cADVehicleID":"PCFR","timedispatch":"2026-01-16 06:51:45","policeReportNumber":"20260005756","dispatchNotes":"[EMS] FRONT DOOR  [01\/16\/26 06:51:35 JBOHANNON] [EMS] LOW BP MAXWELL  RUBY  [01\/16\/26 06:51:28 JBOHANNON] [EMS] UDTS: SEMI-RESPONSIVE  [01\/16\/26 06:51:15 JBOHANNON] Event spawned from FAINTING \/ SYNCOPE.  [01\/16\/2026 06:51:10 JBOHANNON]","cADLog":"[EMS] FRONT DOOR  [01\/16\/26 06:51:35 JBOHANNON] [EMS] LOW BP MAXWELL  RUBY  [01\/16\/26 06:51:28 JBOHANNON] [EMS] UDTS: SEMI-RESPONSIVE  [01\/16\/26 06:51:15 JBOHANNON] Event spawned from FAINTING \/ SYNCOPE.  [01\/16\/2026 06:51:10 JBOHANNON]","incidentLocationCity":"BAXTER","streetName":"STOVER RD","incidentAddressTextVersionStreet":"7063 STOVER RD","locationCoordinates":"36.03932,-85.64066"}
[2026-01-16 12:51:54] [INFO] Number of extracted fields: 21
[2026-01-16 12:51:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-16 12:51:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-01-16 12:51:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-16 12:51:54] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-16 12:51:54] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-16 12:51:54] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-16 12:51:54] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-16 12:51:54] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-16 12:51:54] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 12:51:54] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-16 12:51:54] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-16 12:51:54] [INFO] Found existing IncidentTypeMapping with ID: 693861a57fd64f0b2
[2026-01-16 12:52:01] [INFO] Created new Dispatches record with ID: 696a346abf0429968
[2026-01-16 12:52:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005756_20260116_125153.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16/PCFD_20260005756_20260116_125153.XML
[2026-01-16 12:52:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005756_20260116_125153.XML
[2026-01-16 13:41:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005774_20260116_134103.XML
[2026-01-16 13:41:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005774_20260116_134103.XML for user: 68f1466aed072ad4a
[2026-01-16 13:41:03] [INFO] File size: 4744 bytes
[2026-01-16 13:41:03] [INFO] Created FTPFiles record with ID: 696a3fefafb5c7bae
[2026-01-16 13:41:03] [INFO] About to extract fields from XML. File size: 4744 bytes
[2026-01-16 13:41:03] [INFO] Number of mappings: 28
[2026-01-16 13:41:03] [INFO] Starting XML parsing. Content length: 4744
[2026-01-16 13:41:03] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-16 13:41:03] [INFO] Processing 28 field mappings
[2026-01-16 13:41:03] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-16 13:41:03] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-16 13:41:03] [INFO]   -> Found value: PCFD
[2026-01-16 13:41:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-01-16 13:41:03] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 13:41:03] [INFO]   -> Found value: 2026000137
[2026-01-16 13:41:03] [INFO]   -> Set field 'incidentInternalId' = "2026000137"
[2026-01-16 13:41:03] [INFO]   -> Set field 'dispatchRunNumber' = "2026000137"
[2026-01-16 13:41:03] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-16 13:41:03] [INFO]   -> Found value: FIRE ALARM
[2026-01-16 13:41:03] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-01-16 13:41:03] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-16 13:41:03] [INFO]   -> Found value: 3043
[2026-01-16 13:41:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3043
[2026-01-16 13:41:03] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-16 13:41:03] [INFO]   -> Found value: TN
[2026-01-16 13:41:03] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-16 13:41:03] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-16 13:41:03] [INFO]   -> Found value: 38501
[2026-01-16 13:41:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-01-16 13:41:03] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-16 13:41:03] [INFO]   -> No value found (null or empty)
[2026-01-16 13:41:03] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-16 13:41:03] [INFO]   -> No value found (null or empty)
[2026-01-16 13:41:03] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-16 13:41:03] [INFO]   -> Found value: 36.15842
[2026-01-16 13:41:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15841999999999956116880639456212520599365234375
[2026-01-16 13:41:03] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-16 13:41:03] [INFO]   -> Found value: -85.57101
[2026-01-16 13:41:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5710100000000011277734301984310150146484375
[2026-01-16 13:41:03] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-16 13:41:03] [INFO]   -> Found value: 2026-01-16 07:39:53
[2026-01-16 13:41:03] [INFO]   -> Set field 'alarm' = "2026-01-16 07:39:53"
[2026-01-16 13:41:03] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-16 13:41:03] [INFO]   -> Found value: 2026-01-16 07:40:54
[2026-01-16 13:41:03] [INFO]   -> Set field 'dispatched' = "2026-01-16 07:40:54"
[2026-01-16 13:41:03] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-16 13:41:03] [INFO]   -> No value found (null or empty)
[2026-01-16 13:41:03] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-16 13:41:03] [INFO]   -> No value found (null or empty)
[2026-01-16 13:41:03] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-16 13:41:03] [INFO]   -> No value found (null or empty)
[2026-01-16 13:41:03] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-16 13:41:03] [INFO]   -> Found value: LOCUST GROVE RD/APPLE LN
[2026-01-16 13:41:03] [INFO]   -> Set field 'incidentLocationCross' = "LOCUST GROVE RD\/APPLE LN"
[2026-01-16 13:41:03] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-16 13:41:03] [INFO]   -> Found value: EN11
[2026-01-16 13:41:03] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-01-16 13:41:03] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-16 13:41:03] [INFO]   -> Found value: 2026-01-16 07:40:54
[2026-01-16 13:41:03] [INFO]   -> Set field 'timedispatch' = "2026-01-16 07:40:54"
[2026-01-16 13:41:03] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-16 13:41:03] [INFO]   -> No value found (null or empty)
[2026-01-16 13:41:03] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-16 13:41:03] [INFO]   -> No value found (null or empty)
[2026-01-16 13:41:03] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-16 13:41:03] [INFO]   -> No value found (null or empty)
[2026-01-16 13:41:03] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-16 13:41:03] [INFO]   -> No value found (null or empty)
[2026-01-16 13:41:03] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-16 13:41:03] [INFO]   -> Found value: 20260005774
[2026-01-16 13:41:03] [INFO]   -> Set field 'policeReportNumber' = "20260005774"
[2026-01-16 13:41:03] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-16 13:41:03] [INFO]   -> Found value: ALARM CO# 800-633-2677 ZONE# 014  [01/16/26 07:40:39 JBOHANNON]
[2026-01-16 13:41:03] [INFO]   -> Set field 'dispatchNotes' = "ALARM CO# 800-633-2677 ZONE# 014  [01\/16\/26 07:40:39 JBOHANNON]"
[2026-01-16 13:41:03] [INFO]   -> Set field 'cADLog' = "ALARM CO# 800-633-2677 ZONE# 014  [01\/16\/26 07:40:39 JBOHANNON]"
[2026-01-16 13:41:03] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-16 13:41:03] [INFO]   -> Found value: COOKEVILLE
[2026-01-16 13:41:03] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-16 13:41:03] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-16 13:41:03] [INFO]   -> Found value: BUFFALO VALLEY
[2026-01-16 13:41:03] [INFO]   -> Set field 'streetName' = "BUFFALO VALLEY"
[2026-01-16 13:41:03] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-16 13:41:03] [INFO]   -> Found value: RD
[2026-01-16 13:41:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 13:41:03] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-16 13:41:03] [INFO]   -> Found value: 3043 BUFFALO VALLEY RD
[2026-01-16 13:41:03] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3043 BUFFALO VALLEY RD"
[2026-01-16 13:41:03] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-16 13:41:03] [INFO] Concatenating street name and type
[2026-01-16 13:41:03] [INFO]   -> Combined street name: BUFFALO VALLEY RD
[2026-01-16 13:41:03] [INFO] Built locationCoordinates from lat/lng: 36.15842,-85.57101
[2026-01-16 13:41:03] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000137","dispatchRunNumber":"2026000137","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":3043,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.15841999999999956116880639456212520599365234375,"nERISIncidentLongitude":-85.5710100000000011277734301984310150146484375,"alarm":"2026-01-16 07:39:53","dispatched":"2026-01-16 07:40:54","incidentLocationCross":"LOCUST GROVE RD\/APPLE LN","cADVehicleID":"EN11","timedispatch":"2026-01-16 07:40:54","policeReportNumber":"20260005774","dispatchNotes":"ALARM CO# 800-633-2677 ZONE# 014  [01\/16\/26 07:40:39 JBOHANNON]","cADLog":"ALARM CO# 800-633-2677 ZONE# 014  [01\/16\/26 07:40:39 JBOHANNON]","incidentLocationCity":"COOKEVILLE","streetName":"BUFFALO VALLEY RD","incidentAddressTextVersionStreet":"3043 BUFFALO VALLEY RD","locationCoordinates":"36.15842,-85.57101"}
[2026-01-16 13:41:03] [INFO] Number of extracted fields: 21
[2026-01-16 13:41:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-01-16 13:41:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-01-16 13:41:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-01-16 13:41:03] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-16 13:41:03] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-16 13:41:04] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-16 13:41:04] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-16 13:41:04] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-16 13:41:04] [INFO] Found existing IncidentTypeMapping with ID: 69398a845c349ab26
[2026-01-16 13:41:13] [INFO] Created new Dispatches record with ID: 696a3ff08320dee55
[2026-01-16 13:41:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005774_20260116_134103.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16/PCFD_20260005774_20260116_134103.XML
[2026-01-16 13:41:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005774_20260116_134103.XML
[2026-01-16 14:12:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005784_20260116_141233.XML
[2026-01-16 14:12:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005784_20260116_141233.XML for user: 68f1466aed072ad4a
[2026-01-16 14:12:33] [INFO] File size: 4649 bytes
[2026-01-16 14:12:34] [INFO] Created FTPFiles record with ID: 696a4752046a77f70
[2026-01-16 14:12:34] [INFO] About to extract fields from XML. File size: 4649 bytes
[2026-01-16 14:12:34] [INFO] Number of mappings: 28
[2026-01-16 14:12:34] [INFO] Starting XML parsing. Content length: 4649
[2026-01-16 14:12:34] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-16 14:12:34] [INFO] Processing 28 field mappings
[2026-01-16 14:12:34] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-16 14:12:34] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-16 14:12:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 14:12:34] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-01-16 14:12:34] [INFO]   -> Found value: PCFD
EMS
[2026-01-16 14:12:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-01-16 14:12:34] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 14:12:34] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-01-16 14:12:34] [INFO]   -> Found value: 2026000138
[2026-01-16 14:12:34] [INFO]   -> Set field 'incidentInternalId' = "2026000138"
[2026-01-16 14:12:34] [INFO]   -> Set field 'dispatchRunNumber' = "2026000138"
[2026-01-16 14:12:34] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-16 14:12:34] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-01-16 14:12:34] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-01-16 14:12:34] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-16 14:12:34] [INFO]   -> Found value: 3010
[2026-01-16 14:12:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3010
[2026-01-16 14:12:34] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-16 14:12:34] [INFO]   -> Found value: TN
[2026-01-16 14:12:34] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-16 14:12:34] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-16 14:12:34] [INFO]   -> Found value: 38506
[2026-01-16 14:12:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-16 14:12:34] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-16 14:12:34] [INFO]   -> Found value: ERNIE BURGESS
[2026-01-16 14:12:34] [INFO]   -> Set field 'businessName' = "ERNIE BURGESS"
[2026-01-16 14:12:34] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-16 14:12:34] [INFO]   -> No value found (null or empty)
[2026-01-16 14:12:34] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-16 14:12:34] [INFO]   -> Found value: 36.24147
[2026-01-16 14:12:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.24146999999999962938090902753174304962158203125
[2026-01-16 14:12:34] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-16 14:12:34] [INFO]   -> Found value: -85.43627
[2026-01-16 14:12:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4362699999999932742866803891956806182861328125
[2026-01-16 14:12:34] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-16 14:12:34] [INFO]   -> Found value: 2026-01-16 08:06:43
[2026-01-16 14:12:34] [INFO]   -> Set field 'alarm' = "2026-01-16 08:06:43"
[2026-01-16 14:12:34] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-16 14:12:34] [INFO]   -> Found value: 2026-01-16 08:12:25
[2026-01-16 14:12:34] [INFO]   -> Set field 'dispatched' = "2026-01-16 08:12:25"
[2026-01-16 14:12:34] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-16 14:12:34] [INFO]   -> No value found (null or empty)
[2026-01-16 14:12:34] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-16 14:12:34] [INFO]   -> No value found (null or empty)
[2026-01-16 14:12:34] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-16 14:12:34] [INFO]   -> No value found (null or empty)
[2026-01-16 14:12:34] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-16 14:12:34] [INFO]   -> Found value: POSTON WHITEAKER RD/PRESLEY LN
[2026-01-16 14:12:34] [INFO]   -> Set field 'incidentLocationCross' = "POSTON WHITEAKER RD\/PRESLEY LN"
[2026-01-16 14:12:34] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-16 14:12:34] [INFO]   -> Found value: TK12
[2026-01-16 14:12:34] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-01-16 14:12:34] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-16 14:12:34] [INFO]   -> Found value: 2026-01-16 08:12:25
[2026-01-16 14:12:34] [INFO]   -> Set field 'timedispatch' = "2026-01-16 08:12:25"
[2026-01-16 14:12:34] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-16 14:12:34] [INFO]   -> No value found (null or empty)
[2026-01-16 14:12:34] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-16 14:12:34] [INFO]   -> No value found (null or empty)
[2026-01-16 14:12:34] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-16 14:12:34] [INFO]   -> No value found (null or empty)
[2026-01-16 14:12:34] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-16 14:12:34] [INFO]   -> No value found (null or empty)
[2026-01-16 14:12:34] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-16 14:12:34] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-01-16 14:12:34] [INFO]   -> Found value: 20260005784
[2026-01-16 14:12:34] [INFO]   -> Set field 'policeReportNumber' = "20260005784"
[2026-01-16 14:12:34] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-16 14:12:34] [INFO]   -> Found value: Event spawned from CONVALESCENT.  [01/16/2026 08:06:43 MCLAYBURN2] This event (E BURGESS PUBLIC ASSI...
[2026-01-16 14:12:34] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from CONVALESCENT.  [01\/16\/2026 08:06:43 MCLAYBURN2] This event (E BURGESS PUBLIC ASSIST ) was created by Event Scheduler. Comments: ERNIE BURGESS \/ 8-1-45 3010 PARAN RD ASSIST PT INTO VEHICLE FOR APPT  STAIRCHAIR NEEDED  931-252-6389- ANNETTE GARCIA -DAUGHTER  Added by AFIELDS on 01\/15\/2026 at 15:04   [01\/16\/26 08:00:06 SQLAUTO]."
[2026-01-16 14:12:34] [INFO]   -> Set field 'cADLog' = "Event spawned from CONVALESCENT.  [01\/16\/2026 08:06:43 MCLAYBURN2] This event (E BURGESS PUBLIC ASSIST ) was created by Event Scheduler. Comments: ERNIE BURGESS \/ 8-1-45 3010 PARAN RD ASSIST PT INTO VEHICLE FOR APPT  STAIRCHAIR NEEDED  931-252-6389- ANNETTE GARCIA -DAUGHTER  Added by AFIELDS on 01\/15\/2026 at 15:04   [01\/16\/26 08:00:06 SQLAUTO]."
[2026-01-16 14:12:34] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-16 14:12:34] [INFO]   -> Found value: COOKEVILLE
[2026-01-16 14:12:34] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-16 14:12:34] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-16 14:12:34] [INFO]   -> Found value: PARAN
[2026-01-16 14:12:34] [INFO]   -> Set field 'streetName' = "PARAN"
[2026-01-16 14:12:34] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-16 14:12:34] [INFO]   -> Found value: RD
[2026-01-16 14:12:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 14:12:34] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-16 14:12:34] [INFO]   -> Found value: 3010 PARAN RD
[2026-01-16 14:12:34] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3010 PARAN RD"
[2026-01-16 14:12:34] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-01-16 14:12:34] [INFO] Concatenating street name and type
[2026-01-16 14:12:34] [INFO]   -> Combined street name: PARAN RD
[2026-01-16 14:12:34] [INFO] Built locationCoordinates from lat/lng: 36.24147,-85.43627
[2026-01-16 14:12:34] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000138","dispatchRunNumber":"2026000138","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":3010,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ERNIE BURGESS","nERISIncidentLatitude":36.24146999999999962938090902753174304962158203125,"nERISIncidentLongitude":-85.4362699999999932742866803891956806182861328125,"alarm":"2026-01-16 08:06:43","dispatched":"2026-01-16 08:12:25","incidentLocationCross":"POSTON WHITEAKER RD\/PRESLEY LN","cADVehicleID":"TK12","timedispatch":"2026-01-16 08:12:25","policeReportNumber":"20260005784","dispatchNotes":"Event spawned from CONVALESCENT.  [01\/16\/2026 08:06:43 MCLAYBURN2] This event (E BURGESS PUBLIC ASSIST ) was created by Event Scheduler. Comments: ERNIE BURGESS \/ 8-1-45 3010 PARAN RD ASSIST PT INTO VEHICLE FOR APPT  STAIRCHAIR NEEDED  931-252-6389- ANNETTE GARCIA -DAUGHTER  Added by AFIELDS on 01\/15\/2026 at 15:04   [01\/16\/26 08:00:06 SQLAUTO].","cADLog":"Event spawned from CONVALESCENT.  [01\/16\/2026 08:06:43 MCLAYBURN2] This event (E BURGESS PUBLIC ASSIST ) was created by Event Scheduler. Comments: ERNIE BURGESS \/ 8-1-45 3010 PARAN RD ASSIST PT INTO VEHICLE FOR APPT  STAIRCHAIR NEEDED  931-252-6389- ANNETTE GARCIA -DAUGHTER  Added by AFIELDS on 01\/15\/2026 at 15:04   [01\/16\/26 08:00:06 SQLAUTO].","incidentLocationCity":"COOKEVILLE","streetName":"PARAN RD","incidentAddressTextVersionStreet":"3010 PARAN RD","locationCoordinates":"36.24147,-85.43627"}
[2026-01-16 14:12:34] [INFO] Number of extracted fields: 22
[2026-01-16 14:12:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-01-16 14:12:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-01-16 14:12:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-01-16 14:12:34] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-16 14:12:34] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-16 14:12:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-01-16 14:12:34] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-16 14:12:34] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-16 14:12:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 14:12:34] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-16 14:12:34] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-16 14:12:34] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-01-16 14:12:43] [INFO] Created new Dispatches record with ID: 696a4752c24a154c3
[2026-01-16 14:12:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005784_20260116_141233.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16/PCFD_20260005784_20260116_141233.XML
[2026-01-16 14:12:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005784_20260116_141233.XML
[2026-01-16 14:34:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005790_20260116_143423.XML
[2026-01-16 14:34:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005790_20260116_143423.XML for user: 68f1466aed072ad4a
[2026-01-16 14:34:23] [INFO] File size: 5267 bytes
[2026-01-16 14:34:24] [INFO] Created FTPFiles record with ID: 696a4c70394bf91d0
[2026-01-16 14:34:24] [INFO] About to extract fields from XML. File size: 5267 bytes
[2026-01-16 14:34:24] [INFO] Number of mappings: 28
[2026-01-16 14:34:24] [INFO] Starting XML parsing. Content length: 5267
[2026-01-16 14:34:24] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-16 14:34:24] [INFO] Processing 28 field mappings
[2026-01-16 14:34:24] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-16 14:34:24] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-16 14:34:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 14:34:24] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-16 14:34:24] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-16 14:34:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-16 14:34:24] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 14:34:24] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-16 14:34:24] [INFO]   -> Found value: 2026000139
[2026-01-16 14:34:24] [INFO]   -> Set field 'incidentInternalId' = "2026000139"
[2026-01-16 14:34:24] [INFO]   -> Set field 'dispatchRunNumber' = "2026000139"
[2026-01-16 14:34:24] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-16 14:34:24] [INFO]   -> Found value: MEDICAL CALL
[2026-01-16 14:34:24] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2026-01-16 14:34:24] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-16 14:34:24] [INFO]   -> Found value: 2849
[2026-01-16 14:34:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2849
[2026-01-16 14:34:24] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-16 14:34:24] [INFO]   -> Found value: TN
[2026-01-16 14:34:24] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-16 14:34:24] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-16 14:34:24] [INFO]   -> Found value: 38506
[2026-01-16 14:34:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-16 14:34:24] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-16 14:34:24] [INFO]   -> No value found (null or empty)
[2026-01-16 14:34:24] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-16 14:34:24] [INFO]   -> No value found (null or empty)
[2026-01-16 14:34:24] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-16 14:34:24] [INFO]   -> Found value: 36.11201
[2026-01-16 14:34:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.11200999999999794454197399318218231201171875
[2026-01-16 14:34:24] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-16 14:34:24] [INFO]   -> Found value: -85.55709
[2026-01-16 14:34:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5570900000000023055690689943730831146240234375
[2026-01-16 14:34:24] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-16 14:34:24] [INFO]   -> Found value: 2026-01-16 08:34:04
[2026-01-16 14:34:24] [INFO]   -> Set field 'alarm' = "2026-01-16 08:34:04"
[2026-01-16 14:34:24] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-16 14:34:24] [INFO]   -> Found value: 2026-01-16 08:34:15
[2026-01-16 14:34:24] [INFO]   -> Set field 'dispatched' = "2026-01-16 08:34:15"
[2026-01-16 14:34:24] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-16 14:34:24] [INFO]   -> No value found (null or empty)
[2026-01-16 14:34:24] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-16 14:34:24] [INFO]   -> No value found (null or empty)
[2026-01-16 14:34:24] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-16 14:34:24] [INFO]   -> No value found (null or empty)
[2026-01-16 14:34:24] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-16 14:34:24] [INFO]   -> No value found (null or empty)
[2026-01-16 14:34:24] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-16 14:34:24] [INFO]   -> Found value: PCFR
[2026-01-16 14:34:24] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-16 14:34:24] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-16 14:34:24] [INFO]   -> Found value: 2026-01-16 08:34:15
[2026-01-16 14:34:24] [INFO]   -> Set field 'timedispatch' = "2026-01-16 08:34:15"
[2026-01-16 14:34:24] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-16 14:34:24] [INFO]   -> No value found (null or empty)
[2026-01-16 14:34:24] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-16 14:34:24] [INFO]   -> No value found (null or empty)
[2026-01-16 14:34:24] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-16 14:34:24] [INFO]   -> No value found (null or empty)
[2026-01-16 14:34:24] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-16 14:34:24] [INFO]   -> No value found (null or empty)
[2026-01-16 14:34:24] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-16 14:34:24] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-16 14:34:24] [INFO]   -> Found value: 20260005790
[2026-01-16 14:34:24] [INFO]   -> Set field 'policeReportNumber' = "20260005790"
[2026-01-16 14:34:24] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-16 14:34:24] [INFO]   -> Found value: Event spawned from SICK PERSON.  [01/16/2026 08:34:04 JBOHANNON] BREATHING SEMI RESPONCIVE  [01/16/2...
[2026-01-16 14:34:24] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from SICK PERSON.  [01\/16\/2026 08:34:04 JBOHANNON] BREATHING SEMI RESPONCIVE  [01\/16\/26 08:33:55 DSTEPHENS] george henry   3\/12\/1963  [01\/16\/26 08:33:18 DSTEPHENS]"
[2026-01-16 14:34:24] [INFO]   -> Set field 'cADLog' = "Event spawned from SICK PERSON.  [01\/16\/2026 08:34:04 JBOHANNON] BREATHING SEMI RESPONCIVE  [01\/16\/26 08:33:55 DSTEPHENS] george henry   3\/12\/1963  [01\/16\/26 08:33:18 DSTEPHENS]"
[2026-01-16 14:34:24] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-16 14:34:24] [INFO]   -> Found value: COOKEVILLE
[2026-01-16 14:34:24] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-16 14:34:24] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-16 14:34:24] [INFO]   -> Found value: BURGESS SCHOOL
[2026-01-16 14:34:24] [INFO]   -> Set field 'streetName' = "BURGESS SCHOOL"
[2026-01-16 14:34:24] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-16 14:34:24] [INFO]   -> Found value: RD
[2026-01-16 14:34:24] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 14:34:24] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-16 14:34:24] [INFO]   -> Found value: BURGESS SCHOOL RD/BURGESS FALLS RD
[2026-01-16 14:34:24] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "BURGESS SCHOOL RD\/BURGESS FALLS RD"
[2026-01-16 14:34:24] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 14:34:24] [INFO] Concatenating street name and type
[2026-01-16 14:34:24] [INFO]   -> Combined street name: BURGESS SCHOOL RD
[2026-01-16 14:34:24] [INFO] Built locationCoordinates from lat/lng: 36.11201,-85.55709
[2026-01-16 14:34:24] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000139","dispatchRunNumber":"2026000139","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":2849,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.11200999999999794454197399318218231201171875,"nERISIncidentLongitude":-85.5570900000000023055690689943730831146240234375,"alarm":"2026-01-16 08:34:04","dispatched":"2026-01-16 08:34:15","cADVehicleID":"PCFR","timedispatch":"2026-01-16 08:34:15","policeReportNumber":"20260005790","dispatchNotes":"Event spawned from SICK PERSON.  [01\/16\/2026 08:34:04 JBOHANNON] BREATHING SEMI RESPONCIVE  [01\/16\/26 08:33:55 DSTEPHENS] george henry   3\/12\/1963  [01\/16\/26 08:33:18 DSTEPHENS]","cADLog":"Event spawned from SICK PERSON.  [01\/16\/2026 08:34:04 JBOHANNON] BREATHING SEMI RESPONCIVE  [01\/16\/26 08:33:55 DSTEPHENS] george henry   3\/12\/1963  [01\/16\/26 08:33:18 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"BURGESS SCHOOL RD","incidentAddressTextVersionStreet":"BURGESS SCHOOL RD\/BURGESS FALLS RD","locationCoordinates":"36.11201,-85.55709"}
[2026-01-16 14:34:24] [INFO] Number of extracted fields: 20
[2026-01-16 14:34:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-16 14:34:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-01-16 14:34:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-16 14:34:24] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-16 14:34:24] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-16 14:34:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-16 14:34:24] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-16 14:34:24] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-16 14:34:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 14:34:24] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-16 14:34:24] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-16 14:34:24] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2026-01-16 14:34:33] [INFO] Created new Dispatches record with ID: 696a4c71015a5347e
[2026-01-16 14:34:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005790_20260116_143423.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16/PCFD_20260005790_20260116_143423.XML
[2026-01-16 14:34:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005790_20260116_143423.XML
[2026-01-16 16:14:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005822_20260116_161403.XML
[2026-01-16 16:14:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005822_20260116_161403.XML for user: 68f1466aed072ad4a
[2026-01-16 16:14:03] [INFO] File size: 5206 bytes
[2026-01-16 16:14:04] [INFO] Created FTPFiles record with ID: 696a63cc2f1438e81
[2026-01-16 16:14:04] [INFO] About to extract fields from XML. File size: 5206 bytes
[2026-01-16 16:14:04] [INFO] Number of mappings: 28
[2026-01-16 16:14:04] [INFO] Starting XML parsing. Content length: 5206
[2026-01-16 16:14:04] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-16 16:14:04] [INFO] Processing 28 field mappings
[2026-01-16 16:14:04] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-16 16:14:04] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-16 16:14:04] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 16:14:04] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-16 16:14:04] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-16 16:14:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-16 16:14:04] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 16:14:04] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-16 16:14:04] [INFO]   -> Found value: 2026000140
[2026-01-16 16:14:04] [INFO]   -> Set field 'incidentInternalId' = "2026000140"
[2026-01-16 16:14:04] [INFO]   -> Set field 'dispatchRunNumber' = "2026000140"
[2026-01-16 16:14:04] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-16 16:14:04] [INFO]   -> Found value: FALL VICTIM
[2026-01-16 16:14:04] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-01-16 16:14:04] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-16 16:14:04] [INFO]   -> Found value: 3945
[2026-01-16 16:14:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3945
[2026-01-16 16:14:04] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-16 16:14:04] [INFO]   -> Found value: TN
[2026-01-16 16:14:04] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-16 16:14:04] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-16 16:14:04] [INFO]   -> Found value: 38506
[2026-01-16 16:14:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-16 16:14:04] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-16 16:14:04] [INFO]   -> No value found (null or empty)
[2026-01-16 16:14:04] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-16 16:14:04] [INFO]   -> No value found (null or empty)
[2026-01-16 16:14:04] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-16 16:14:04] [INFO]   -> Found value: 36.11180
[2026-01-16 16:14:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1118000000000023419488570652902126312255859375
[2026-01-16 16:14:04] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-16 16:14:04] [INFO]   -> Found value: -85.45263
[2026-01-16 16:14:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.452629999999999199644662439823150634765625
[2026-01-16 16:14:04] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-16 16:14:04] [INFO]   -> Found value: 2026-01-16 10:13:11
[2026-01-16 16:14:04] [INFO]   -> Set field 'alarm' = "2026-01-16 10:13:11"
[2026-01-16 16:14:04] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-16 16:14:04] [INFO]   -> Found value: 2026-01-16 10:13:52
[2026-01-16 16:14:04] [INFO]   -> Set field 'dispatched' = "2026-01-16 10:13:52"
[2026-01-16 16:14:04] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-16 16:14:04] [INFO]   -> No value found (null or empty)
[2026-01-16 16:14:04] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-16 16:14:04] [INFO]   -> No value found (null or empty)
[2026-01-16 16:14:04] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-16 16:14:04] [INFO]   -> No value found (null or empty)
[2026-01-16 16:14:04] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-16 16:14:04] [INFO]   -> Found value: CEDAR SPRINGS DR/HWY 70 E
[2026-01-16 16:14:04] [INFO]   -> Set field 'incidentLocationCross' = "CEDAR SPRINGS DR\/HWY 70 E"
[2026-01-16 16:14:04] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-16 16:14:04] [INFO]   -> Found value: PCFR
[2026-01-16 16:14:04] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-16 16:14:04] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-16 16:14:04] [INFO]   -> Found value: 2026-01-16 10:13:52
[2026-01-16 16:14:04] [INFO]   -> Set field 'timedispatch' = "2026-01-16 10:13:52"
[2026-01-16 16:14:04] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-16 16:14:04] [INFO]   -> No value found (null or empty)
[2026-01-16 16:14:04] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-16 16:14:04] [INFO]   -> No value found (null or empty)
[2026-01-16 16:14:04] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-16 16:14:04] [INFO]   -> No value found (null or empty)
[2026-01-16 16:14:04] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-16 16:14:04] [INFO]   -> No value found (null or empty)
[2026-01-16 16:14:04] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-16 16:14:04] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-16 16:14:04] [INFO]   -> Found value: 20260005822
[2026-01-16 16:14:04] [INFO]   -> Set field 'policeReportNumber' = "20260005822"
[2026-01-16 16:14:04] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-16 16:14:04] [INFO]   -> Found value: [EMS] CUTS TO HEAD  [01/16/26 10:13:21 DSTEPHENS] Event spawned from FALL VICTIM.  [01/16/2026 10:13...
[2026-01-16 16:14:04] [INFO]   -> Set field 'dispatchNotes' = "[EMS] CUTS TO HEAD  [01\/16\/26 10:13:21 DSTEPHENS] Event spawned from FALL VICTIM.  [01\/16\/2026 10:13:11 DSTEPHENS]"
[2026-01-16 16:14:04] [INFO]   -> Set field 'cADLog' = "[EMS] CUTS TO HEAD  [01\/16\/26 10:13:21 DSTEPHENS] Event spawned from FALL VICTIM.  [01\/16\/2026 10:13:11 DSTEPHENS]"
[2026-01-16 16:14:04] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-16 16:14:04] [INFO]   -> Found value: COOKEVILLE
[2026-01-16 16:14:04] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-16 16:14:04] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-16 16:14:04] [INFO]   -> Found value: SEVEN SPRINGS
[2026-01-16 16:14:04] [INFO]   -> Set field 'streetName' = "SEVEN SPRINGS"
[2026-01-16 16:14:04] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-16 16:14:04] [INFO]   -> Found value: RD
[2026-01-16 16:14:04] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 16:14:04] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-16 16:14:04] [INFO]   -> Found value: 3945 SEVEN SPRINGS RD
[2026-01-16 16:14:04] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3945 SEVEN SPRINGS RD"
[2026-01-16 16:14:04] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-16 16:14:04] [INFO] Concatenating street name and type
[2026-01-16 16:14:04] [INFO]   -> Combined street name: SEVEN SPRINGS RD
[2026-01-16 16:14:04] [INFO] Built locationCoordinates from lat/lng: 36.1118,-85.45263
[2026-01-16 16:14:04] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000140","dispatchRunNumber":"2026000140","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":3945,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1118000000000023419488570652902126312255859375,"nERISIncidentLongitude":-85.452629999999999199644662439823150634765625,"alarm":"2026-01-16 10:13:11","dispatched":"2026-01-16 10:13:52","incidentLocationCross":"CEDAR SPRINGS DR\/HWY 70 E","cADVehicleID":"PCFR","timedispatch":"2026-01-16 10:13:52","policeReportNumber":"20260005822","dispatchNotes":"[EMS] CUTS TO HEAD  [01\/16\/26 10:13:21 DSTEPHENS] Event spawned from FALL VICTIM.  [01\/16\/2026 10:13:11 DSTEPHENS]","cADLog":"[EMS] CUTS TO HEAD  [01\/16\/26 10:13:21 DSTEPHENS] Event spawned from FALL VICTIM.  [01\/16\/2026 10:13:11 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"SEVEN SPRINGS RD","incidentAddressTextVersionStreet":"3945 SEVEN SPRINGS RD","locationCoordinates":"36.1118,-85.45263"}
[2026-01-16 16:14:04] [INFO] Number of extracted fields: 21
[2026-01-16 16:14:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-16 16:14:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-01-16 16:14:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-16 16:14:04] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-16 16:14:04] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-16 16:14:04] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-16 16:14:04] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-16 16:14:04] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-16 16:14:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 16:14:04] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-16 16:14:04] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-16 16:14:04] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-01-16 16:14:11] [INFO] Created new Dispatches record with ID: 696a63cd0c999d211
[2026-01-16 16:14:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005822_20260116_161403.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16/PCFD_20260005822_20260116_161403.XML
[2026-01-16 16:14:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005822_20260116_161403.XML
[2026-01-16 16:30:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005835_20260116_163023.XML
[2026-01-16 16:30:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005835_20260116_163023.XML for user: 68f1466aed072ad4a
[2026-01-16 16:30:23] [INFO] File size: 5238 bytes
[2026-01-16 16:30:24] [INFO] Created FTPFiles record with ID: 696a67a01d920e5c6
[2026-01-16 16:30:24] [INFO] About to extract fields from XML. File size: 5238 bytes
[2026-01-16 16:30:24] [INFO] Number of mappings: 28
[2026-01-16 16:30:24] [INFO] Starting XML parsing. Content length: 5238
[2026-01-16 16:30:24] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-16 16:30:24] [INFO] Processing 28 field mappings
[2026-01-16 16:30:24] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-16 16:30:24] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-16 16:30:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 16:30:24] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-16 16:30:24] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-16 16:30:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-16 16:30:24] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 16:30:24] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-16 16:30:24] [INFO]   -> Found value: 2026000141
[2026-01-16 16:30:24] [INFO]   -> Set field 'incidentInternalId' = "2026000141"
[2026-01-16 16:30:24] [INFO]   -> Set field 'dispatchRunNumber' = "2026000141"
[2026-01-16 16:30:24] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-16 16:30:24] [INFO]   -> Found value: STROKE
[2026-01-16 16:30:24] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2026-01-16 16:30:24] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-16 16:30:24] [INFO]   -> Found value: 5020
[2026-01-16 16:30:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 5020
[2026-01-16 16:30:24] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-16 16:30:24] [INFO]   -> Found value: TN
[2026-01-16 16:30:24] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-16 16:30:24] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-16 16:30:24] [INFO]   -> Found value: 38544
[2026-01-16 16:30:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-01-16 16:30:24] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-16 16:30:24] [INFO]   -> No value found (null or empty)
[2026-01-16 16:30:24] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-16 16:30:24] [INFO]   -> No value found (null or empty)
[2026-01-16 16:30:24] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-16 16:30:24] [INFO]   -> Found value: 36.22083
[2026-01-16 16:30:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.22082999999999941564965411089360713958740234375
[2026-01-16 16:30:24] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-16 16:30:24] [INFO]   -> Found value: -85.71268
[2026-01-16 16:30:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.712680000000005975380190648138523101806640625
[2026-01-16 16:30:24] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-16 16:30:24] [INFO]   -> Found value: 2026-01-16 10:29:34
[2026-01-16 16:30:24] [INFO]   -> Set field 'alarm' = "2026-01-16 10:29:34"
[2026-01-16 16:30:24] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-16 16:30:24] [INFO]   -> Found value: 2026-01-16 10:30:12
[2026-01-16 16:30:24] [INFO]   -> Set field 'dispatched' = "2026-01-16 10:30:12"
[2026-01-16 16:30:24] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-16 16:30:24] [INFO]   -> No value found (null or empty)
[2026-01-16 16:30:24] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-16 16:30:24] [INFO]   -> No value found (null or empty)
[2026-01-16 16:30:24] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-16 16:30:24] [INFO]   -> No value found (null or empty)
[2026-01-16 16:30:24] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-16 16:30:24] [INFO]   -> Found value: WATTS CEMETERY RD/MARTIN CREEK RD
[2026-01-16 16:30:24] [INFO]   -> Set field 'incidentLocationCross' = "WATTS CEMETERY RD\/MARTIN CREEK RD"
[2026-01-16 16:30:24] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-16 16:30:24] [INFO]   -> Found value: PCFR
[2026-01-16 16:30:24] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-16 16:30:24] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-16 16:30:24] [INFO]   -> Found value: 2026-01-16 10:30:12
[2026-01-16 16:30:24] [INFO]   -> Set field 'timedispatch' = "2026-01-16 10:30:12"
[2026-01-16 16:30:24] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-16 16:30:24] [INFO]   -> No value found (null or empty)
[2026-01-16 16:30:24] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-16 16:30:24] [INFO]   -> No value found (null or empty)
[2026-01-16 16:30:24] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-16 16:30:24] [INFO]   -> No value found (null or empty)
[2026-01-16 16:30:24] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-16 16:30:24] [INFO]   -> No value found (null or empty)
[2026-01-16 16:30:24] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-16 16:30:24] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-16 16:30:24] [INFO]   -> Found value: 20260005835
[2026-01-16 16:30:24] [INFO]   -> Set field 'policeReportNumber' = "20260005835"
[2026-01-16 16:30:24] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-16 16:30:24] [INFO]   -> Found value: [EMS] RICHARD PAYNE    9/19/1944  [01/16/26 10:30:10 DSTEPHENS] Event spawned from STROKE.  [01/16/2...
[2026-01-16 16:30:24] [INFO]   -> Set field 'dispatchNotes' = "[EMS] RICHARD PAYNE    9\/19\/1944  [01\/16\/26 10:30:10 DSTEPHENS] Event spawned from STROKE.  [01\/16\/2026 10:29:34 DSTEPHENS]"
[2026-01-16 16:30:24] [INFO]   -> Set field 'cADLog' = "[EMS] RICHARD PAYNE    9\/19\/1944  [01\/16\/26 10:30:10 DSTEPHENS] Event spawned from STROKE.  [01\/16\/2026 10:29:34 DSTEPHENS]"
[2026-01-16 16:30:24] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-16 16:30:24] [INFO]   -> Found value: BAXTER
[2026-01-16 16:30:24] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-01-16 16:30:24] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-16 16:30:24] [INFO]   -> Found value: MCBROOM BRANCH
[2026-01-16 16:30:24] [INFO]   -> Set field 'streetName' = "MCBROOM BRANCH"
[2026-01-16 16:30:24] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-16 16:30:24] [INFO]   -> Found value: RD
[2026-01-16 16:30:24] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 16:30:24] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-16 16:30:24] [INFO]   -> Found value: 5020 MCBROOM BRANCH RD
[2026-01-16 16:30:24] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "5020 MCBROOM BRANCH RD"
[2026-01-16 16:30:24] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-16 16:30:24] [INFO] Concatenating street name and type
[2026-01-16 16:30:24] [INFO]   -> Combined street name: MCBROOM BRANCH RD
[2026-01-16 16:30:24] [INFO] Built locationCoordinates from lat/lng: 36.22083,-85.71268
[2026-01-16 16:30:24] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000141","dispatchRunNumber":"2026000141","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":5020,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.22082999999999941564965411089360713958740234375,"nERISIncidentLongitude":-85.712680000000005975380190648138523101806640625,"alarm":"2026-01-16 10:29:34","dispatched":"2026-01-16 10:30:12","incidentLocationCross":"WATTS CEMETERY RD\/MARTIN CREEK RD","cADVehicleID":"PCFR","timedispatch":"2026-01-16 10:30:12","policeReportNumber":"20260005835","dispatchNotes":"[EMS] RICHARD PAYNE    9\/19\/1944  [01\/16\/26 10:30:10 DSTEPHENS] Event spawned from STROKE.  [01\/16\/2026 10:29:34 DSTEPHENS]","cADLog":"[EMS] RICHARD PAYNE    9\/19\/1944  [01\/16\/26 10:30:10 DSTEPHENS] Event spawned from STROKE.  [01\/16\/2026 10:29:34 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"MCBROOM BRANCH RD","incidentAddressTextVersionStreet":"5020 MCBROOM BRANCH RD","locationCoordinates":"36.22083,-85.71268"}
[2026-01-16 16:30:24] [INFO] Number of extracted fields: 21
[2026-01-16 16:30:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-16 16:30:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-01-16 16:30:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-16 16:30:24] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-16 16:30:24] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-16 16:30:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-16 16:30:24] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-16 16:30:24] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-16 16:30:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 16:30:24] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-16 16:30:24] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-16 16:30:24] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2026-01-16 16:30:33] [INFO] Created new Dispatches record with ID: 696a67a0eddf97318
[2026-01-16 16:30:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005835_20260116_163023.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16/PCFD_20260005835_20260116_163023.XML
[2026-01-16 16:30:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005835_20260116_163023.XML
[2026-01-16 16:56:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005855_20260116_165633.XML
[2026-01-16 16:56:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005855_20260116_165633.XML for user: 68f1466aed072ad4a
[2026-01-16 16:56:33] [INFO] File size: 5369 bytes
[2026-01-16 16:56:34] [INFO] Created FTPFiles record with ID: 696a6dc244eec3541
[2026-01-16 16:56:34] [INFO] About to extract fields from XML. File size: 5369 bytes
[2026-01-16 16:56:34] [INFO] Number of mappings: 28
[2026-01-16 16:56:34] [INFO] Starting XML parsing. Content length: 5369
[2026-01-16 16:56:34] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-16 16:56:34] [INFO] Processing 28 field mappings
[2026-01-16 16:56:34] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-16 16:56:34] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-16 16:56:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 16:56:34] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-01-16 16:56:34] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-01-16 16:56:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-01-16 16:56:34] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 16:56:34] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-16 16:56:34] [INFO]   -> Found value: 2026000142
[2026-01-16 16:56:34] [INFO]   -> Set field 'incidentInternalId' = "2026000142"
[2026-01-16 16:56:34] [INFO]   -> Set field 'dispatchRunNumber' = "2026000142"
[2026-01-16 16:56:34] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-16 16:56:34] [INFO]   -> Found value: CHEST PAIN
[2026-01-16 16:56:34] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-01-16 16:56:34] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-16 16:56:34] [INFO]   -> Found value: 931
[2026-01-16 16:56:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 931
[2026-01-16 16:56:34] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-16 16:56:34] [INFO]   -> Found value: TN
[2026-01-16 16:56:34] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-16 16:56:34] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-16 16:56:34] [INFO]   -> Found value: 38544
[2026-01-16 16:56:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-01-16 16:56:34] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-16 16:56:34] [INFO]   -> No value found (null or empty)
[2026-01-16 16:56:34] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-16 16:56:34] [INFO]   -> No value found (null or empty)
[2026-01-16 16:56:34] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-16 16:56:34] [INFO]   -> Found value: 36.16619
[2026-01-16 16:56:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.166190000000000281943357549607753753662109375
[2026-01-16 16:56:34] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-16 16:56:34] [INFO]   -> Found value: -85.62260
[2026-01-16 16:56:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.622600000000005593392415903508663177490234375
[2026-01-16 16:56:34] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-16 16:56:34] [INFO]   -> Found value: 2026-01-16 10:55:49
[2026-01-16 16:56:34] [INFO]   -> Set field 'alarm' = "2026-01-16 10:55:49"
[2026-01-16 16:56:34] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-16 16:56:34] [INFO]   -> Found value: 2026-01-16 10:56:24
[2026-01-16 16:56:34] [INFO]   -> Set field 'dispatched' = "2026-01-16 10:56:24"
[2026-01-16 16:56:34] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-16 16:56:34] [INFO]   -> No value found (null or empty)
[2026-01-16 16:56:34] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-16 16:56:34] [INFO]   -> No value found (null or empty)
[2026-01-16 16:56:34] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-16 16:56:34] [INFO]   -> No value found (null or empty)
[2026-01-16 16:56:34] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-16 16:56:34] [INFO]   -> Found value: DUSTY LN/NASHVILLE HWY
[2026-01-16 16:56:34] [INFO]   -> Set field 'incidentLocationCross' = "DUSTY LN\/NASHVILLE HWY"
[2026-01-16 16:56:34] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-16 16:56:34] [INFO]   -> Found value: PCFR
[2026-01-16 16:56:34] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-16 16:56:34] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-16 16:56:34] [INFO]   -> Found value: 2026-01-16 10:56:24
[2026-01-16 16:56:34] [INFO]   -> Set field 'timedispatch' = "2026-01-16 10:56:24"
[2026-01-16 16:56:34] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-16 16:56:34] [INFO]   -> No value found (null or empty)
[2026-01-16 16:56:34] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-16 16:56:34] [INFO]   -> No value found (null or empty)
[2026-01-16 16:56:34] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-16 16:56:34] [INFO]   -> No value found (null or empty)
[2026-01-16 16:56:34] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-16 16:56:34] [INFO]   -> No value found (null or empty)
[2026-01-16 16:56:34] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-16 16:56:34] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-16 16:56:34] [INFO]   -> Found value: 20260005855
[2026-01-16 16:56:34] [INFO]   -> Set field 'policeReportNumber' = "20260005855"
[2026-01-16 16:56:34] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-16 16:56:34] [INFO]   -> Found value: [EMS] RAPID HEART RATE  [01/16/26 10:56:06 DSTEPHENS] Event spawned from CHEST PAIN.  [01/16/2026 10...
[2026-01-16 16:56:34] [INFO]   -> Set field 'dispatchNotes' = "[EMS] RAPID HEART RATE  [01\/16\/26 10:56:06 DSTEPHENS] Event spawned from CHEST PAIN.  [01\/16\/2026 10:55:49 DSTEPHENS]"
[2026-01-16 16:56:34] [INFO]   -> Set field 'cADLog' = "[EMS] RAPID HEART RATE  [01\/16\/26 10:56:06 DSTEPHENS] Event spawned from CHEST PAIN.  [01\/16\/2026 10:55:49 DSTEPHENS]"
[2026-01-16 16:56:34] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-16 16:56:34] [INFO]   -> Found value: BAXTER
[2026-01-16 16:56:34] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-01-16 16:56:34] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-16 16:56:34] [INFO]   -> Found value: WARD MILL
[2026-01-16 16:56:34] [INFO]   -> Set field 'streetName' = "WARD MILL"
[2026-01-16 16:56:34] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-16 16:56:34] [INFO]   -> Found value: RD
[2026-01-16 16:56:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 16:56:34] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-16 16:56:34] [INFO]   -> Found value: 931 WARD MILL RD
[2026-01-16 16:56:34] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "931 WARD MILL RD"
[2026-01-16 16:56:34] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-16 16:56:34] [INFO] Concatenating street name and type
[2026-01-16 16:56:34] [INFO]   -> Combined street name: WARD MILL RD
[2026-01-16 16:56:34] [INFO] Built locationCoordinates from lat/lng: 36.16619,-85.6226
[2026-01-16 16:56:34] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000142","dispatchRunNumber":"2026000142","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":931,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.166190000000000281943357549607753753662109375,"nERISIncidentLongitude":-85.622600000000005593392415903508663177490234375,"alarm":"2026-01-16 10:55:49","dispatched":"2026-01-16 10:56:24","incidentLocationCross":"DUSTY LN\/NASHVILLE HWY","cADVehicleID":"PCFR","timedispatch":"2026-01-16 10:56:24","policeReportNumber":"20260005855","dispatchNotes":"[EMS] RAPID HEART RATE  [01\/16\/26 10:56:06 DSTEPHENS] Event spawned from CHEST PAIN.  [01\/16\/2026 10:55:49 DSTEPHENS]","cADLog":"[EMS] RAPID HEART RATE  [01\/16\/26 10:56:06 DSTEPHENS] Event spawned from CHEST PAIN.  [01\/16\/2026 10:55:49 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"WARD MILL RD","incidentAddressTextVersionStreet":"931 WARD MILL RD","locationCoordinates":"36.16619,-85.6226"}
[2026-01-16 16:56:34] [INFO] Number of extracted fields: 21
[2026-01-16 16:56:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-01-16 16:56:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-01-16 16:56:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-01-16 16:56:34] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-16 16:56:34] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-16 16:56:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-01-16 16:56:34] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-16 16:56:34] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-16 16:56:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 16:56:34] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-16 16:56:34] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-16 16:56:34] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-01-16 16:56:42] [INFO] Created new Dispatches record with ID: 696a6dc30dab5b269
[2026-01-16 16:56:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005855_20260116_165633.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16/PCFD_20260005855_20260116_165633.XML
[2026-01-16 16:56:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005855_20260116_165633.XML
[2026-01-16 18:30:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005894_20260116_183023.XML
[2026-01-16 18:30:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005894_20260116_183023.XML for user: 68f1466aed072ad4a
[2026-01-16 18:30:23] [INFO] File size: 5259 bytes
[2026-01-16 18:30:23] [INFO] Created FTPFiles record with ID: 696a83bfd2c42eb09
[2026-01-16 18:30:23] [INFO] About to extract fields from XML. File size: 5259 bytes
[2026-01-16 18:30:23] [INFO] Number of mappings: 28
[2026-01-16 18:30:23] [INFO] Starting XML parsing. Content length: 5259
[2026-01-16 18:30:23] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-16 18:30:23] [INFO] Processing 28 field mappings
[2026-01-16 18:30:23] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-16 18:30:23] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-16 18:30:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 18:30:23] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-16 18:30:23] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-16 18:30:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-16 18:30:23] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 18:30:23] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-16 18:30:23] [INFO]   -> Found value: 2026000143
[2026-01-16 18:30:23] [INFO]   -> Set field 'incidentInternalId' = "2026000143"
[2026-01-16 18:30:23] [INFO]   -> Set field 'dispatchRunNumber' = "2026000143"
[2026-01-16 18:30:23] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-16 18:30:23] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-01-16 18:30:23] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-01-16 18:30:23] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-16 18:30:23] [INFO]   -> Found value: 1641
[2026-01-16 18:30:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1641
[2026-01-16 18:30:23] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-16 18:30:23] [INFO]   -> Found value: TN
[2026-01-16 18:30:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-16 18:30:23] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-16 18:30:23] [INFO]   -> Found value: 38501
[2026-01-16 18:30:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-01-16 18:30:23] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-16 18:30:23] [INFO]   -> Found value: WAYNE KEY
[2026-01-16 18:30:23] [INFO]   -> Set field 'businessName' = "WAYNE KEY"
[2026-01-16 18:30:23] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-16 18:30:23] [INFO]   -> Found value: B1
[2026-01-16 18:30:23] [INFO]   -> Set field 'incidentLocationApt' = "B1"
[2026-01-16 18:30:23] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-16 18:30:23] [INFO]   -> Found value: 36.18645
[2026-01-16 18:30:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18645000000000067075234255753457546234130859375
[2026-01-16 18:30:23] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-16 18:30:23] [INFO]   -> Found value: -85.53213
[2026-01-16 18:30:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.53212999999999510691850446164608001708984375
[2026-01-16 18:30:23] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-16 18:30:23] [INFO]   -> Found value: 2026-01-16 12:29:59
[2026-01-16 18:30:23] [INFO]   -> Set field 'alarm' = "2026-01-16 12:29:59"
[2026-01-16 18:30:23] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-16 18:30:23] [INFO]   -> Found value: 2026-01-16 12:30:17
[2026-01-16 18:30:23] [INFO]   -> Set field 'dispatched' = "2026-01-16 12:30:17"
[2026-01-16 18:30:23] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-16 18:30:23] [INFO]   -> No value found (null or empty)
[2026-01-16 18:30:23] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-16 18:30:23] [INFO]   -> No value found (null or empty)
[2026-01-16 18:30:23] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-16 18:30:23] [INFO]   -> No value found (null or empty)
[2026-01-16 18:30:23] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-16 18:30:23] [INFO]   -> Found value: GAINESBORO GRADE/WALTER REED RD
[2026-01-16 18:30:23] [INFO]   -> Set field 'incidentLocationCross' = "GAINESBORO GRADE\/WALTER REED RD"
[2026-01-16 18:30:23] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-16 18:30:23] [INFO]   -> Found value: PCFR
[2026-01-16 18:30:23] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-16 18:30:23] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-16 18:30:23] [INFO]   -> Found value: 2026-01-16 12:30:17
[2026-01-16 18:30:23] [INFO]   -> Set field 'timedispatch' = "2026-01-16 12:30:17"
[2026-01-16 18:30:23] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-16 18:30:23] [INFO]   -> No value found (null or empty)
[2026-01-16 18:30:23] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-16 18:30:23] [INFO]   -> No value found (null or empty)
[2026-01-16 18:30:23] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-16 18:30:23] [INFO]   -> No value found (null or empty)
[2026-01-16 18:30:23] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-16 18:30:23] [INFO]   -> No value found (null or empty)
[2026-01-16 18:30:23] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-16 18:30:23] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-16 18:30:23] [INFO]   -> Found value: 20260005894
[2026-01-16 18:30:23] [INFO]   -> Set field 'policeReportNumber' = "20260005894"
[2026-01-16 18:30:23] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-16 18:30:23] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [01/16/2026 12:29:59 DSTEPHENS]
[2026-01-16 18:30:23] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [01\/16\/2026 12:29:59 DSTEPHENS]"
[2026-01-16 18:30:23] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [01\/16\/2026 12:29:59 DSTEPHENS]"
[2026-01-16 18:30:23] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-16 18:30:23] [INFO]   -> Found value: COOKEVILLE
[2026-01-16 18:30:23] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-16 18:30:23] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-16 18:30:23] [INFO]   -> Found value: BENTON YOUNG
[2026-01-16 18:30:23] [INFO]   -> Set field 'streetName' = "BENTON YOUNG"
[2026-01-16 18:30:23] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-16 18:30:23] [INFO]   -> Found value: RD
[2026-01-16 18:30:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 18:30:23] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-16 18:30:23] [INFO]   -> Found value: 1641-B1 BENTON YOUNG RD
[2026-01-16 18:30:23] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1641-B1 BENTON YOUNG RD"
[2026-01-16 18:30:23] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-01-16 18:30:23] [INFO] Concatenating street name and type
[2026-01-16 18:30:23] [INFO]   -> Combined street name: BENTON YOUNG RD
[2026-01-16 18:30:23] [INFO] Built locationCoordinates from lat/lng: 36.18645,-85.53213
[2026-01-16 18:30:23] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000143","dispatchRunNumber":"2026000143","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":1641,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"WAYNE KEY","incidentLocationApt":"B1","nERISIncidentLatitude":36.18645000000000067075234255753457546234130859375,"nERISIncidentLongitude":-85.53212999999999510691850446164608001708984375,"alarm":"2026-01-16 12:29:59","dispatched":"2026-01-16 12:30:17","incidentLocationCross":"GAINESBORO GRADE\/WALTER REED RD","cADVehicleID":"PCFR","timedispatch":"2026-01-16 12:30:17","policeReportNumber":"20260005894","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [01\/16\/2026 12:29:59 DSTEPHENS]","cADLog":"Event spawned from BREATHING PROBLEMS.  [01\/16\/2026 12:29:59 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"BENTON YOUNG RD","incidentAddressTextVersionStreet":"1641-B1 BENTON YOUNG RD","locationCoordinates":"36.18645,-85.53213"}
[2026-01-16 18:30:23] [INFO] Number of extracted fields: 23
[2026-01-16 18:30:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-16 18:30:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-01-16 18:30:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-16 18:30:23] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-16 18:30:24] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-16 18:30:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-16 18:30:24] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-16 18:30:24] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-16 18:30:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 18:30:24] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-16 18:30:24] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-16 18:30:24] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-01-16 18:30:32] [INFO] Created new Dispatches record with ID: 696a83c0a6a44d87d
[2026-01-16 18:30:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005894_20260116_183023.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16/PCFD_20260005894_20260116_183023.XML
[2026-01-16 18:30:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005894_20260116_183023.XML
[2026-01-16 19:06:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140642836.xml
[2026-01-16 19:06:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140642836.xml for user: 68920395733981a47
[2026-01-16 19:06:45] [INFO] File size: 6323 bytes
[2026-01-16 19:06:45] [INFO] Created FTPFiles record with ID: 696a8c45ba221cdff
[2026-01-16 19:06:45] [INFO] About to extract fields from XML. File size: 6323 bytes
[2026-01-16 19:06:45] [INFO] Number of mappings: 24
[2026-01-16 19:06:45] [INFO] Starting XML parsing. Content length: 6323
[2026-01-16 19:06:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:06:45] [INFO] Processing 24 field mappings
[2026-01-16 19:06:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:06:45] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:06:45] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:06:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:06:45] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:06:45] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:06:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:06:45] [INFO]   -> Found value: 37379
[2026-01-16 19:06:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:06:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:06:45] [INFO]   -> Found value: 1705
[2026-01-16 19:06:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:06:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:06:45] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:06:45] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:06:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:06:45] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:06:45] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:06:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:06:45] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:06:45] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:06:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:06:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:06:45] [INFO]   -> Set field 'enroute' = null
[2026-01-16 19:06:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:06:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:06:45] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:06:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:06:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:06:45] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:06:45] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:06:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:06:45] [INFO]   -> Found value: 35.274781
[2026-01-16 19:06:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:06:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:06:45] [INFO]   -> Found value: -85.218002
[2026-01-16 19:06:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:06:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:06:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:06:45] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 19:06:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:06:45] [INFO]   -> No value found (null or empty)
[2026-01-16 19:06:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:06:45] [INFO]   -> No value found (null or empty)
[2026-01-16 19:06:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:06:45] [INFO]   -> No value found (null or empty)
[2026-01-16 19:06:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:06:45] [INFO]   -> No value found (null or empty)
[2026-01-16 19:06:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:06:45] [INFO]   -> No value found (null or empty)
[2026-01-16 19:06:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:06:45] [INFO]   -> No value found (null or empty)
[2026-01-16 19:06:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:06:45] [INFO]   -> Found value: PIKE
[2026-01-16 19:06:45] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:06:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:06:45] [INFO]   -> No value found (null or empty)
[2026-01-16 19:06:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:06:45] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:06:45] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:06:45] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:06:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:06:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:06:45] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-01-16 19:06:45] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:06:45] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:06:45] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:06:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:06:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:06:45] [INFO]   -> Found value: MFD
[2026-01-16 19:06:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-16 19:06:45] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 19:06:45] [INFO] Concatenating street name and type
[2026-01-16 19:06:45] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:06:45] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:06:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":null,"policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:06:45] [INFO] Number of extracted fields: 20
[2026-01-16 19:06:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-16 19:06:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-16 19:06:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-16 19:06:45] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:06:45] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:06:46] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:06:46] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:06:46] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:06:46] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:06:55] [INFO] Created new Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:06:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140642836.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116140642836.xml
[2026-01-16 19:06:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140642836.xml
[2026-01-16 19:07:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140718198.xml
[2026-01-16 19:07:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140718198.xml for user: 68920395733981a47
[2026-01-16 19:07:18] [INFO] File size: 6724 bytes
[2026-01-16 19:07:18] [INFO] Created FTPFiles record with ID: 696a8c669505206a0
[2026-01-16 19:07:18] [INFO] About to extract fields from XML. File size: 6724 bytes
[2026-01-16 19:07:18] [INFO] Number of mappings: 24
[2026-01-16 19:07:18] [INFO] Starting XML parsing. Content length: 6724
[2026-01-16 19:07:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:07:18] [INFO] Processing 24 field mappings
[2026-01-16 19:07:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:07:18] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:07:18] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:07:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:07:18] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:07:18] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:07:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:07:18] [INFO]   -> Found value: 37379
[2026-01-16 19:07:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:07:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:07:18] [INFO]   -> Found value: 1705
[2026-01-16 19:07:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:07:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:07:18] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:07:18] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:07:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:07:18] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:07:18] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:07:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:07:18] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:07:18] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:07:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:07:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:07:18] [INFO]   -> Set field 'enroute' = null
[2026-01-16 19:07:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:07:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:07:18] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:07:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:07:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:07:18] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:07:18] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:07:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:07:18] [INFO]   -> Found value: 35.274781
[2026-01-16 19:07:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:07:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:07:18] [INFO]   -> Found value: -85.218002
[2026-01-16 19:07:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:07:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:07:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:07:18] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 19:07:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:07:18] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:07:18] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:07:18] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:07:18] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:07:18] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:07:18] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:07:18] [INFO]   -> Found value: PIKE
[2026-01-16 19:07:18] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:07:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:07:18] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:07:18] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:07:18] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:07:18] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:07:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:07:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:07:18] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-01-16 19:07:18] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:07:18] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:07:18] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:07:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:07:18] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:07:18] [INFO]   -> Found value: MFD
[2026-01-16 19:07:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-16 19:07:18] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 19:07:18] [INFO] Concatenating street name and type
[2026-01-16 19:07:18] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:07:18] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:07:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":null,"policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:07:18] [INFO] Number of extracted fields: 20
[2026-01-16 19:07:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-16 19:07:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-16 19:07:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-16 19:07:18] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:07:18] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:07:18] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:07:18] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:07:18] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:07:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:07:19] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:07:19] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:07:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140718198.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116140718198.xml
[2026-01-16 19:07:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140718198.xml
[2026-01-16 19:07:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140748605.xml
[2026-01-16 19:07:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140748605.xml for user: 68920395733981a47
[2026-01-16 19:07:48] [INFO] File size: 6874 bytes
[2026-01-16 19:07:49] [INFO] Created FTPFiles record with ID: 696a8c85017fd3477
[2026-01-16 19:07:49] [INFO] About to extract fields from XML. File size: 6874 bytes
[2026-01-16 19:07:49] [INFO] Number of mappings: 24
[2026-01-16 19:07:49] [INFO] Starting XML parsing. Content length: 6874
[2026-01-16 19:07:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:07:49] [INFO] Processing 24 field mappings
[2026-01-16 19:07:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:07:49] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:07:49] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:07:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:07:49] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:07:49] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:07:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:07:49] [INFO]   -> Found value: 37379
[2026-01-16 19:07:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:07:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:07:49] [INFO]   -> Found value: 1705
[2026-01-16 19:07:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:07:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:07:49] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:07:49] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:07:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:07:49] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:07:49] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:07:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:07:49] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:07:49] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:07:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:07:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:07:49] [INFO]   -> Set field 'enroute' = null
[2026-01-16 19:07:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:07:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:07:49] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:07:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:07:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:07:49] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:07:49] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:07:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:07:49] [INFO]   -> Found value: 35.274781
[2026-01-16 19:07:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:07:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:07:49] [INFO]   -> Found value: -85.218002
[2026-01-16 19:07:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:07:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:07:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:07:49] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 19:07:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:07:49] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:07:49] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:07:49] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:07:49] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:07:49] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:07:49] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:07:49] [INFO]   -> Found value: PIKE
[2026-01-16 19:07:49] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:07:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:07:49] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:07:49] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:07:49] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:07:49] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:07:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:07:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:07:49] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-01-16 19:07:49] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:07:49] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:07:49] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:07:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:07:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:07:49] [INFO]   -> Found value: MFD
[2026-01-16 19:07:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-16 19:07:49] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 19:07:49] [INFO] Concatenating street name and type
[2026-01-16 19:07:49] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:07:49] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:07:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":null,"policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:07:49] [INFO] Number of extracted fields: 20
[2026-01-16 19:07:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-16 19:07:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-16 19:07:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-16 19:07:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:07:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:07:49] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:07:49] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:07:49] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:07:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:07:49] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:07:49] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:07:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140748605.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116140748605.xml
[2026-01-16 19:07:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140748605.xml
[2026-01-16 19:07:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140758730.xml
[2026-01-16 19:07:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140758730.xml for user: 68920395733981a47
[2026-01-16 19:07:58] [INFO] File size: 7011 bytes
[2026-01-16 19:07:59] [INFO] Created FTPFiles record with ID: 696a8c8f3014dd745
[2026-01-16 19:07:59] [INFO] About to extract fields from XML. File size: 7011 bytes
[2026-01-16 19:07:59] [INFO] Number of mappings: 24
[2026-01-16 19:07:59] [INFO] Starting XML parsing. Content length: 7011
[2026-01-16 19:07:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:07:59] [INFO] Processing 24 field mappings
[2026-01-16 19:07:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:07:59] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:07:59] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:07:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:07:59] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:07:59] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:07:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:07:59] [INFO]   -> Found value: 37379
[2026-01-16 19:07:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:07:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:07:59] [INFO]   -> Found value: 1705
[2026-01-16 19:07:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:07:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:07:59] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:07:59] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:07:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:07:59] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:07:59] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:07:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:07:59] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:07:59] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:07:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:07:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:07:59] [INFO]   -> Set field 'enroute' = null
[2026-01-16 19:07:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:07:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:07:59] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:07:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:07:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:07:59] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:07:59] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:07:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:07:59] [INFO]   -> Found value: 35.274781
[2026-01-16 19:07:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:07:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:07:59] [INFO]   -> Found value: -85.218002
[2026-01-16 19:07:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:07:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:07:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:07:59] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 19:07:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:07:59] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:07:59] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:07:59] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:07:59] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:07:59] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:07:59] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:07:59] [INFO]   -> Found value: PIKE
[2026-01-16 19:07:59] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:07:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:07:59] [INFO]   -> No value found (null or empty)
[2026-01-16 19:07:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:07:59] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:07:59] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:07:59] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:07:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:07:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:07:59] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-01-16 19:07:59] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:07:59] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:07:59] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:07:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:07:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:07:59] [INFO]   -> Found value: MFD
[2026-01-16 19:07:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-16 19:07:59] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 19:07:59] [INFO] Concatenating street name and type
[2026-01-16 19:07:59] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:07:59] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:07:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":null,"policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:07:59] [INFO] Number of extracted fields: 20
[2026-01-16 19:07:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-16 19:07:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-16 19:07:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-16 19:07:59] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:07:59] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:07:59] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:07:59] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:07:59] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:08:00] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:08:00] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:08:00] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:08:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140758730.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116140758730.xml
[2026-01-16 19:08:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140758730.xml
[2026-01-16 19:08:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140808836.xml
[2026-01-16 19:08:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140808836.xml for user: 68920395733981a47
[2026-01-16 19:08:08] [INFO] File size: 7162 bytes
[2026-01-16 19:08:09] [INFO] Created FTPFiles record with ID: 696a8c996d3cadba4
[2026-01-16 19:08:09] [INFO] About to extract fields from XML. File size: 7162 bytes
[2026-01-16 19:08:09] [INFO] Number of mappings: 24
[2026-01-16 19:08:09] [INFO] Starting XML parsing. Content length: 7162
[2026-01-16 19:08:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:08:09] [INFO] Processing 24 field mappings
[2026-01-16 19:08:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:08:09] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:08:09] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:08:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:08:09] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:08:09] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:08:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:08:09] [INFO]   -> Found value: 37379
[2026-01-16 19:08:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:08:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:08:09] [INFO]   -> Found value: 1705
[2026-01-16 19:08:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:08:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:08:09] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:08:09] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:08:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:08:09] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:08:09] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:08:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:08:09] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:08:09] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:08:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:08:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:09] [INFO]   -> Set field 'enroute' = null
[2026-01-16 19:08:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:08:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:09] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:08:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:08:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:09] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:08:09] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:08:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:08:09] [INFO]   -> Found value: 35.274781
[2026-01-16 19:08:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:08:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:08:09] [INFO]   -> Found value: -85.218002
[2026-01-16 19:08:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:08:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:08:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:09] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 19:08:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:08:09] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:08:09] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:08:09] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:08:09] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:08:09] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:08:09] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:08:09] [INFO]   -> Found value: PIKE
[2026-01-16 19:08:09] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:08:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:08:09] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:08:09] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:08:09] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:08:09] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:08:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:08:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:08:09] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-01-16 19:08:09] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:08:09] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:08:09] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:08:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:08:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:08:09] [INFO]   -> Found value: MFD
[2026-01-16 19:08:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-16 19:08:09] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 19:08:09] [INFO] Concatenating street name and type
[2026-01-16 19:08:09] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:08:09] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:08:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":null,"policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:08:09] [INFO] Number of extracted fields: 20
[2026-01-16 19:08:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-16 19:08:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-16 19:08:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-16 19:08:09] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:08:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:08:09] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:08:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:08:09] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:08:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:08:10] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:08:10] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:08:10] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140808836.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116140808836.xml
[2026-01-16 19:08:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140808836.xml
[2026-01-16 19:08:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140818961.xml
[2026-01-16 19:08:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140818961.xml for user: 68920395733981a47
[2026-01-16 19:08:19] [INFO] File size: 7308 bytes
[2026-01-16 19:08:19] [INFO] Created FTPFiles record with ID: 696a8ca35c2b6cb69
[2026-01-16 19:08:19] [INFO] About to extract fields from XML. File size: 7308 bytes
[2026-01-16 19:08:19] [INFO] Number of mappings: 24
[2026-01-16 19:08:19] [INFO] Starting XML parsing. Content length: 7308
[2026-01-16 19:08:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:08:19] [INFO] Processing 24 field mappings
[2026-01-16 19:08:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:08:19] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:08:19] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:08:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:08:19] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:08:19] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:08:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:08:19] [INFO]   -> Found value: 37379
[2026-01-16 19:08:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:08:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:08:19] [INFO]   -> Found value: 1705
[2026-01-16 19:08:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:08:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:08:19] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:08:19] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:08:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:08:19] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:08:19] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:08:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:08:19] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:08:19] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:08:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:08:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:19] [INFO]   -> Set field 'enroute' = null
[2026-01-16 19:08:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:08:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:19] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:08:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:08:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:19] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:08:19] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:08:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:08:19] [INFO]   -> Found value: 35.274781
[2026-01-16 19:08:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:08:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:08:19] [INFO]   -> Found value: -85.218002
[2026-01-16 19:08:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:08:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:08:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:19] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 19:08:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:08:19] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:08:19] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:08:19] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:08:19] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:08:19] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:08:19] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:08:19] [INFO]   -> Found value: PIKE
[2026-01-16 19:08:19] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:08:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:08:19] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:08:19] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:08:19] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:08:19] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:08:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:08:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:08:19] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-01-16 19:08:19] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:08:19] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:08:19] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:08:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:08:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:08:19] [INFO]   -> Found value: MFD
[2026-01-16 19:08:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-16 19:08:19] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 19:08:19] [INFO] Concatenating street name and type
[2026-01-16 19:08:19] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:08:19] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:08:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":null,"policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:08:19] [INFO] Number of extracted fields: 20
[2026-01-16 19:08:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-16 19:08:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-16 19:08:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-16 19:08:19] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:08:19] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:08:19] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:08:19] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:08:19] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:08:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:08:19] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:08:20] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:08:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140818961.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116140818961.xml
[2026-01-16 19:08:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140818961.xml
[2026-01-16 19:08:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140834120.xml
[2026-01-16 19:08:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140834120.xml for user: 68920395733981a47
[2026-01-16 19:08:34] [INFO] File size: 7513 bytes
[2026-01-16 19:08:34] [INFO] Created FTPFiles record with ID: 696a8cb27e7e26d06
[2026-01-16 19:08:34] [INFO] About to extract fields from XML. File size: 7513 bytes
[2026-01-16 19:08:34] [INFO] Number of mappings: 24
[2026-01-16 19:08:34] [INFO] Starting XML parsing. Content length: 7513
[2026-01-16 19:08:34] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:08:34] [INFO] Processing 24 field mappings
[2026-01-16 19:08:34] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:08:34] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:08:34] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:08:34] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:08:34] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:08:34] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:08:34] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:08:34] [INFO]   -> Found value: 37379
[2026-01-16 19:08:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:08:34] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:08:34] [INFO]   -> Found value: 1705
[2026-01-16 19:08:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:08:34] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:08:34] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:08:34] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:08:34] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:08:34] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:08:34] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:08:34] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:08:34] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:08:34] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:08:34] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:08:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:34] [INFO]   -> Set field 'enroute' = null
[2026-01-16 19:08:34] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:08:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:34] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:08:34] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:08:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:34] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:08:34] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:08:34] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:08:34] [INFO]   -> Found value: 35.274781
[2026-01-16 19:08:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:08:34] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:08:34] [INFO]   -> Found value: -85.218002
[2026-01-16 19:08:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:08:34] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:08:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:34] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 19:08:34] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:08:34] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:34] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:08:34] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:34] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:08:34] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:34] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:08:34] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:34] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:08:34] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:34] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:08:34] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:34] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:08:34] [INFO]   -> Found value: PIKE
[2026-01-16 19:08:34] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:08:34] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:08:34] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:34] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:08:34] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:08:34] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:08:34] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:08:34] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:08:34] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:08:34] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-01-16 19:08:34] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:08:34] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:08:34] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:08:34] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:08:34] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:08:34] [INFO]   -> Found value: MFD
[2026-01-16 19:08:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-16 19:08:34] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 19:08:34] [INFO] Concatenating street name and type
[2026-01-16 19:08:34] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:08:34] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:08:34] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":null,"policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:08:34] [INFO] Number of extracted fields: 20
[2026-01-16 19:08:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-16 19:08:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-16 19:08:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-16 19:08:34] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:08:34] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:08:34] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:08:34] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:08:34] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:08:34] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:08:35] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:08:35] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:08:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140834120.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116140834120.xml
[2026-01-16 19:08:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140834120.xml
[2026-01-16 19:08:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140849323.xml
[2026-01-16 19:08:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140849323.xml for user: 68920395733981a47
[2026-01-16 19:08:49] [INFO] File size: 7718 bytes
[2026-01-16 19:08:49] [INFO] Created FTPFiles record with ID: 696a8cc1b74ce97ee
[2026-01-16 19:08:49] [INFO] About to extract fields from XML. File size: 7718 bytes
[2026-01-16 19:08:49] [INFO] Number of mappings: 24
[2026-01-16 19:08:49] [INFO] Starting XML parsing. Content length: 7718
[2026-01-16 19:08:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:08:49] [INFO] Processing 24 field mappings
[2026-01-16 19:08:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:08:49] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:08:49] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:08:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:08:49] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:08:49] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:08:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:08:49] [INFO]   -> Found value: 37379
[2026-01-16 19:08:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:08:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:08:49] [INFO]   -> Found value: 1705
[2026-01-16 19:08:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:08:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:08:49] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:08:49] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:08:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:08:49] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:08:49] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:08:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:08:49] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:08:49] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:08:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:08:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:49] [INFO]   -> Set field 'enroute' = null
[2026-01-16 19:08:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:08:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:49] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:08:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:08:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:49] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:08:49] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:08:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:08:49] [INFO]   -> Found value: 35.274781
[2026-01-16 19:08:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:08:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:08:49] [INFO]   -> Found value: -85.218002
[2026-01-16 19:08:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:08:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:08:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:49] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 19:08:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:08:49] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:08:49] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:08:49] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:08:49] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:08:49] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:08:49] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:08:49] [INFO]   -> Found value: PIKE
[2026-01-16 19:08:49] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:08:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:08:49] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:08:49] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:08:49] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:08:49] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:08:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:08:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:08:49] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-01-16 19:08:49] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:08:49] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:08:49] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:08:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:08:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:08:49] [INFO]   -> Found value: MFD
[2026-01-16 19:08:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-16 19:08:49] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 19:08:49] [INFO] Concatenating street name and type
[2026-01-16 19:08:49] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:08:49] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:08:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":null,"policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:08:49] [INFO] Number of extracted fields: 20
[2026-01-16 19:08:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-16 19:08:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-16 19:08:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-16 19:08:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:08:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:08:50] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:08:50] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:08:50] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:08:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:08:50] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:08:50] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:08:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140849323.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116140849323.xml
[2026-01-16 19:08:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140849323.xml
[2026-01-16 19:08:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140854370.xml
[2026-01-16 19:08:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140854370.xml for user: 68920395733981a47
[2026-01-16 19:08:54] [INFO] File size: 7918 bytes
[2026-01-16 19:08:54] [INFO] Created FTPFiles record with ID: 696a8cc6b5ede5483
[2026-01-16 19:08:54] [INFO] About to extract fields from XML. File size: 7918 bytes
[2026-01-16 19:08:54] [INFO] Number of mappings: 24
[2026-01-16 19:08:54] [INFO] Starting XML parsing. Content length: 7918
[2026-01-16 19:08:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:08:54] [INFO] Processing 24 field mappings
[2026-01-16 19:08:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:08:54] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:08:54] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:08:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:08:54] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:08:54] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:08:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:08:54] [INFO]   -> Found value: 37379
[2026-01-16 19:08:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:08:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:08:54] [INFO]   -> Found value: 1705
[2026-01-16 19:08:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:08:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:08:54] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:08:54] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:08:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:08:54] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:08:54] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:08:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:08:54] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:08:54] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:08:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:08:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:54] [INFO]   -> Set field 'enroute' = null
[2026-01-16 19:08:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:08:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:54] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:08:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:08:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:54] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:08:54] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:08:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:08:54] [INFO]   -> Found value: 35.274781
[2026-01-16 19:08:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:08:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:08:54] [INFO]   -> Found value: -85.218002
[2026-01-16 19:08:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:08:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:08:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:08:54] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 19:08:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:08:54] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:08:54] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:08:54] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:08:54] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:08:54] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:08:54] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:08:54] [INFO]   -> Found value: PIKE
[2026-01-16 19:08:54] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:08:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:08:54] [INFO]   -> No value found (null or empty)
[2026-01-16 19:08:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:08:54] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:08:54] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:08:54] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:08:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:08:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:08:54] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-01-16 19:08:54] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:08:54] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:08:54] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:08:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:08:54] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:08:54] [INFO]   -> Found value: MFD
[2026-01-16 19:08:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-16 19:08:54] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 19:08:54] [INFO] Concatenating street name and type
[2026-01-16 19:08:54] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:08:54] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:08:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":null,"policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:08:54] [INFO] Number of extracted fields: 20
[2026-01-16 19:08:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-16 19:08:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-16 19:08:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-16 19:08:54] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:08:54] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:08:55] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:08:55] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:08:55] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:08:55] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:08:55] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:08:55] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:08:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140854370.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116140854370.xml
[2026-01-16 19:08:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140854370.xml
[2026-01-16 19:09:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140904513.xml
[2026-01-16 19:09:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140904513.xml for user: 68920395733981a47
[2026-01-16 19:09:04] [INFO] File size: 8141 bytes
[2026-01-16 19:09:04] [INFO] Created FTPFiles record with ID: 696a8cd0de4c86018
[2026-01-16 19:09:04] [INFO] About to extract fields from XML. File size: 8141 bytes
[2026-01-16 19:09:04] [INFO] Number of mappings: 24
[2026-01-16 19:09:04] [INFO] Starting XML parsing. Content length: 8141
[2026-01-16 19:09:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:09:04] [INFO] Processing 24 field mappings
[2026-01-16 19:09:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:09:04] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:09:04] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:09:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:09:04] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:09:04] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:09:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:09:04] [INFO]   -> Found value: 37379
[2026-01-16 19:09:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:09:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:09:04] [INFO]   -> Found value: 1705
[2026-01-16 19:09:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:09:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:09:04] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:09:04] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:09:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:09:04] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:09:04] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:09:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:09:04] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:09:04] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:09:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:09:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:04] [INFO]   -> Set field 'enroute' = null
[2026-01-16 19:09:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:09:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:04] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:09:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:09:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:04] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:09:04] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:09:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:09:04] [INFO]   -> Found value: 35.274781
[2026-01-16 19:09:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:09:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:09:04] [INFO]   -> Found value: -85.218002
[2026-01-16 19:09:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:09:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:09:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:04] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 19:09:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:09:04] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:09:04] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:09:04] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:09:04] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:09:04] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:09:04] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:09:04] [INFO]   -> Found value: PIKE
[2026-01-16 19:09:04] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:09:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:09:04] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:09:04] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:09:04] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:09:04] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:09:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:09:04] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:09:04] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-01-16 19:09:04] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:09:04] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:09:04] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:09:04] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:09:04] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:09:04] [INFO]   -> Found value: MFD
[2026-01-16 19:09:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-16 19:09:04] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 19:09:04] [INFO] Concatenating street name and type
[2026-01-16 19:09:04] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:09:04] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:09:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":null,"policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:09:04] [INFO] Number of extracted fields: 20
[2026-01-16 19:09:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-16 19:09:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-16 19:09:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-16 19:09:04] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:09:05] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:09:05] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:09:05] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:09:05] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:09:05] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:09:05] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:09:05] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:09:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140904513.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116140904513.xml
[2026-01-16 19:09:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140904513.xml
[2026-01-16 19:09:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140909591.xml
[2026-01-16 19:09:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140909591.xml for user: 68920395733981a47
[2026-01-16 19:09:09] [INFO] File size: 8338 bytes
[2026-01-16 19:09:10] [INFO] Created FTPFiles record with ID: 696a8cd6053339ca6
[2026-01-16 19:09:10] [INFO] About to extract fields from XML. File size: 8338 bytes
[2026-01-16 19:09:10] [INFO] Number of mappings: 24
[2026-01-16 19:09:10] [INFO] Starting XML parsing. Content length: 8338
[2026-01-16 19:09:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:09:10] [INFO] Processing 24 field mappings
[2026-01-16 19:09:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:09:10] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:09:10] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:09:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:09:10] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:09:10] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:09:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:09:10] [INFO]   -> Found value: 37379
[2026-01-16 19:09:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:09:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:09:10] [INFO]   -> Found value: 1705
[2026-01-16 19:09:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:09:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:09:10] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:09:10] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:09:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:09:10] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:09:10] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:09:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:09:10] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:09:10] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:09:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:09:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:10] [INFO]   -> Set field 'enroute' = null
[2026-01-16 19:09:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:09:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:10] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:09:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:09:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:10] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:09:10] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:09:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:09:10] [INFO]   -> Found value: 35.274781
[2026-01-16 19:09:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:09:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:09:10] [INFO]   -> Found value: -85.218002
[2026-01-16 19:09:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:09:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:09:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:10] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 19:09:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:09:10] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:09:10] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:09:10] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:09:10] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:09:10] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:09:10] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:09:10] [INFO]   -> Found value: PIKE
[2026-01-16 19:09:10] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:09:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:09:10] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:09:10] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:09:10] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:09:10] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:09:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:09:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:09:10] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-01-16 19:09:10] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:09:10] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:09:10] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:09:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:09:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:09:10] [INFO]   -> Found value: MFD
[2026-01-16 19:09:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-16 19:09:10] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 19:09:10] [INFO] Concatenating street name and type
[2026-01-16 19:09:10] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:09:10] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:09:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":null,"policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:09:10] [INFO] Number of extracted fields: 20
[2026-01-16 19:09:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-16 19:09: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-01-16 19:09:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-16 19:09:10] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:09:10] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:09:10] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:09:10] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:09:10] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:09:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:09:10] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:09:10] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:09:10] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140909591.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116140909591.xml
[2026-01-16 19:09:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140909591.xml
[2026-01-16 19:09:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140924752.xml
[2026-01-16 19:09:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140924752.xml for user: 68920395733981a47
[2026-01-16 19:09:24] [INFO] File size: 8537 bytes
[2026-01-16 19:09:25] [INFO] Created FTPFiles record with ID: 696a8ce52b9d30649
[2026-01-16 19:09:25] [INFO] About to extract fields from XML. File size: 8537 bytes
[2026-01-16 19:09:25] [INFO] Number of mappings: 24
[2026-01-16 19:09:25] [INFO] Starting XML parsing. Content length: 8537
[2026-01-16 19:09:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:09:25] [INFO] Processing 24 field mappings
[2026-01-16 19:09:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:09:25] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:09:25] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:09:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:09:25] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:09:25] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:09:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:09:25] [INFO]   -> Found value: 37379
[2026-01-16 19:09:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:09:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:09:25] [INFO]   -> Found value: 1705
[2026-01-16 19:09:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:09:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:09:25] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:09:25] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:09:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:09:25] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:09:25] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:09:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:09:25] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:09:25] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:09:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:09:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:25] [INFO]   -> Set field 'enroute' = null
[2026-01-16 19:09:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:09:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:25] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:09:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:09:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:25] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:09:25] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:09:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:09:25] [INFO]   -> Found value: 35.274781
[2026-01-16 19:09:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:09:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:09:25] [INFO]   -> Found value: -85.218002
[2026-01-16 19:09:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:09:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:09:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:25] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 19:09:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:09:25] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:09:25] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:09:25] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:09:25] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:09:25] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:09:25] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:09:25] [INFO]   -> Found value: PIKE
[2026-01-16 19:09:25] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:09:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:09:25] [INFO]   -> No value found (null or empty)
[2026-01-16 19:09:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:09:25] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:09:25] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:09:25] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:09:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:09:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:09:25] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-01-16 19:09:25] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:09:25] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:09:25] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:09:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:09:25] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:09:25] [INFO]   -> Found value: MFD
[2026-01-16 19:09:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-16 19:09:25] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-16 19:09:25] [INFO] Concatenating street name and type
[2026-01-16 19:09:25] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:09:25] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:09:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":null,"policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:09:25] [INFO] Number of extracted fields: 20
[2026-01-16 19:09:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-16 19:09:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-16 19:09:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-16 19:09:25] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:09:25] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:09:25] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:09:25] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:09:25] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:09:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:09:25] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:09:26] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:09:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140924752.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116140924752.xml
[2026-01-16 19:09:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140924752.xml
[2026-01-16 19:09:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140934909.xml
[2026-01-16 19:09:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140934909.xml for user: 68920395733981a47
[2026-01-16 19:09:35] [INFO] File size: 11759 bytes
[2026-01-16 19:09:35] [INFO] Created FTPFiles record with ID: 696a8cef4c6900cbd
[2026-01-16 19:09:35] [INFO] About to extract fields from XML. File size: 11759 bytes
[2026-01-16 19:09:35] [INFO] Number of mappings: 24
[2026-01-16 19:09:35] [INFO] Starting XML parsing. Content length: 11759
[2026-01-16 19:09:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:09:35] [INFO] Processing 24 field mappings
[2026-01-16 19:09:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:09:35] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:09:35] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:09:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:09:35] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:09:35] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:09:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:09:35] [INFO]   -> Found value: 37379
[2026-01-16 19:09:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:09:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:09:35] [INFO]   -> Found value: 1705
[2026-01-16 19:09:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:09:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:09:35] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:09:35] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:09:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:09:35] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:09:35] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:09:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:09:35] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:09:35] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:09:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:09:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:35] [INFO]   -> Set field 'enroute' = null
[2026-01-16 19:09:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:09:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:35] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:09:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:09:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:35] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:09:35] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:09:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:09:35] [INFO]   -> Found value: 35.274781
[2026-01-16 19:09:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:09:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:09:35] [INFO]   -> Found value: -85.218002
[2026-01-16 19:09:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:09:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:09:35] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:09:35] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:09:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:09:35] [INFO]   -> Found value: H1400
[2026-01-16 19:09:35] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 19:09:35] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 19:09:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:09:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:09:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:09:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:35] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:09:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:09:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:35] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:09:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:09:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:35] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-16 19:09:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:09:35] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:09:35] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:09:30"
[2026-01-16 19:09:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:09:35] [INFO]   -> Found value: PIKE
[2026-01-16 19:09:35] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:09:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:09:35] [INFO]   -> Found value: 26-000015
[2026-01-16 19:09:35] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:09:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:09:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:09:35] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:09:35] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:09:35] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:09:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:09:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:09:35] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-01-16 19:09:35] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:09:35] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:09:35] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:09:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:09:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:09:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:09:35] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 19:09:35] [INFO]   -> Found value: MFD
MFD
[2026-01-16 19:09:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 19:09:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:09:35] [INFO] Concatenating street name and type
[2026-01-16 19:09:35] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:09:35] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:09:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-16 19:09:30","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:09:35] [INFO] Number of extracted fields: 29
[2026-01-16 19:09:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 19:09:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-16 19:09:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 19:09:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:09:35] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:09:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 19:09:35] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:09:35] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:09:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 19:09:35] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:09:35] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:09:35] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:09:35] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:09:36] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:09:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140934909.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116140934909.xml
[2026-01-16 19:09:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140934909.xml
[2026-01-16 19:09:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140939956.xml
[2026-01-16 19:09:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140939956.xml for user: 68920395733981a47
[2026-01-16 19:09:40] [INFO] File size: 11901 bytes
[2026-01-16 19:09:40] [INFO] Created FTPFiles record with ID: 696a8cf45956a5c21
[2026-01-16 19:09:40] [INFO] About to extract fields from XML. File size: 11901 bytes
[2026-01-16 19:09:40] [INFO] Number of mappings: 24
[2026-01-16 19:09:40] [INFO] Starting XML parsing. Content length: 11901
[2026-01-16 19:09:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:09:40] [INFO] Processing 24 field mappings
[2026-01-16 19:09:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:09:40] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:09:40] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:09:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:09:40] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:09:40] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:09:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:09:40] [INFO]   -> Found value: 37379
[2026-01-16 19:09:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:09:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:09:40] [INFO]   -> Found value: 1705
[2026-01-16 19:09:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:09:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:09:40] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:09:40] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:09:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:09:40] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:09:40] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:09:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:09:40] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:09:40] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:09:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:09:40] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:09:40] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:09:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:09:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:40] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:09:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:09:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:40] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:09:40] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:09:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:09:40] [INFO]   -> Found value: 35.274781
[2026-01-16 19:09:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:09:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:09:40] [INFO]   -> Found value: -85.218002
[2026-01-16 19:09:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:09:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:09:40] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:09:40] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:09:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:09:40] [INFO]   -> Found value: H1400
[2026-01-16 19:09:40] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 19:09:40] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 19:09:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:09:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:40] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:09:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:09:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:40] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:09:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:09:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:09:40] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:09:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:09:40] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:09:40] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:09:39"
[2026-01-16 19:09:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:09:40] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:09:40] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:09:30"
[2026-01-16 19:09:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:09:40] [INFO]   -> Found value: PIKE
[2026-01-16 19:09:40] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:09:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:09:40] [INFO]   -> Found value: 26-000015
[2026-01-16 19:09:40] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:09:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:09:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:09:40] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:09:40] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:09:40] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:09:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:09:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:09:40] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-01-16 19:09:40] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:09:40] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:09:40] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:09:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:09:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:09:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:09:40] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 19:09:40] [INFO]   -> Found value: MFD
MFD
[2026-01-16 19:09:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 19:09:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:09:40] [INFO] Concatenating street name and type
[2026-01-16 19:09:40] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:09:40] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:09:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:09:39","timedispatch":"2026-01-16 19:09:30","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:09:40] [INFO] Number of extracted fields: 29
[2026-01-16 19:09:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 19:09: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-01-16 19:09:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 19:09:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:09:40] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:09:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 19:09:40] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:09:40] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:09:40] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 19:09:40] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:09:40] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:09:40] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:09:40] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:09:41] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:09:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140939956.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116140939956.xml
[2026-01-16 19:09:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116140939956.xml
[2026-01-16 19:10:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141005285.xml
[2026-01-16 19:10:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141005285.xml for user: 68920395733981a47
[2026-01-16 19:10:05] [INFO] File size: 12104 bytes
[2026-01-16 19:10:05] [INFO] Created FTPFiles record with ID: 696a8d0da7c270426
[2026-01-16 19:10:05] [INFO] About to extract fields from XML. File size: 12104 bytes
[2026-01-16 19:10:05] [INFO] Number of mappings: 24
[2026-01-16 19:10:05] [INFO] Starting XML parsing. Content length: 12104
[2026-01-16 19:10:05] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:10:05] [INFO] Processing 24 field mappings
[2026-01-16 19:10:05] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:10:05] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:10:05] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:10:05] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:10:05] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:10:05] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:10:05] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:10:05] [INFO]   -> Found value: 37379
[2026-01-16 19:10:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:10:05] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:10:05] [INFO]   -> Found value: 1705
[2026-01-16 19:10:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:10:05] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:10:05] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:10:05] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:10:05] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:10:05] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:10:05] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:10:05] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:10:05] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:10:05] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:10:05] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:10:05] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:10:05] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:10:05] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:10:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:05] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:10:05] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:10:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:05] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:10:05] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:10:05] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:10:05] [INFO]   -> Found value: 35.274781
[2026-01-16 19:10:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:10:05] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:10:05] [INFO]   -> Found value: -85.218002
[2026-01-16 19:10:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:10:05] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:10:05] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:10:05] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:10:05] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:10:05] [INFO]   -> Found value: H1400
[2026-01-16 19:10:05] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 19:10:05] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 19:10:05] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:10:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:05] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:10:05] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:10:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:05] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:10:05] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:10:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:05] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:10:05] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:10:05] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:10:05] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:09:39"
[2026-01-16 19:10:05] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:10:05] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:10:05] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:09:30"
[2026-01-16 19:10:05] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:10:05] [INFO]   -> Found value: PIKE
[2026-01-16 19:10:05] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:10:05] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:10:05] [INFO]   -> Found value: 26-000015
[2026-01-16 19:10:05] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:10:05] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:10:05] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:10:05] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:10:05] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:10:05] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:10:05] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:10:05] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:10:05] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-01-16 19:10:05] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:10:05] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:10:05] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:10:05] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:10:05] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:10:05] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:10:05] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 19:10:05] [INFO]   -> Found value: MFD
MFD
[2026-01-16 19:10:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 19:10:05] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:10:05] [INFO] Concatenating street name and type
[2026-01-16 19:10:05] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:10:05] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:10:05] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:09:39","timedispatch":"2026-01-16 19:09:30","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:10:05] [INFO] Number of extracted fields: 29
[2026-01-16 19:10:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 19:10:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-16 19:10:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 19:10:05] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:10:05] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:10:05] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 19:10:06] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:10:06] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:10:06] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 19:10:06] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:10:06] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:10:06] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:10:06] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:10:06] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:10:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141005285.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116141005285.xml
[2026-01-16 19:10:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141005285.xml
[2026-01-16 19:10:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141020494.xml
[2026-01-16 19:10:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141020494.xml for user: 68920395733981a47
[2026-01-16 19:10:20] [INFO] File size: 12641 bytes
[2026-01-16 19:10:20] [INFO] Created FTPFiles record with ID: 696a8d1cdf7dfe716
[2026-01-16 19:10:20] [INFO] About to extract fields from XML. File size: 12641 bytes
[2026-01-16 19:10:20] [INFO] Number of mappings: 24
[2026-01-16 19:10:20] [INFO] Starting XML parsing. Content length: 12641
[2026-01-16 19:10:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:10:20] [INFO] Processing 24 field mappings
[2026-01-16 19:10:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:10:20] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:10:20] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:10:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:10:20] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:10:20] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:10:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:10:20] [INFO]   -> Found value: 37379
[2026-01-16 19:10:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:10:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:10:20] [INFO]   -> Found value: 1705
[2026-01-16 19:10:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:10:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:10:20] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:10:20] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:10:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:10:20] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:10:20] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:10:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:10:20] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:10:20] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:10:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:10:20] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:10:20] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:10:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:10:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:20] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:10:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:10:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:20] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:10:20] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:10:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:10:20] [INFO]   -> Found value: 35.274781
[2026-01-16 19:10:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:10:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:10:20] [INFO]   -> Found value: -85.218002
[2026-01-16 19:10:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:10:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:10:20] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:10:20] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:10:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:10:20] [INFO]   -> Found value: H1400
[2026-01-16 19:10:20] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 19:10:20] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 19:10:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:10:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:10:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:10:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:20] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:10:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:10:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:20] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:10:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:10:20] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:10:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:09:39"
[2026-01-16 19:10:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:10:20] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:10:20] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:09:30"
[2026-01-16 19:10:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:10:20] [INFO]   -> Found value: PIKE
[2026-01-16 19:10:20] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:10:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:10:20] [INFO]   -> Found value: 26-000015
[2026-01-16 19:10:20] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:10:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:10:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:10:20] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:10:20] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:10:20] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:10:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:10:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:10:20] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-01-16 19:10:20] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:10:20] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:10:20] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:10:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:10:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:10:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:10:20] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 19:10:20] [INFO]   -> Found value: MFD
MFD
[2026-01-16 19:10:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 19:10:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:10:20] [INFO] Concatenating street name and type
[2026-01-16 19:10:20] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:10:20] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:10:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:09:39","timedispatch":"2026-01-16 19:09:30","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:10:20] [INFO] Number of extracted fields: 29
[2026-01-16 19:10:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 19:10:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-16 19:10:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 19:10:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:10:21] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:10:21] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 19:10:21] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:10:21] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:10:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 19:10:21] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:10:21] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:10:21] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:10:21] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:10:21] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:10:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141020494.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116141020494.xml
[2026-01-16 19:10:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141020494.xml
[2026-01-16 19:10:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141025525.xml
[2026-01-16 19:10:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141025525.xml for user: 68920395733981a47
[2026-01-16 19:10:25] [INFO] File size: 13027 bytes
[2026-01-16 19:10:25] [INFO] Created FTPFiles record with ID: 696a8d21e16801942
[2026-01-16 19:10:25] [INFO] About to extract fields from XML. File size: 13027 bytes
[2026-01-16 19:10:25] [INFO] Number of mappings: 24
[2026-01-16 19:10:25] [INFO] Starting XML parsing. Content length: 13027
[2026-01-16 19:10:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:10:25] [INFO] Processing 24 field mappings
[2026-01-16 19:10:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:10:25] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:10:25] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:10:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:10:25] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:10:25] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:10:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:10:25] [INFO]   -> Found value: 37379
[2026-01-16 19:10:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:10:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:10:25] [INFO]   -> Found value: 1705
[2026-01-16 19:10:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:10:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:10:25] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:10:25] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:10:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:10:25] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:10:25] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:10:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:10:25] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:10:25] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:10:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:10:25] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:10:25] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:10:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:10:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:25] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:10:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:10:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:25] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:10:25] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:10:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:10:25] [INFO]   -> Found value: 35.274781
[2026-01-16 19:10:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:10:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:10:25] [INFO]   -> Found value: -85.218002
[2026-01-16 19:10:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:10:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:10:25] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:10:25] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:10:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:10:25] [INFO]   -> Found value: H1400
[2026-01-16 19:10:25] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 19:10:25] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 19:10:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:10:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:25] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:10:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:10:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:25] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:10:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:10:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:25] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:10:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:10:25] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:10:25] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:09:39"
[2026-01-16 19:10:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:10:25] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:10:25] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:09:30"
[2026-01-16 19:10:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:10:25] [INFO]   -> Found value: PIKE
[2026-01-16 19:10:25] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:10:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:10:25] [INFO]   -> Found value: 26-000015
[2026-01-16 19:10:25] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:10:25] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:10:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:10:25] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:10:25] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:10:25] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:10:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:10:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:10:25] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-01-16 19:10:25] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:10:25] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:10:25] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:10:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:10:25] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:10:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:10:25] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 19:10:25] [INFO]   -> Found value: MFD
MFD
[2026-01-16 19:10:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 19:10:25] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:10:25] [INFO] Concatenating street name and type
[2026-01-16 19:10:25] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:10:25] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:10:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:09:39","timedispatch":"2026-01-16 19:09:30","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:10:25] [INFO] Number of extracted fields: 29
[2026-01-16 19:10:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 19:10: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-01-16 19:10:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 19:10:25] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:10:26] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:10:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 19:10:26] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:10:26] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:10:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 19:10:26] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:10:26] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:10:26] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:10:26] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:10:26] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:10:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141025525.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116141025525.xml
[2026-01-16 19:10:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141025525.xml
[2026-01-16 19:10:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141030593.xml
[2026-01-16 19:10:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141030593.xml for user: 68920395733981a47
[2026-01-16 19:10:30] [INFO] File size: 13493 bytes
[2026-01-16 19:10:32] [INFO] Created FTPFiles record with ID: 696a8d2826683550c
[2026-01-16 19:10:32] [INFO] About to extract fields from XML. File size: 13493 bytes
[2026-01-16 19:10:32] [INFO] Number of mappings: 24
[2026-01-16 19:10:32] [INFO] Starting XML parsing. Content length: 13493
[2026-01-16 19:10:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:10:32] [INFO] Processing 24 field mappings
[2026-01-16 19:10:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:10:32] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:10:32] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:10:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:10:32] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:10:32] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:10:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:10:32] [INFO]   -> Found value: 37379
[2026-01-16 19:10:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:10:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:10:32] [INFO]   -> Found value: 1705
[2026-01-16 19:10:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:10:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:10:32] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:10:32] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:10:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:10:32] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:10:32] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:10:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:10:32] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:10:32] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:10:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:10:32] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:10:32] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:10:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:10:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:32] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:10:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:10:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:32] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:10:32] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:10:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:10:32] [INFO]   -> Found value: 35.274781
[2026-01-16 19:10:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:10:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:10:32] [INFO]   -> Found value: -85.218002
[2026-01-16 19:10:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:10:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:10:32] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:10:32] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:10:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:10:32] [INFO]   -> Found value: H1400
[2026-01-16 19:10:32] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 19:10:32] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 19:10:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:10:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:32] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:10:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:10:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:32] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:10:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:10:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:10:32] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:10:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:10:32] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:10:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:09:39"
[2026-01-16 19:10:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:10:32] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:10:32] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:09:30"
[2026-01-16 19:10:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:10:32] [INFO]   -> Found value: PIKE
[2026-01-16 19:10:32] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:10:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:10:32] [INFO]   -> Found value: 26-000015
[2026-01-16 19:10:32] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:10:32] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:10:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:10:32] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:10:32] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:10:32] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:10:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:10:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:10:32] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-01-16 19:10:32] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:10:32] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:10:32] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:10:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:10:32] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:10:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:10:32] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 19:10:32] [INFO]   -> Found value: MFD
MFD
[2026-01-16 19:10:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 19:10:32] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:10:32] [INFO] Concatenating street name and type
[2026-01-16 19:10:32] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:10:32] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:10:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:09:39","timedispatch":"2026-01-16 19:09:30","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:10:32] [INFO] Number of extracted fields: 29
[2026-01-16 19:10:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 19:10:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-16 19:10:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 19:10:32] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:10:32] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:10:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 19:10:32] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:10:32] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:10:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 19:10:32] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:10:32] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:10:32] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:10:33] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:10:33] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:10:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141030593.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116141030593.xml
[2026-01-16 19:10:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141030593.xml
[2026-01-16 19:11:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141121221.xml
[2026-01-16 19:11:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141121221.xml for user: 68920395733981a47
[2026-01-16 19:11:21] [INFO] File size: 13632 bytes
[2026-01-16 19:11:21] [INFO] Created FTPFiles record with ID: 696a8d599fa2c5361
[2026-01-16 19:11:21] [INFO] About to extract fields from XML. File size: 13632 bytes
[2026-01-16 19:11:21] [INFO] Number of mappings: 24
[2026-01-16 19:11:21] [INFO] Starting XML parsing. Content length: 13632
[2026-01-16 19:11:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:11:21] [INFO] Processing 24 field mappings
[2026-01-16 19:11:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:11:21] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:11:21] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:11:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:11:21] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:11:21] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:11:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:11:21] [INFO]   -> Found value: 37379
[2026-01-16 19:11:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:11:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:11:21] [INFO]   -> Found value: 1705
[2026-01-16 19:11:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:11:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:11:21] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:11:21] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:11:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:11:21] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:11:21] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:11:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:11:21] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:11:21] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:11:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:11:21] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:11:21] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:11:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:11:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:11:21] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:11:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:11:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:11:21] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:11:21] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:11:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:11:21] [INFO]   -> Found value: 35.274781
[2026-01-16 19:11:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:11:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:11:21] [INFO]   -> Found value: -85.218002
[2026-01-16 19:11:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:11:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:11:21] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:11:21] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:11:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:11:21] [INFO]   -> Found value: H1400
[2026-01-16 19:11:21] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-16 19:11:21] [INFO]   -> Set field 'name' = "H1400"
[2026-01-16 19:11:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:11:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:11:21] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:11:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:11:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:11:21] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:11:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:11:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:11:21] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:11:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:11:21] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:11:21] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:09:39"
[2026-01-16 19:11:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:11:21] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:11:21] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:09:30"
[2026-01-16 19:11:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:11:21] [INFO]   -> Found value: PIKE
[2026-01-16 19:11:21] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:11:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:11:21] [INFO]   -> Found value: 26-000015
[2026-01-16 19:11:21] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:11:21] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:11:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:11:21] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:11:21] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:11:21] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:11:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:11:21] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:11:21] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-01-16 19:11:21] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:11:21] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:11:21] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:11:21] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:11:21] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:11:21] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:11:21] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-16 19:11:21] [INFO]   -> Found value: MFD
MFD
[2026-01-16 19:11:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-16 19:11:21] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:11:21] [INFO] Concatenating street name and type
[2026-01-16 19:11:21] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:11:21] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:11:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:09:39","timedispatch":"2026-01-16 19:09:30","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:11:21] [INFO] Number of extracted fields: 29
[2026-01-16 19:11:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-16 19:11:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-16 19:11:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-16 19:11:21] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:11:21] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:11:21] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-16 19:11:21] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:11:21] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:11:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-16 19:11:21] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:11:21] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:11:22] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:11:22] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:11:22] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:11:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141121221.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116141121221.xml
[2026-01-16 19:11:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141121221.xml
[2026-01-16 19:11:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141141455.xml
[2026-01-16 19:11:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141141455.xml for user: 68920395733981a47
[2026-01-16 19:11:41] [INFO] File size: 16170 bytes
[2026-01-16 19:11:41] [INFO] Created FTPFiles record with ID: 696a8d6dd9f5c4cd3
[2026-01-16 19:11:41] [INFO] About to extract fields from XML. File size: 16170 bytes
[2026-01-16 19:11:41] [INFO] Number of mappings: 24
[2026-01-16 19:11:41] [INFO] Starting XML parsing. Content length: 16170
[2026-01-16 19:11:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:11:41] [INFO] Processing 24 field mappings
[2026-01-16 19:11:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:11:41] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:11:41] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:11:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:11:41] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:11:41] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:11:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:11:41] [INFO]   -> Found value: 37379
[2026-01-16 19:11:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:11:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:11:41] [INFO]   -> Found value: 1705
[2026-01-16 19:11:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:11:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:11:41] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:11:41] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:11:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:11:41] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:11:41] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:11:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:11:41] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:11:41] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:11:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:11:41] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:11:41] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:11:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:11:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:11:41] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:11:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:11:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:11:41] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:11:41] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:11:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:11:41] [INFO]   -> Found value: 35.274781
[2026-01-16 19:11:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:11:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:11:41] [INFO]   -> Found value: -85.218002
[2026-01-16 19:11:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:11:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:11:41] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:11:41] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:11:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:11:41] [INFO]   -> Found value: C1MF
[2026-01-16 19:11:41] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-16 19:11:41] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-16 19:11:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:11:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:11:41] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:11:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:11:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:11:41] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:11:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:11:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:11:41] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:11:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:11:41] [INFO]   -> Found value: 2026-01-16T14:11:36.583-05:00
[2026-01-16 19:11:41] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:11:36"
[2026-01-16 19:11:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:11:41] [INFO]   -> Found value: 2026-01-16T14:11:36.563-05:00
[2026-01-16 19:11:41] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:11:36"
[2026-01-16 19:11:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:11:41] [INFO]   -> Found value: PIKE
[2026-01-16 19:11:41] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:11:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:11:41] [INFO]   -> Found value: 26-000015
[2026-01-16 19:11:41] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:11:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:11:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:11:41] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:11:41] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:11:41] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:11:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:11:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:11:41] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-01-16 19:11:41] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:11:41] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:11:41] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:11:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:11:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:11:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:11:41] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-01-16 19:11:41] [INFO]   -> Found value: MFD
MFD
MFD
[2026-01-16 19:11:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-01-16 19:11:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:11:41] [INFO] Concatenating street name and type
[2026-01-16 19:11:41] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:11:41] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:11:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:11:36","timedispatch":"2026-01-16 19:11:36","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:11:41] [INFO] Number of extracted fields: 29
[2026-01-16 19:11:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-01-16 19:11:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-01-16 19:11:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-01-16 19:11:41] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:11:42] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:11:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-01-16 19:11:42] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:11:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:11:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 19:11:42] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:11:42] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:11:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:11:42] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:11:42] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:11:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141141455.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116141141455.xml
[2026-01-16 19:11:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141141455.xml
[2026-01-16 19:13:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141312696.xml
[2026-01-16 19:13:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141312696.xml for user: 68920395733981a47
[2026-01-16 19:13:13] [INFO] File size: 16316 bytes
[2026-01-16 19:13:16] [INFO] Created FTPFiles record with ID: 696a8dcc44a6aa348
[2026-01-16 19:13:16] [INFO] About to extract fields from XML. File size: 16316 bytes
[2026-01-16 19:13:16] [INFO] Number of mappings: 24
[2026-01-16 19:13:16] [INFO] Starting XML parsing. Content length: 16316
[2026-01-16 19:13:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:13:16] [INFO] Processing 24 field mappings
[2026-01-16 19:13:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:13:16] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:13:16] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:13:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:13:16] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:13:16] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:13:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:13:16] [INFO]   -> Found value: 37379
[2026-01-16 19:13:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:13:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:13:16] [INFO]   -> Found value: 1705
[2026-01-16 19:13:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:13:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:13:16] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:13:16] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:13:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:13:16] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:13:16] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:13:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:13:16] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:13:16] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:13:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:13:16] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:13:16] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:13:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:13:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:13:16] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:13:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:13:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:13:16] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:13:16] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:13:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:13:16] [INFO]   -> Found value: 35.274781
[2026-01-16 19:13:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:13:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:13:16] [INFO]   -> Found value: -85.218002
[2026-01-16 19:13:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:13:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:13:16] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:13:16] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:13:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:13:16] [INFO]   -> Found value: C1MF
[2026-01-16 19:13:16] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-16 19:13:16] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-16 19:13:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:13:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:13:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:13:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:13:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:13:16] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:13:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:13:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:13:16] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:13:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:13:16] [INFO]   -> Found value: 2026-01-16T14:11:36.583-05:00
[2026-01-16 19:13:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:11:36"
[2026-01-16 19:13:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:13:16] [INFO]   -> Found value: 2026-01-16T14:11:36.563-05:00
[2026-01-16 19:13:16] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:11:36"
[2026-01-16 19:13:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:13:16] [INFO]   -> Found value: PIKE
[2026-01-16 19:13:16] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:13:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:13:16] [INFO]   -> Found value: 26-000015
[2026-01-16 19:13:16] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:13:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:13:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:13:16] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:13:16] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:13:16] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:13:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:13:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:13:16] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-01-16 19:13:16] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:13:16] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:13:16] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:13:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:13:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:13:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:13:16] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-01-16 19:13:16] [INFO]   -> Found value: MFD
MFD
MFD
[2026-01-16 19:13:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-01-16 19:13:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:13:16] [INFO] Concatenating street name and type
[2026-01-16 19:13:16] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:13:16] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:13:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:11:36","timedispatch":"2026-01-16 19:11:36","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:13:16] [INFO] Number of extracted fields: 29
[2026-01-16 19:13:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-01-16 19:13:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-01-16 19:13:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-01-16 19:13:16] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:13:16] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:13:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-01-16 19:13:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:13:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:13:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 19:13:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:13:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:13:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:13:17] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:13:17] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:13:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141312696.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116141312696.xml
[2026-01-16 19:13:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141312696.xml
[2026-01-16 19:13:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141322821.xml
[2026-01-16 19:13:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141322821.xml for user: 68920395733981a47
[2026-01-16 19:13:22] [INFO] File size: 18990 bytes
[2026-01-16 19:13:23] [INFO] Created FTPFiles record with ID: 696a8dd33fbe32f6c
[2026-01-16 19:13:23] [INFO] About to extract fields from XML. File size: 18990 bytes
[2026-01-16 19:13:23] [INFO] Number of mappings: 24
[2026-01-16 19:13:23] [INFO] Starting XML parsing. Content length: 18990
[2026-01-16 19:13:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:13:23] [INFO] Processing 24 field mappings
[2026-01-16 19:13:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:13:23] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:13:23] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:13:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:13:23] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:13:23] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:13:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:13:23] [INFO]   -> Found value: 37379
[2026-01-16 19:13:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:13:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:13:23] [INFO]   -> Found value: 1705
[2026-01-16 19:13:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:13:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:13:23] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:13:23] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:13:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:13:23] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:13:23] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:13:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:13:23] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:13:23] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:13:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:13:23] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:13:23] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:13:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:13:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:13:23] [INFO]   -> Set field 'onScene' = null
[2026-01-16 19:13:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:13:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:13:23] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:13:23] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:13:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:13:23] [INFO]   -> Found value: 35.274781
[2026-01-16 19:13:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:13:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:13:23] [INFO]   -> Found value: -85.218002
[2026-01-16 19:13:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:13:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:13:23] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:13:23] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:13:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:13:23] [INFO]   -> Found value: H14203
[2026-01-16 19:13:23] [INFO]   -> Set field 'cADVehicleID' = "H14203"
[2026-01-16 19:13:23] [INFO]   -> Set field 'name' = "H14203"
[2026-01-16 19:13:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:13:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:13:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:13:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:13:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:13:23] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:13:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:13:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:13:23] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:13:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:13:23] [INFO]   -> Found value: 2026-01-16T14:13:22.067-05:00
[2026-01-16 19:13:23] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:13:22"
[2026-01-16 19:13:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:13:23] [INFO]   -> Found value: 2026-01-16T14:13:22.047-05:00
[2026-01-16 19:13:23] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:13:22"
[2026-01-16 19:13:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:13:23] [INFO]   -> Found value: PIKE
[2026-01-16 19:13:23] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:13:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:13:23] [INFO]   -> Found value: 26-000015
[2026-01-16 19:13:23] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:13:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:13:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:13:23] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:13:23] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:13:23] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:13:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:13:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:13:23] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-01-16 19:13:23] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:13:23] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:13:23] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:13:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:13:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:13:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:13:23] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 19:13:23] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 19:13:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 19:13:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:13:23] [INFO] Concatenating street name and type
[2026-01-16 19:13:23] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:13:23] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:13:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H14203","name":"H14203","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:13:22","timedispatch":"2026-01-16 19:13:22","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:13:23] [INFO] Number of extracted fields: 29
[2026-01-16 19:13:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 19:13:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-16 19:13:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 19:13:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:13:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:13:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 19:13:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:13:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:13:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 19:13:23] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:13:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:13:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:13:23] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:13:24] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:13:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141322821.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116141322821.xml
[2026-01-16 19:13:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141322821.xml
[2026-01-16 19:15:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141509120.xml
[2026-01-16 19:15:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141509120.xml for user: 68920395733981a47
[2026-01-16 19:15:09] [INFO] File size: 19143 bytes
[2026-01-16 19:15:09] [INFO] Created FTPFiles record with ID: 696a8e3dac9475742
[2026-01-16 19:15:09] [INFO] About to extract fields from XML. File size: 19143 bytes
[2026-01-16 19:15:09] [INFO] Number of mappings: 24
[2026-01-16 19:15:09] [INFO] Starting XML parsing. Content length: 19143
[2026-01-16 19:15:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:15:09] [INFO] Processing 24 field mappings
[2026-01-16 19:15:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:15:09] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:15:09] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:15:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:15:09] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:15:09] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:15:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:15:09] [INFO]   -> Found value: 37379
[2026-01-16 19:15:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:15:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:15:09] [INFO]   -> Found value: 1705
[2026-01-16 19:15:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:15:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:15:09] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:15:09] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:15:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:15:09] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:15:09] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:15:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:15:09] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:15:09] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:15:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:15:09] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:15:09] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:15:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:15:09] [INFO]   -> Found value: 2026-01-16T14:15:06.29-05:00
[2026-01-16 19:15:09] [INFO]   -> Set field 'onScene' = "2026-01-16 19:15:06"
[2026-01-16 19:15:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:15:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:15:09] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:15:09] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:15:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:15:09] [INFO]   -> Found value: 35.274781
[2026-01-16 19:15:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:15:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:15:09] [INFO]   -> Found value: -85.218002
[2026-01-16 19:15:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:15:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:15:09] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:15:09] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:15:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:15:09] [INFO]   -> Found value: H14203
[2026-01-16 19:15:09] [INFO]   -> Set field 'cADVehicleID' = "H14203"
[2026-01-16 19:15:09] [INFO]   -> Set field 'name' = "H14203"
[2026-01-16 19:15:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:15:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:15:09] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:15:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:15:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:15:09] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:15:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:15:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:15:09] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:15:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:15:09] [INFO]   -> Found value: 2026-01-16T14:13:22.067-05:00
[2026-01-16 19:15:09] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:13:22"
[2026-01-16 19:15:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:15:09] [INFO]   -> Found value: 2026-01-16T14:13:22.047-05:00
[2026-01-16 19:15:09] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:13:22"
[2026-01-16 19:15:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:15:09] [INFO]   -> Found value: PIKE
[2026-01-16 19:15:09] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:15:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:15:09] [INFO]   -> Found value: 26-000015
[2026-01-16 19:15:09] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:15:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:15:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:15:09] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:15:09] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:15:09] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:15:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:15:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:15:09] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-01-16 19:15:09] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:15:09] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:15:09] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:15:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:15:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:15:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:15:09] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 19:15:09] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 19:15:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 19:15:09] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:15:09] [INFO] Concatenating street name and type
[2026-01-16 19:15:09] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:15:09] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:15:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":"2026-01-16 19:15:06","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H14203","name":"H14203","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:13:22","timedispatch":"2026-01-16 19:13:22","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:15:09] [INFO] Number of extracted fields: 29
[2026-01-16 19:15:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 19:15: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-01-16 19:15:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 19:15:09] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:15:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:15:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 19:15:10] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:15:10] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:15:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 19:15:10] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:15:10] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:15:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:15:10] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:15:10] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:15:10] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141509120.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116141509120.xml
[2026-01-16 19:15:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141509120.xml
[2026-01-16 19:16:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141604841.xml
[2026-01-16 19:16:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141604841.xml for user: 68920395733981a47
[2026-01-16 19:16:04] [INFO] File size: 19311 bytes
[2026-01-16 19:16:05] [INFO] Created FTPFiles record with ID: 696a8e7548f62ab0e
[2026-01-16 19:16:05] [INFO] About to extract fields from XML. File size: 19311 bytes
[2026-01-16 19:16:05] [INFO] Number of mappings: 24
[2026-01-16 19:16:05] [INFO] Starting XML parsing. Content length: 19311
[2026-01-16 19:16:05] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:16:05] [INFO] Processing 24 field mappings
[2026-01-16 19:16:05] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:16:05] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:16:05] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:16:05] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:16:05] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:16:05] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:16:05] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:16:05] [INFO]   -> Found value: 37379
[2026-01-16 19:16:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:16:05] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:16:05] [INFO]   -> Found value: 1705
[2026-01-16 19:16:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:16:05] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:16:05] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:16:05] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:16:05] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:16:05] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:16:05] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:16:05] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:16:05] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:16:05] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:16:05] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:16:05] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:16:05] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:16:05] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:16:05] [INFO]   -> Found value: 2026-01-16T14:15:06.29-05:00
[2026-01-16 19:16:05] [INFO]   -> Set field 'onScene' = "2026-01-16 19:15:06"
[2026-01-16 19:16:05] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:16:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:16:05] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:16:05] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:16:05] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:16:05] [INFO]   -> Found value: 35.274781
[2026-01-16 19:16:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:16:05] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:16:05] [INFO]   -> Found value: -85.218002
[2026-01-16 19:16:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:16:05] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:16:05] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:16:05] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:16:05] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:16:05] [INFO]   -> Found value: H14203
[2026-01-16 19:16:05] [INFO]   -> Set field 'cADVehicleID' = "H14203"
[2026-01-16 19:16:05] [INFO]   -> Set field 'name' = "H14203"
[2026-01-16 19:16:05] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:16:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:16:05] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:16:05] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:16:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:16:05] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:16:05] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:16:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:16:05] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:16:05] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:16:05] [INFO]   -> Found value: 2026-01-16T14:13:22.067-05:00
[2026-01-16 19:16:05] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:13:22"
[2026-01-16 19:16:05] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:16:05] [INFO]   -> Found value: 2026-01-16T14:13:22.047-05:00
[2026-01-16 19:16:05] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:13:22"
[2026-01-16 19:16:05] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:16:05] [INFO]   -> Found value: PIKE
[2026-01-16 19:16:05] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:16:05] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:16:05] [INFO]   -> Found value: 26-000015
[2026-01-16 19:16:05] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:16:05] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:16:05] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:16:05] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:16:05] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:16:05] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:16:05] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:16:05] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:16:05] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-16 19:16:05] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:16:05] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:16:05] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:16:05] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:16:05] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:16:05] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:16:05] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 19:16:05] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 19:16:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 19:16:05] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:16:05] [INFO] Concatenating street name and type
[2026-01-16 19:16:05] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:16:05] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:16:05] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":"2026-01-16 19:15:06","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H14203","name":"H14203","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:13:22","timedispatch":"2026-01-16 19:13:22","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:16:05] [INFO] Number of extracted fields: 29
[2026-01-16 19:16:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 19:16:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-16 19:16:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 19:16:05] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:16:05] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:16:05] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 19:16:05] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:16:05] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:16:05] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 19:16:05] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:16:05] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:16:05] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:16:05] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:16:06] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:16:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141604841.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116141604841.xml
[2026-01-16 19:16:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141604841.xml
[2026-01-16 19:16:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141630186.xml
[2026-01-16 19:16:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141630186.xml for user: 68920395733981a47
[2026-01-16 19:16:30] [INFO] File size: 19443 bytes
[2026-01-16 19:16:30] [INFO] Created FTPFiles record with ID: 696a8e8e984b97e7e
[2026-01-16 19:16:30] [INFO] About to extract fields from XML. File size: 19443 bytes
[2026-01-16 19:16:30] [INFO] Number of mappings: 24
[2026-01-16 19:16:30] [INFO] Starting XML parsing. Content length: 19443
[2026-01-16 19:16:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:16:30] [INFO] Processing 24 field mappings
[2026-01-16 19:16:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:16:30] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:16:30] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:16:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:16:30] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:16:30] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:16:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:16:30] [INFO]   -> Found value: 37379
[2026-01-16 19:16:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:16:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:16:30] [INFO]   -> Found value: 1705
[2026-01-16 19:16:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:16:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:16:30] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:16:30] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:16:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:16:30] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:16:30] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:16:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:16:30] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:16:30] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:16:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:16:30] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:16:30] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:16:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:16:30] [INFO]   -> Found value: 2026-01-16T14:15:06.29-05:00
[2026-01-16 19:16:30] [INFO]   -> Set field 'onScene' = "2026-01-16 19:15:06"
[2026-01-16 19:16:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:16:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:16:30] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:16:30] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:16:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:16:30] [INFO]   -> Found value: 35.274781
[2026-01-16 19:16:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:16:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:16:30] [INFO]   -> Found value: -85.218002
[2026-01-16 19:16:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:16:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:16:30] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:16:30] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:16:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:16:30] [INFO]   -> Found value: H14203
[2026-01-16 19:16:30] [INFO]   -> Set field 'cADVehicleID' = "H14203"
[2026-01-16 19:16:30] [INFO]   -> Set field 'name' = "H14203"
[2026-01-16 19:16:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:16:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:16:30] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:16:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:16:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:16:30] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:16:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:16:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:16:30] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:16:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:16:30] [INFO]   -> Found value: 2026-01-16T14:13:22.067-05:00
[2026-01-16 19:16:30] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:13:22"
[2026-01-16 19:16:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:16:30] [INFO]   -> Found value: 2026-01-16T14:13:22.047-05:00
[2026-01-16 19:16:30] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:13:22"
[2026-01-16 19:16:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:16:30] [INFO]   -> Found value: PIKE
[2026-01-16 19:16:30] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:16:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:16:30] [INFO]   -> Found value: 26-000015
[2026-01-16 19:16:30] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:16:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:16:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:16:30] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:16:30] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:16:30] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:16:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:16:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:16:30] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-01-16 19:16:30] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:16:30] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:16:30] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:16:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:16:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:16:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:16:30] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 19:16:30] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 19:16:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 19:16:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:16:30] [INFO] Concatenating street name and type
[2026-01-16 19:16:30] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:16:30] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:16:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":"2026-01-16 19:15:06","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H14203","name":"H14203","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:13:22","timedispatch":"2026-01-16 19:13:22","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:16:30] [INFO] Number of extracted fields: 29
[2026-01-16 19:16:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 19:16:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-16 19:16:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 19:16:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:16:30] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:16:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 19:16:30] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:16:30] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:16:30] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 19:16:30] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:16:30] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:16:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:16:31] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:16:31] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:16:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141630186.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116141630186.xml
[2026-01-16 19:16:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141630186.xml
[2026-01-16 19:17:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141756262.xml
[2026-01-16 19:17:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141756262.xml for user: 68920395733981a47
[2026-01-16 19:17:56] [INFO] File size: 19579 bytes
[2026-01-16 19:17:56] [INFO] Created FTPFiles record with ID: 696a8ee4a81195fa5
[2026-01-16 19:17:56] [INFO] About to extract fields from XML. File size: 19579 bytes
[2026-01-16 19:17:56] [INFO] Number of mappings: 24
[2026-01-16 19:17:56] [INFO] Starting XML parsing. Content length: 19579
[2026-01-16 19:17:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:17:56] [INFO] Processing 24 field mappings
[2026-01-16 19:17:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:17:56] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:17:56] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:17:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:17:56] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:17:56] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:17:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:17:56] [INFO]   -> Found value: 37379
[2026-01-16 19:17:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:17:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:17:56] [INFO]   -> Found value: 1705
[2026-01-16 19:17:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:17:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:17:56] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:17:56] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:17:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:17:56] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:17:56] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:17:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:17:56] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:17:56] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:17:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:17:56] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:17:56] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:17:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:17:56] [INFO]   -> Found value: 2026-01-16T14:15:06.29-05:00
[2026-01-16 19:17:56] [INFO]   -> Set field 'onScene' = "2026-01-16 19:15:06"
[2026-01-16 19:17:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:17:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:17:56] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:17:56] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:17:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:17:56] [INFO]   -> Found value: 35.274781
[2026-01-16 19:17:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:17:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:17:56] [INFO]   -> Found value: -85.218002
[2026-01-16 19:17:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:17:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:17:56] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:17:56] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:17:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:17:56] [INFO]   -> Found value: H14203
[2026-01-16 19:17:56] [INFO]   -> Set field 'cADVehicleID' = "H14203"
[2026-01-16 19:17:56] [INFO]   -> Set field 'name' = "H14203"
[2026-01-16 19:17:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:17:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:17:56] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:17:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:17:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:17:56] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:17:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:17:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:17:56] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:17:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:17:56] [INFO]   -> Found value: 2026-01-16T14:13:22.067-05:00
[2026-01-16 19:17:56] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:13:22"
[2026-01-16 19:17:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:17:56] [INFO]   -> Found value: 2026-01-16T14:13:22.047-05:00
[2026-01-16 19:17:56] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:13:22"
[2026-01-16 19:17:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:17:56] [INFO]   -> Found value: PIKE
[2026-01-16 19:17:56] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:17:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:17:56] [INFO]   -> Found value: 26-000015
[2026-01-16 19:17:56] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:17:56] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:17:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:17:56] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:17:56] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:17:56] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:17:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:17:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:17:56] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-01-16 19:17:56] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:17:56] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:17:56] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:17:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:17:56] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:17:56] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:17:56] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 19:17:56] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 19:17:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 19:17:56] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:17:56] [INFO] Concatenating street name and type
[2026-01-16 19:17:56] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:17:56] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:17:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":"2026-01-16 19:15:06","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H14203","name":"H14203","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:13:22","timedispatch":"2026-01-16 19:13:22","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:17:56] [INFO] Number of extracted fields: 29
[2026-01-16 19:17:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 19:17:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-16 19:17:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 19:17:56] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:17:56] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:17:56] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 19:17:57] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:17:57] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:17:57] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 19:17:57] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:17:57] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:17:57] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:17:57] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:17:57] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:17:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141756262.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116141756262.xml
[2026-01-16 19:17:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116141756262.xml
[2026-01-16 19:37:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116143755046.xml
[2026-01-16 19:37:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116143755046.xml for user: 68920395733981a47
[2026-01-16 19:37:57] [INFO] File size: 19737 bytes
[2026-01-16 19:37:57] [INFO] Created FTPFiles record with ID: 696a9395af865a7aa
[2026-01-16 19:37:57] [INFO] About to extract fields from XML. File size: 19737 bytes
[2026-01-16 19:37:57] [INFO] Number of mappings: 24
[2026-01-16 19:37:57] [INFO] Starting XML parsing. Content length: 19737
[2026-01-16 19:37:57] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:37:57] [INFO] Processing 24 field mappings
[2026-01-16 19:37:57] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:37:57] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:37:57] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:37:57] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:37:57] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:37:57] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:37:57] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:37:57] [INFO]   -> Found value: 37379
[2026-01-16 19:37:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:37:57] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:37:57] [INFO]   -> Found value: 1705
[2026-01-16 19:37:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:37:57] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:37:57] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:37:57] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:37:57] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:37:57] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:37:57] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:37:57] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:37:57] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:37:57] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:37:57] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:37:57] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:37:57] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:37:57] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:37:57] [INFO]   -> Found value: 2026-01-16T14:15:06.29-05:00
[2026-01-16 19:37:57] [INFO]   -> Set field 'onScene' = "2026-01-16 19:15:06"
[2026-01-16 19:37:57] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:37:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:37:57] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:37:57] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:37:57] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:37:57] [INFO]   -> Found value: 35.274781
[2026-01-16 19:37:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:37:57] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:37:57] [INFO]   -> Found value: -85.218002
[2026-01-16 19:37:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:37:57] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:37:57] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:37:57] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:37:57] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:37:57] [INFO]   -> Found value: H14203
[2026-01-16 19:37:57] [INFO]   -> Set field 'cADVehicleID' = "H14203"
[2026-01-16 19:37:57] [INFO]   -> Set field 'name' = "H14203"
[2026-01-16 19:37:57] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:37:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:37:57] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:37:57] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:37:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:37:57] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:37:57] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:37:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:37:57] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:37:57] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:37:57] [INFO]   -> Found value: 2026-01-16T14:13:22.067-05:00
[2026-01-16 19:37:57] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:13:22"
[2026-01-16 19:37:57] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:37:57] [INFO]   -> Found value: 2026-01-16T14:13:22.047-05:00
[2026-01-16 19:37:57] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:13:22"
[2026-01-16 19:37:57] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:37:57] [INFO]   -> Found value: PIKE
[2026-01-16 19:37:57] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:37:57] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:37:57] [INFO]   -> Found value: 26-000015
[2026-01-16 19:37:57] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:37:57] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:37:57] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:37:57] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:37:57] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:37:57] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:37:57] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:37:57] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:37:57] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-01-16 19:37:57] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:37:57] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:37:57] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:37:57] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:37:57] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:37:57] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:37:57] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 19:37:57] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 19:37:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 19:37:57] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:37:57] [INFO] Concatenating street name and type
[2026-01-16 19:37:57] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:37:57] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:37:57] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":"2026-01-16 19:15:06","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H14203","name":"H14203","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:13:22","timedispatch":"2026-01-16 19:13:22","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:37:57] [INFO] Number of extracted fields: 29
[2026-01-16 19:37:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 19:37:57] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-16 19:37:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 19:37:57] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:37:57] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:37:57] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 19:37:58] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:37:58] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:37:58] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 19:37:58] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:37:58] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:37:58] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:37:58] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:37:58] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:37:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116143755046.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116143755046.xml
[2026-01-16 19:37:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116143755046.xml
[2026-01-16 19:38:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116143810234.xml
[2026-01-16 19:38:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116143810234.xml for user: 68920395733981a47
[2026-01-16 19:38:10] [INFO] File size: 19852 bytes
[2026-01-16 19:38:10] [INFO] Created FTPFiles record with ID: 696a93a29ba9c4995
[2026-01-16 19:38:10] [INFO] About to extract fields from XML. File size: 19852 bytes
[2026-01-16 19:38:10] [INFO] Number of mappings: 24
[2026-01-16 19:38:10] [INFO] Starting XML parsing. Content length: 19852
[2026-01-16 19:38:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:38:10] [INFO] Processing 24 field mappings
[2026-01-16 19:38:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:38:10] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:38:10] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:38:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:38:10] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:38:10] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:38:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:38:10] [INFO]   -> Found value: 37379
[2026-01-16 19:38:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:38:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:38:10] [INFO]   -> Found value: 1705
[2026-01-16 19:38:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:38:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:38:10] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:38:10] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:38:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:38:10] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:38:10] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:38:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:38:10] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:38:10] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:38:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:38:10] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:38:10] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:38:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:38:10] [INFO]   -> Found value: 2026-01-16T14:15:06.29-05:00
[2026-01-16 19:38:10] [INFO]   -> Set field 'onScene' = "2026-01-16 19:15:06"
[2026-01-16 19:38:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:38:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:38:10] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:38:10] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:38:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:38:10] [INFO]   -> Found value: 35.274781
[2026-01-16 19:38:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:38:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:38:10] [INFO]   -> Found value: -85.218002
[2026-01-16 19:38:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:38:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:38:10] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:38:10] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:38:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:38:10] [INFO]   -> Found value: H14203
[2026-01-16 19:38:10] [INFO]   -> Set field 'cADVehicleID' = "H14203"
[2026-01-16 19:38:10] [INFO]   -> Set field 'name' = "H14203"
[2026-01-16 19:38:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:38:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:38:10] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:38:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:38:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:38:10] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:38:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:38:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:38:10] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:38:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:38:10] [INFO]   -> Found value: 2026-01-16T14:13:22.067-05:00
[2026-01-16 19:38:10] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:13:22"
[2026-01-16 19:38:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:38:10] [INFO]   -> Found value: 2026-01-16T14:13:22.047-05:00
[2026-01-16 19:38:10] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:13:22"
[2026-01-16 19:38:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:38:10] [INFO]   -> Found value: PIKE
[2026-01-16 19:38:10] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:38:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:38:10] [INFO]   -> Found value: 26-000015
[2026-01-16 19:38:10] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:38:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:38:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:38:10] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:38:10] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:38:10] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:38:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:38:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:38:10] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-01-16 19:38:10] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:38:10] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:38:06 PITTS_V                 [35] [Law] has closed their incident [2026-01-21361]"
[2026-01-16 19:38:10] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:38:06 PITTS_V                 [35] [Law] has closed their incident [2026-01-21361]"
[2026-01-16 19:38:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:38:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:38:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:38:10] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 19:38:10] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 19:38:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 19:38:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:38:10] [INFO] Concatenating street name and type
[2026-01-16 19:38:10] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:38:10] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:38:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":"2026-01-16 19:15:06","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H14203","name":"H14203","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:13:22","timedispatch":"2026-01-16 19:13:22","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:38:06 PITTS_V                 [35] [Law] has closed their incident [2026-01-21361]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:38:06 PITTS_V                 [35] [Law] has closed their incident [2026-01-21361]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:38:10] [INFO] Number of extracted fields: 29
[2026-01-16 19:38:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 19:38:10] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-16 19:38:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 19:38:10] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:38:10] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:38:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 19:38:10] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:38:10] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:38:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 19:38:10] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:38:10] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:38:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:38:11] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:38:11] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:38:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116143810234.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116143810234.xml
[2026-01-16 19:38:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116143810234.xml
[2026-01-16 19:39:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116143925996.xml
[2026-01-16 19:39:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116143925996.xml for user: 68920395733981a47
[2026-01-16 19:39:26] [INFO] File size: 20009 bytes
[2026-01-16 19:39:26] [INFO] Created FTPFiles record with ID: 696a93ee75d6cd36c
[2026-01-16 19:39:26] [INFO] About to extract fields from XML. File size: 20009 bytes
[2026-01-16 19:39:26] [INFO] Number of mappings: 24
[2026-01-16 19:39:26] [INFO] Starting XML parsing. Content length: 20009
[2026-01-16 19:39:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:39:26] [INFO] Processing 24 field mappings
[2026-01-16 19:39:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:39:26] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:39:26] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:39:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:39:26] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:39:26] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:39:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:39:26] [INFO]   -> Found value: 37379
[2026-01-16 19:39:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:39:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:39:26] [INFO]   -> Found value: 1705
[2026-01-16 19:39:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:39:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:39:26] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:39:26] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:39:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:39:26] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:39:26] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:39:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:39:26] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:39:26] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:39:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:39:26] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:39:26] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:39:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:39:26] [INFO]   -> Found value: 2026-01-16T14:15:06.29-05:00
[2026-01-16 19:39:26] [INFO]   -> Set field 'onScene' = "2026-01-16 19:15:06"
[2026-01-16 19:39:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:39:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:39:26] [INFO]   -> Set field 'cleared' = null
[2026-01-16 19:39:26] [INFO]   -> Set field 'inService' = null
[2026-01-16 19:39:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:39:26] [INFO]   -> Found value: 35.274781
[2026-01-16 19:39:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:39:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:39:26] [INFO]   -> Found value: -85.218002
[2026-01-16 19:39:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:39:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:39:26] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:39:26] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:39:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:39:26] [INFO]   -> Found value: H14203
[2026-01-16 19:39:26] [INFO]   -> Set field 'cADVehicleID' = "H14203"
[2026-01-16 19:39:26] [INFO]   -> Set field 'name' = "H14203"
[2026-01-16 19:39:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:39:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:39:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 19:39:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:39:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:39:26] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:39:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:39:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:39:26] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:39:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:39:26] [INFO]   -> Found value: 2026-01-16T14:13:22.067-05:00
[2026-01-16 19:39:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:13:22"
[2026-01-16 19:39:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:39:26] [INFO]   -> Found value: 2026-01-16T14:13:22.047-05:00
[2026-01-16 19:39:26] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:13:22"
[2026-01-16 19:39:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:39:26] [INFO]   -> Found value: PIKE
[2026-01-16 19:39:26] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:39:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:39:26] [INFO]   -> Found value: 26-000015
[2026-01-16 19:39:26] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:39:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:39:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:39:26] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:39:26] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:39:26] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:39:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:39:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:39:26] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2026-01-16 19:39:26] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:39:26] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:38:06 PITTS_V                 [35] [Law] has closed their incident [2026-01-21361]\n01\/16\/2026 14:39:26 COBART_C                [36] M12  UPGRADING TO EMERGENC TRAFFIC [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:39:26] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:38:06 PITTS_V                 [35] [Law] has closed their incident [2026-01-21361]\n01\/16\/2026 14:39:26 COBART_C                [36] M12  UPGRADING TO EMERGENC TRAFFIC [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:39:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:39:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:39:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:39:26] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 19:39:26] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 19:39:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 19:39:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:39:26] [INFO] Concatenating street name and type
[2026-01-16 19:39:26] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:39:26] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:39:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":"2026-01-16 19:15:06","cleared":null,"inService":null,"nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H14203","name":"H14203","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:13:22","timedispatch":"2026-01-16 19:13:22","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:38:06 PITTS_V                 [35] [Law] has closed their incident [2026-01-21361]\n01\/16\/2026 14:39:26 COBART_C                [36] M12  UPGRADING TO EMERGENC TRAFFIC [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:38:06 PITTS_V                 [35] [Law] has closed their incident [2026-01-21361]\n01\/16\/2026 14:39:26 COBART_C                [36] M12  UPGRADING TO EMERGENC TRAFFIC [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:39:26] [INFO] Number of extracted fields: 29
[2026-01-16 19:39:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 19:39: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-01-16 19:39:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 19:39:26] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:39:26] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:39:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 19:39:26] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:39:26] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:39:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 19:39:26] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:39:26] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:39:26] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:39:27] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:39:27] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:39:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116143925996.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116143925996.xml
[2026-01-16 19:39:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116143925996.xml
[2026-01-16 19:43:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116144308320.xml
[2026-01-16 19:43:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116144308320.xml for user: 68920395733981a47
[2026-01-16 19:43:08] [INFO] File size: 21922 bytes
[2026-01-16 19:43:09] [INFO] Created FTPFiles record with ID: 696a94ccf0f67bc6a
[2026-01-16 19:43:09] [INFO] About to extract fields from XML. File size: 21922 bytes
[2026-01-16 19:43:09] [INFO] Number of mappings: 24
[2026-01-16 19:43:09] [INFO] Starting XML parsing. Content length: 21922
[2026-01-16 19:43:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 19:43:09] [INFO] Processing 24 field mappings
[2026-01-16 19:43:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 19:43:09] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 19:43:09] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 19:43:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 19:43:09] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 19:43:09] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 19:43:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 19:43:09] [INFO]   -> Found value: 37379
[2026-01-16 19:43:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 19:43:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 19:43:09] [INFO]   -> Found value: 1705
[2026-01-16 19:43:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 19:43:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 19:43:09] [INFO]   -> Found value: MOWBRAY
[2026-01-16 19:43:09] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 19:43:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 19:43:09] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 19:43:09] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 19:43:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 19:43:09] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 19:43:09] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 19:43:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 19:43:09] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 19:43:09] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 19:43:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 19:43:09] [INFO]   -> Found value: 2026-01-16T14:15:06.29-05:00
[2026-01-16 19:43:09] [INFO]   -> Set field 'onScene' = "2026-01-16 19:15:06"
[2026-01-16 19:43:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 19:43:09] [INFO]   -> Found value: 2026-01-16T14:43:04.737-05:00
[2026-01-16 19:43:09] [INFO]   -> Set field 'cleared' = "2026-01-16 19:43:04"
[2026-01-16 19:43:09] [INFO]   -> Set field 'inService' = "2026-01-16 19:43:04"
[2026-01-16 19:43:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 19:43:09] [INFO]   -> Found value: 35.274781
[2026-01-16 19:43:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 19:43:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 19:43:09] [INFO]   -> Found value: -85.218002
[2026-01-16 19:43:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 19:43:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 19:43:09] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 19:43:09] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 19:43:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 19:43:09] [INFO]   -> Found value: H14203
[2026-01-16 19:43:09] [INFO]   -> Set field 'cADVehicleID' = "H14203"
[2026-01-16 19:43:09] [INFO]   -> Set field 'name' = "H14203"
[2026-01-16 19:43:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 19:43:09] [INFO]   -> Found value: 2026-01-16T14:43:04.737-05:00
[2026-01-16 19:43:09] [INFO]   -> Set field 'timeunitclear' = "2026-01-16 19:43:04"
[2026-01-16 19:43:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 19:43:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:43:09] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 19:43:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 19:43:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 19:43:09] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 19:43:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 19:43:09] [INFO]   -> Found value: 2026-01-16T14:13:22.067-05:00
[2026-01-16 19:43:09] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:13:22"
[2026-01-16 19:43:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 19:43:09] [INFO]   -> Found value: 2026-01-16T14:13:22.047-05:00
[2026-01-16 19:43:09] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:13:22"
[2026-01-16 19:43:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 19:43:09] [INFO]   -> Found value: PIKE
[2026-01-16 19:43:09] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 19:43:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 19:43:09] [INFO]   -> Found value: 26-000015
[2026-01-16 19:43:09] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 19:43:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 19:43:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 19:43:09] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 19:43:09] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 19:43:09] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 19:43:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 19:43:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 19:43:09] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2026-01-16 19:43:09] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 19:43:09] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:38:06 PITTS_V                 [35] [Law] has closed their incident [2026-01-21361]\n01\/16\/2026 14:39:26 COBART_C                [36] M12  UPGRADING TO EMERGENC TRAFFIC [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:43:09] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:38:06 PITTS_V                 [35] [Law] has closed their incident [2026-01-21361]\n01\/16\/2026 14:39:26 COBART_C                [36] M12  UPGRADING TO EMERGENC TRAFFIC [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]"
[2026-01-16 19:43:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 19:43:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 19:43:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 19:43:09] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 19:43:09] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 19:43:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 19:43:09] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 19:43:09] [INFO] Concatenating street name and type
[2026-01-16 19:43:09] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 19:43:09] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 19:43:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":"2026-01-16 19:15:06","cleared":"2026-01-16 19:43:04","inService":"2026-01-16 19:43:04","nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H14203","name":"H14203","timeunitclear":"2026-01-16 19:43:04","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:13:22","timedispatch":"2026-01-16 19:13:22","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:38:06 PITTS_V                 [35] [Law] has closed their incident [2026-01-21361]\n01\/16\/2026 14:39:26 COBART_C                [36] M12  UPGRADING TO EMERGENC TRAFFIC [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:38:06 PITTS_V                 [35] [Law] has closed their incident [2026-01-21361]\n01\/16\/2026 14:39:26 COBART_C                [36] M12  UPGRADING TO EMERGENC TRAFFIC [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 19:43:09] [INFO] Number of extracted fields: 29
[2026-01-16 19:43:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 19:43: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-01-16 19:43:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 19:43:09] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 19:43:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 19:43:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 19:43:09] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 19:43:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 19:43:09] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 19:43:09] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 19:43:09] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 19:43:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 19:43:09] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 19:43:09] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 19:43:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116144308320.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116144308320.xml
[2026-01-16 19:43:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116144308320.xml
[2026-01-16 20:06:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005962_20260116_200654.XML
[2026-01-16 20:06:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005962_20260116_200654.XML for user: 68f1466aed072ad4a
[2026-01-16 20:06:54] [INFO] File size: 5208 bytes
[2026-01-16 20:06:54] [INFO] Created FTPFiles record with ID: 696a9a5ea24236600
[2026-01-16 20:06:54] [INFO] About to extract fields from XML. File size: 5208 bytes
[2026-01-16 20:06:54] [INFO] Number of mappings: 28
[2026-01-16 20:06:54] [INFO] Starting XML parsing. Content length: 5208
[2026-01-16 20:06:54] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-16 20:06:54] [INFO] Processing 28 field mappings
[2026-01-16 20:06:54] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-16 20:06:54] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-16 20:06:54] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 20:06:54] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-16 20:06:54] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-16 20:06:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-16 20:06:54] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 20:06:54] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-16 20:06:54] [INFO]   -> Found value: 2026000144
[2026-01-16 20:06:54] [INFO]   -> Set field 'incidentInternalId' = "2026000144"
[2026-01-16 20:06:54] [INFO]   -> Set field 'dispatchRunNumber' = "2026000144"
[2026-01-16 20:06:54] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-16 20:06:54] [INFO]   -> Found value: STROKE
[2026-01-16 20:06:54] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2026-01-16 20:06:54] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-16 20:06:54] [INFO]   -> Found value: 230
[2026-01-16 20:06:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 230
[2026-01-16 20:06:54] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-16 20:06:54] [INFO]   -> Found value: TN
[2026-01-16 20:06:54] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-16 20:06:54] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-16 20:06:54] [INFO]   -> Found value: 38506
[2026-01-16 20:06:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-16 20:06:54] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-16 20:06:54] [INFO]   -> No value found (null or empty)
[2026-01-16 20:06:54] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-16 20:06:54] [INFO]   -> No value found (null or empty)
[2026-01-16 20:06:54] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-16 20:06:54] [INFO]   -> Found value: 36.18423
[2026-01-16 20:06:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1842299999999994497557054273784160614013671875
[2026-01-16 20:06:54] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-16 20:06:54] [INFO]   -> Found value: -85.39291
[2026-01-16 20:06:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.392910000000000536601874046027660369873046875
[2026-01-16 20:06:54] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-16 20:06:54] [INFO]   -> Found value: 2026-01-16 14:06:06
[2026-01-16 20:06:54] [INFO]   -> Set field 'alarm' = "2026-01-16 14:06:06"
[2026-01-16 20:06:54] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-16 20:06:54] [INFO]   -> Found value: 2026-01-16 14:06:48
[2026-01-16 20:06:54] [INFO]   -> Set field 'dispatched' = "2026-01-16 14:06:48"
[2026-01-16 20:06:54] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-16 20:06:54] [INFO]   -> No value found (null or empty)
[2026-01-16 20:06:54] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-16 20:06:54] [INFO]   -> No value found (null or empty)
[2026-01-16 20:06:54] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-16 20:06:54] [INFO]   -> No value found (null or empty)
[2026-01-16 20:06:54] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-16 20:06:54] [INFO]   -> Found value: WILLET RD/FALLING WATER RD
[2026-01-16 20:06:54] [INFO]   -> Set field 'incidentLocationCross' = "WILLET RD\/FALLING WATER RD"
[2026-01-16 20:06:54] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-16 20:06:54] [INFO]   -> Found value: PCFR
[2026-01-16 20:06:54] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-16 20:06:54] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-16 20:06:54] [INFO]   -> Found value: 2026-01-16 14:06:48
[2026-01-16 20:06:54] [INFO]   -> Set field 'timedispatch' = "2026-01-16 14:06:48"
[2026-01-16 20:06:54] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-16 20:06:54] [INFO]   -> No value found (null or empty)
[2026-01-16 20:06:54] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-16 20:06:54] [INFO]   -> No value found (null or empty)
[2026-01-16 20:06:54] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-16 20:06:54] [INFO]   -> No value found (null or empty)
[2026-01-16 20:06:54] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-16 20:06:54] [INFO]   -> No value found (null or empty)
[2026-01-16 20:06:54] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-16 20:06:54] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-16 20:06:54] [INFO]   -> Found value: 20260005962
[2026-01-16 20:06:54] [INFO]   -> Set field 'policeReportNumber' = "20260005962"
[2026-01-16 20:06:54] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-16 20:06:54] [INFO]   -> Found value: Event spawned from STROKE.  [01/16/2026 14:06:06 DSTEPHENS]
[2026-01-16 20:06:54] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from STROKE.  [01\/16\/2026 14:06:06 DSTEPHENS]"
[2026-01-16 20:06:54] [INFO]   -> Set field 'cADLog' = "Event spawned from STROKE.  [01\/16\/2026 14:06:06 DSTEPHENS]"
[2026-01-16 20:06:54] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-16 20:06:54] [INFO]   -> Found value: COOKEVILLE
[2026-01-16 20:06:54] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-16 20:06:54] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-16 20:06:54] [INFO]   -> Found value: GREEN SPRINGS
[2026-01-16 20:06:54] [INFO]   -> Set field 'streetName' = "GREEN SPRINGS"
[2026-01-16 20:06:54] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-16 20:06:54] [INFO]   -> Found value: RD
[2026-01-16 20:06:54] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 20:06:54] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-16 20:06:54] [INFO]   -> Found value: 230 GREEN SPRINGS RD
[2026-01-16 20:06:54] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "230 GREEN SPRINGS RD"
[2026-01-16 20:06:54] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-16 20:06:54] [INFO] Concatenating street name and type
[2026-01-16 20:06:54] [INFO]   -> Combined street name: GREEN SPRINGS RD
[2026-01-16 20:06:54] [INFO] Built locationCoordinates from lat/lng: 36.18423,-85.39291
[2026-01-16 20:06:54] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000144","dispatchRunNumber":"2026000144","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":230,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1842299999999994497557054273784160614013671875,"nERISIncidentLongitude":-85.392910000000000536601874046027660369873046875,"alarm":"2026-01-16 14:06:06","dispatched":"2026-01-16 14:06:48","incidentLocationCross":"WILLET RD\/FALLING WATER RD","cADVehicleID":"PCFR","timedispatch":"2026-01-16 14:06:48","policeReportNumber":"20260005962","dispatchNotes":"Event spawned from STROKE.  [01\/16\/2026 14:06:06 DSTEPHENS]","cADLog":"Event spawned from STROKE.  [01\/16\/2026 14:06:06 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"GREEN SPRINGS RD","incidentAddressTextVersionStreet":"230 GREEN SPRINGS RD","locationCoordinates":"36.18423,-85.39291"}
[2026-01-16 20:06:54] [INFO] Number of extracted fields: 21
[2026-01-16 20:06:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-16 20:06:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-01-16 20:06:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-16 20:06:54] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-16 20:06:54] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-16 20:06:54] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-16 20:06:55] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-16 20:06:55] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-16 20:06:55] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 20:06:55] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-16 20:06:55] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-16 20:06:55] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2026-01-16 20:07:03] [INFO] Created new Dispatches record with ID: 696a9a5f75a81be49
[2026-01-16 20:07:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005962_20260116_200654.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16/PCFD_20260005962_20260116_200654.XML
[2026-01-16 20:07:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260005962_20260116_200654.XML
[2026-01-16 20:21:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116152124264.xml
[2026-01-16 20:21:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116152124264.xml for user: 68920395733981a47
[2026-01-16 20:21:26] [INFO] File size: 22037 bytes
[2026-01-16 20:21:27] [INFO] Created FTPFiles record with ID: 696a9dc6f1ba59e4b
[2026-01-16 20:21:27] [INFO] About to extract fields from XML. File size: 22037 bytes
[2026-01-16 20:21:27] [INFO] Number of mappings: 24
[2026-01-16 20:21:27] [INFO] Starting XML parsing. Content length: 22037
[2026-01-16 20:21:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-16 20:21:27] [INFO] Processing 24 field mappings
[2026-01-16 20:21:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-16 20:21:27] [INFO]   -> Found value: TRAUMA-Traumatic Injury
[2026-01-16 20:21:27] [INFO]   -> Set field 'incidentTypeValue1' = "TRAUMA-Traumatic Injury"
[2026-01-16 20:21:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-16 20:21:27] [INFO]   -> Found value: @MVFD Station 1
[2026-01-16 20:21:27] [INFO]   -> Set field 'businessName' = "@MVFD Station 1"
[2026-01-16 20:21:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-16 20:21:27] [INFO]   -> Found value: 37379
[2026-01-16 20:21:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-16 20:21:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-16 20:21:27] [INFO]   -> Found value: 1705
[2026-01-16 20:21:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1705
[2026-01-16 20:21:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-16 20:21:27] [INFO]   -> Found value: MOWBRAY
[2026-01-16 20:21:27] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-01-16 20:21:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-16 20:21:27] [INFO]   -> Found value: CAREY RD/ARNAT DR
[2026-01-16 20:21:27] [INFO]   -> Set field 'incidentLocationCross' = "CAREY RD\/ARNAT DR"
[2026-01-16 20:21:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-16 20:21:27] [INFO]   -> Found value: 2026-01-16T14:06:40.44-05:00
[2026-01-16 20:21:27] [INFO]   -> Set field 'alarm' = "2026-01-16 19:06:40"
[2026-01-16 20:21:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-16 20:21:27] [INFO]   -> Found value: 2026-01-16T14:09:39.51-05:00
[2026-01-16 20:21:27] [INFO]   -> Set field 'enroute' = "2026-01-16 19:09:39"
[2026-01-16 20:21:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-16 20:21:27] [INFO]   -> Found value: 2026-01-16T14:15:06.29-05:00
[2026-01-16 20:21:27] [INFO]   -> Set field 'onScene' = "2026-01-16 19:15:06"
[2026-01-16 20:21:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-16 20:21:27] [INFO]   -> Found value: 2026-01-16T14:43:04.737-05:00
[2026-01-16 20:21:27] [INFO]   -> Set field 'cleared' = "2026-01-16 19:43:04"
[2026-01-16 20:21:27] [INFO]   -> Set field 'inService' = "2026-01-16 19:43:04"
[2026-01-16 20:21:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-16 20:21:27] [INFO]   -> Found value: 35.274781
[2026-01-16 20:21:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27478099999999727742761024273931980133056640625
[2026-01-16 20:21:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-16 20:21:27] [INFO]   -> Found value: -85.218002
[2026-01-16 20:21:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2180019999999984747773851267993450164794921875
[2026-01-16 20:21:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-16 20:21:27] [INFO]   -> Found value: 2026-01-16T14:09:30.607-05:00
[2026-01-16 20:21:27] [INFO]   -> Set field 'dispatched' = "2026-01-16 19:09:30"
[2026-01-16 20:21:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-16 20:21:27] [INFO]   -> Found value: H14203
[2026-01-16 20:21:27] [INFO]   -> Set field 'cADVehicleID' = "H14203"
[2026-01-16 20:21:27] [INFO]   -> Set field 'name' = "H14203"
[2026-01-16 20:21:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-16 20:21:27] [INFO]   -> Found value: 2026-01-16T14:43:04.737-05:00
[2026-01-16 20:21:27] [INFO]   -> Set field 'timeunitclear' = "2026-01-16 19:43:04"
[2026-01-16 20:21:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-16 20:21:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 20:21:27] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 20:21:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-16 20:21:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-16 20:21:27] [INFO]   -> Set field 'timestaging' = null
[2026-01-16 20:21:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-16 20:21:27] [INFO]   -> Found value: 2026-01-16T14:13:22.067-05:00
[2026-01-16 20:21:27] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-16 19:13:22"
[2026-01-16 20:21:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-16 20:21:27] [INFO]   -> Found value: 2026-01-16T14:13:22.047-05:00
[2026-01-16 20:21:27] [INFO]   -> Set field 'timedispatch' = "2026-01-16 19:13:22"
[2026-01-16 20:21:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-16 20:21:27] [INFO]   -> Found value: PIKE
[2026-01-16 20:21:27] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-01-16 20:21:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 20:21:27] [INFO]   -> Found value: 26-000015
[2026-01-16 20:21:27] [INFO]   -> Set field 'incidentInternalId' = "26-000015"
[2026-01-16 20:21:27] [INFO]   -> Set field 'dispatchRunNumber' = "26-000015"
[2026-01-16 20:21:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-16 20:21:27] [INFO]   -> Found value: 2026-01-21362
[2026-01-16 20:21:27] [INFO]   -> Set field 'policeReportNumber' = "2026-01-21362"
[2026-01-16 20:21:27] [INFO]   -> Set field 'cADNumber' = "2026-01-21362"
[2026-01-16 20:21:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-16 20:21:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-16 20:21:27] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-01-16 20:21:27] [INFO]   -> Found value: 01/16/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]
01/16/2026 ...
[2026-01-16 20:21:27] [INFO]   -> Set field 'dispatchNotes' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:38:06 PITTS_V                 [35] [Law] has closed their incident [2026-01-21361]\n01\/16\/2026 14:39:26 COBART_C                [36] M12  UPGRADING TO EMERGENC TRAFFIC [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 15:21:23 HYDER_K                 [37] [EMS] has closed their incident [2026-01-21360]"
[2026-01-16 20:21:27] [INFO]   -> Set field 'cADLog' = "01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:38:06 PITTS_V                 [35] [Law] has closed their incident [2026-01-21361]\n01\/16\/2026 14:39:26 COBART_C                [36] M12  UPGRADING TO EMERGENC TRAFFIC [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 15:21:23 HYDER_K                 [37] [EMS] has closed their incident [2026-01-21360]"
[2026-01-16 20:21:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-16 20:21:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-16 20:21:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 20:21:27] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-16 20:21:27] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-16 20:21:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-16 20:21:27] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-16 20:21:27] [INFO] Concatenating street name and type
[2026-01-16 20:21:27] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-01-16 20:21:27] [INFO] Built locationCoordinates from lat/lng: 35.274781,-85.218002
[2026-01-16 20:21:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"TRAUMA-Traumatic Injury","businessName":"@MVFD Station 1","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1705,"streetName":"MOWBRAY PIKE","incidentLocationCross":"CAREY RD\/ARNAT DR","alarm":"2026-01-16 19:06:40","enroute":"2026-01-16 19:09:39","onScene":"2026-01-16 19:15:06","cleared":"2026-01-16 19:43:04","inService":"2026-01-16 19:43:04","nERISIncidentLatitude":35.27478099999999727742761024273931980133056640625,"nERISIncidentLongitude":-85.2180019999999984747773851267993450164794921875,"dispatched":"2026-01-16 19:09:30","cADVehicleID":"H14203","name":"H14203","timeunitclear":"2026-01-16 19:43:04","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-16 19:13:22","timedispatch":"2026-01-16 19:13:22","incidentInternalId":"26-000015","dispatchRunNumber":"26-000015","policeReportNumber":"2026-01-21362","cADNumber":"2026-01-21362","dispatchNotes":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:38:06 PITTS_V                 [35] [Law] has closed their incident [2026-01-21361]\n01\/16\/2026 14:39:26 COBART_C                [36] M12  UPGRADING TO EMERGENC TRAFFIC [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 15:21:23 HYDER_K                 [37] [EMS] has closed their incident [2026-01-21360]","cADLog":"01\/16\/2026 14:06:40 SWAFFORD_R              [1] Incident linked to [Law] [2026-01-21361]\n01\/16\/2026 14:06:40 SWAFFORD_R              [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:06:40 SWAFFORD_R              [3] Multi-Jurisdiction Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [4] Multi-Agency EMS Incident #: 2026-01-21360\n01\/16\/2026 14:06:40 SWAFFORD_R              [5] Multi-Agency Law Incident #: 2026-01-21361\n01\/16\/2026 14:06:40 SWAFFORD_R              [6] [2] [1] Incident linked to [EMS] [2026-01-21360] [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE] [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:14 SWAFFORD_R              [7] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:15 SWAFFORD_R              [8] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:45 SWAFFORD_R              [9] PT HAD A TRAILER FALL ON HIM [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:07:55 SWAFFORD_R              [10] CHEST SWELLING [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:07 SWAFFORD_R              [11] COLOR CHANGING. TURNING PALE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:16 SWAFFORD_R              [12] BREATHING AND CONSCIOUS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:32 SWAFFORD_R              [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:45 SWAFFORD_R              [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:08:52 SWAFFORD_R              [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:01 SWAFFORD_R              [16] Protocol Q&A \u2022  Question: Can the patient respond and follow simple commands? \u2022  Answer: YES [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:05 SWAFFORD_R              [17] Protocol Q&A \u2022  Question: Was the patient assaulted? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:21 SWAFFORD_R              [18] Protocol Q&A \u2022  Question: What caused the injury? \u2022  Answer: TRAILER [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:09:30 MAYS-AXIUM_C            [19] Automatic Case Number(s) issued for Incident #[2026-01-21362], Jurisdiction: Mowbray VFD. Case Number(s): 26-000015 requested by H1400. [Shared]\n01\/16\/2026 14:09:35 COBART_C                [20] WHAT KIND OF TRAILER?  [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:04 SWAFFORD_R              [21] Protocol Q&A \u2022  Question: Where is the patient injured? \u2022  Answer: CHEST [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:15 APP01                   [22] Requested Case Number(s) issued for Incident #[2026-01-21360], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002086. requested by M12. [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:19 SWAFFORD_R              [23] Protocol Q&A \u2022  Question: If injury to the head, neck, chest, thigh, upper arm or femur - is it crushing and\/or penetrating injury? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:21 SWAFFORD_R              [24] Protocol Q&A \u2022  Question: Is there amputation? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:22 SWAFFORD_R              [25] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [26] Protocol Q&A \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:10:26 SWAFFORD_R              [27] Card 'TRAUMA' was terminated \u2022  Question: Is there any danger of further injury to anyone present? \u2022  Answer: No [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:11:18 SWAFFORD_R              [28] PT GETTING WORSE [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:09 SWAFFORD_R              [29] PT IS REQUESTING OXYGEN [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:13:20 PITTS_V                 [30] Requested Case Number(s) issued for Incident #[2026-01-21361], Jurisdiction: Hamilton Co SO. Case Number(s): 26-002081. requested by 1W5. [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:04 SWAFFORD_R              [31] RP DROVE PT TO LOC FROM 9821 COOPER CREEK TRL [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:16:25 SWAFFORD_R              [32] D\/C FD OS [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:17:53 JETTON_M                [33] clear on this [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:37:54 PITTS_V                 [34] PT IS STABLE AND BEING TRANSPORTED  [Shared 2, 2026-01-21361 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 14:38:06 PITTS_V                 [35] [Law] has closed their incident [2026-01-21361]\n01\/16\/2026 14:39:26 COBART_C                [36] M12  UPGRADING TO EMERGENC TRAFFIC [Shared 1, 2026-01-21360 - TRAUMA - 1705 MOWBRAY PIKE]\n01\/16\/2026 15:21:23 HYDER_K                 [37] [EMS] has closed their incident [2026-01-21360]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.274781,-85.218002"}
[2026-01-16 20:21:27] [INFO] Number of extracted fields: 29
[2026-01-16 20:21:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-16 20:21:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-16 20:21:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-16 20:21:27] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-16 20:21:27] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-16 20:21:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-16 20:21:27] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-16 20:21:27] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-16 20:21:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 20:21:27] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-16 20:21:27] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-16 20:21:27] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c7be12a37
[2026-01-16 20:21:27] [INFO] Found existing Dispatch with cADNumber '2026-01-21362', ID: 696a8c4683dd3fd93 - will update instead of create
[2026-01-16 20:21:27] [INFO] Updated existing Dispatches record with ID: 696a8c4683dd3fd93
[2026-01-16 20:21:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116152124264.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-16/INCCOMBINED_2026-01-21362_20260116152124264.xml
[2026-01-16 20:21:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-21362_20260116152124264.xml
[2026-01-16 20:45:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01624.xml
[2026-01-16 20:45:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01624.xml for user: 68d56363ec1209189
[2026-01-16 20:45:37] [INFO] File size: 2625 bytes
[2026-01-16 20:45:37] [INFO] Created FTPFiles record with ID: 696aa371d1ff1de3b
[2026-01-16 20:45:37] [INFO] About to extract fields from XML. File size: 2625 bytes
[2026-01-16 20:45:37] [INFO] Number of mappings: 21
[2026-01-16 20:45:37] [INFO] Starting XML parsing. Content length: 2625
[2026-01-16 20:45:37] [INFO] XML parsed successfully. Root element: Incident
[2026-01-16 20:45:37] [INFO] Processing 21 field mappings
[2026-01-16 20:45:37] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-16 20:45:37] [INFO]   -> Found value: 26-01624
[2026-01-16 20:45:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-01624"
[2026-01-16 20:45:37] [INFO]   -> Set field 'cADNumber' = "26-01624"
[2026-01-16 20:45:37] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-16 20:45:37] [INFO]   -> Found value: 106
[2026-01-16 20:45:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 106
[2026-01-16 20:45:37] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-16 20:45:37] [INFO]   -> Found value: LYNN DR
[2026-01-16 20:45:37] [INFO]   -> Set field 'streetName' = "LYNN DR"
[2026-01-16 20:45:37] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-16 20:45:37] [INFO]   -> No value found (null or empty)
[2026-01-16 20:45:37] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-16 20:45:37] [INFO]   -> Found value: SIKESTON
[2026-01-16 20:45:37] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-16 20:45:37] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-16 20:45:37] [INFO]   -> No value found (null or empty)
[2026-01-16 20:45:37] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-16 20:45:37] [INFO]   -> Found value: MO
[2026-01-16 20:45:37] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-01-16 20:45:37] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-16 20:45:37] [INFO]   -> Found value: 63801
[2026-01-16 20:45:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-01-16 20:45:37] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-16 20:45:37] [INFO]   -> Found value: 0
[2026-01-16 20:45:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-16 20:45:37] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-16 20:45:37] [INFO]   -> Found value: 0
[2026-01-16 20:45:37] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-16 20:45:37] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-16 20:45:37] [INFO]   -> Found value: FIRE-OUT OF TOWN
[2026-01-16 20:45:37] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-OUT OF TOWN"
[2026-01-16 20:45:37] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-16 20:45:37] [INFO]   -> Found value: 01-16-2026 14:11:54|Call Received on 01/16/2026 @ 14:11

LARGE GRASS FIRE
STRUCTURE ENDANGERED 01-16...
[2026-01-16 20:45:37] [INFO]   -> Set field 'dispatchNotes' = "01-16-2026 14:11:54|Call Received on 01\/16\/2026 @ 14:11\n\nLARGE GRASS FIRE\nSTRUCTURE ENDANGERED 01-16-2026 14:15:23|537 ON SCENE IN FENCE 5FT FROM RESIDENCE 01-16-2026 14:18:41|****** Appended notes from Work Area begin ******\nAddress: 106 LYNN DR, SIKESTON\nCategory: 911 MULTIPLE CALLS Priority: 1\nSector: S Source: E911 \nLaw Enf: Scott County S.O. (MO) Fire: SDPS FD EMS: SSCA \nOpened DateTime: 01\/16\/2026 14:16:44\nNotes: Call Received on 01\/16\/2026 @ 14:16\n\nLocation: 1 COUNTY RD 472\nCALLER STATES THAT THERE IS A FIRE GETTING CLOSE TO 2 HOMES\n****** Appended notes from Work Area end   ******\n 01-16-2026 14:19:46|C90 ON SCENE 01-16-2026 14:26:34|C84 UNDER CONTROL 01-16-2026 14:44:29|TERMINATED"
[2026-01-16 20:45:37] [INFO]   -> Set field 'cADLog' = "01-16-2026 14:11:54|Call Received on 01\/16\/2026 @ 14:11\n\nLARGE GRASS FIRE\nSTRUCTURE ENDANGERED 01-16-2026 14:15:23|537 ON SCENE IN FENCE 5FT FROM RESIDENCE 01-16-2026 14:18:41|****** Appended notes from Work Area begin ******\nAddress: 106 LYNN DR, SIKESTON\nCategory: 911 MULTIPLE CALLS Priority: 1\nSector: S Source: E911 \nLaw Enf: Scott County S.O. (MO) Fire: SDPS FD EMS: SSCA \nOpened DateTime: 01\/16\/2026 14:16:44\nNotes: Call Received on 01\/16\/2026 @ 14:16\n\nLocation: 1 COUNTY RD 472\nCALLER STATES THAT THERE IS A FIRE GETTING CLOSE TO 2 HOMES\n****** Appended notes from Work Area end   ******\n 01-16-2026 14:19:46|C90 ON SCENE 01-16-2026 14:26:34|C84 UNDER CONTROL 01-16-2026 14:44:29|TERMINATED"
[2026-01-16 20:45:37] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-16 20:45:37] [INFO]   -> Found value: 01-16-2026T14:13:19
[2026-01-16 20:45:37] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T14:13:19
[2026-01-16 20:45:37] [ERROR] Error formatting datetime '2026-16-01T14:13:19': Failed to parse time string (2026-16-01T14:13:19) at position 6 (6): Unexpected character
[2026-01-16 20:45:37] [INFO]   -> Set field 'alarm' = null
[2026-01-16 20:45:37] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T14:13:19
[2026-01-16 20:45:37] [ERROR] Error formatting datetime '2026-16-01T14:13:19': Failed to parse time string (2026-16-01T14:13:19) at position 6 (6): Unexpected character
[2026-01-16 20:45:37] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 20:45:37] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-16 20:45:37] [INFO]   -> Found value: 01-16-2026T14:23:15
[2026-01-16 20:45:37] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T14:23:15
[2026-01-16 20:45:37] [ERROR] Error formatting datetime '2026-16-01T14:23:15': Failed to parse time string (2026-16-01T14:23:15) at position 6 (6): Unexpected character
[2026-01-16 20:45:37] [INFO]   -> Set field 'onScene' = null
[2026-01-16 20:45:37] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-16 20:45:37] [INFO]   -> Found value: 01-16-2026T14:44:32
[2026-01-16 20:45:37] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T14:44:32
[2026-01-16 20:45:37] [ERROR] Error formatting datetime '2026-16-01T14:44:32': Failed to parse time string (2026-16-01T14:44:32) at position 6 (6): Unexpected character
[2026-01-16 20:45:37] [INFO]   -> Set field 'cleared' = null
[2026-01-16 20:45:37] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T14:44:32
[2026-01-16 20:45:37] [ERROR] Error formatting datetime '2026-16-01T14:44:32': Failed to parse time string (2026-16-01T14:44:32) at position 6 (6): Unexpected character
[2026-01-16 20:45:37] [INFO]   -> Set field 'inService' = null
[2026-01-16 20:45:37] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-16 20:45:37] [INFO]   -> Found value: ENG3
[2026-01-16 20:45:37] [INFO]   -> Set field 'cADVehicleID' = "ENG3"
[2026-01-16 20:45:37] [INFO]   -> Set field 'name' = "ENG3"
[2026-01-16 20:45:37] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-16 20:45:37] [INFO]   -> Found value: 01-16-2026T14:17:13
[2026-01-16 20:45:37] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T14:17:13
[2026-01-16 20:45:37] [ERROR] Error formatting datetime '2026-16-01T14:17:13': Failed to parse time string (2026-16-01T14:17:13) at position 6 (6): Unexpected character
[2026-01-16 20:45:37] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-16 20:45:37] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-16 20:45:37] [INFO]   -> Found value: 01-16-2026T14:25:28
[2026-01-16 20:45:37] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T14:25:28
[2026-01-16 20:45:37] [ERROR] Error formatting datetime '2026-16-01T14:25:28': Failed to parse time string (2026-16-01T14:25:28) at position 6 (6): Unexpected character
[2026-01-16 20:45:37] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 20:45:37] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-16 20:45:37] [INFO]   -> Found value: 01-16-2026T14:44:32
[2026-01-16 20:45:37] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T14:44:32
[2026-01-16 20:45:37] [ERROR] Error formatting datetime '2026-16-01T14:44:32': Failed to parse time string (2026-16-01T14:44:32) at position 6 (6): Unexpected character
[2026-01-16 20:45:37] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 20:45:37] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-16 20:45:37] [INFO]   -> Found value: 01-16-2026T14:13:44
[2026-01-16 20:45:37] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T14:13:44
[2026-01-16 20:45:37] [ERROR] Error formatting datetime '2026-16-01T14:13:44': Failed to parse time string (2026-16-01T14:13:44) at position 6 (6): Unexpected character
[2026-01-16 20:45:37] [INFO]   -> Set field 'timedispatch' = null
[2026-01-16 20:45:37] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-16 20:45:37] [INFO]   -> Found value: SDPSFD
[2026-01-16 20:45:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-01-16 20:45:37] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-01-16 20:45:37] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-16 20:45:37] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-01624","cADNumber":"26-01624","incidentLocationStreetNumber":106,"streetName":"LYNN DR","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-OUT OF TOWN","dispatchNotes":"01-16-2026 14:11:54|Call Received on 01\/16\/2026 @ 14:11\n\nLARGE GRASS FIRE\nSTRUCTURE ENDANGERED 01-16-2026 14:15:23|537 ON SCENE IN FENCE 5FT FROM RESIDENCE 01-16-2026 14:18:41|****** Appended notes from Work Area begin ******\nAddress: 106 LYNN DR, SIKESTON\nCategory: 911 MULTIPLE CALLS Priority: 1\nSector: S Source: E911 \nLaw Enf: Scott County S.O. (MO) Fire: SDPS FD EMS: SSCA \nOpened DateTime: 01\/16\/2026 14:16:44\nNotes: Call Received on 01\/16\/2026 @ 14:16\n\nLocation: 1 COUNTY RD 472\nCALLER STATES THAT THERE IS A FIRE GETTING CLOSE TO 2 HOMES\n****** Appended notes from Work Area end   ******\n 01-16-2026 14:19:46|C90 ON SCENE 01-16-2026 14:26:34|C84 UNDER CONTROL 01-16-2026 14:44:29|TERMINATED","cADLog":"01-16-2026 14:11:54|Call Received on 01\/16\/2026 @ 14:11\n\nLARGE GRASS FIRE\nSTRUCTURE ENDANGERED 01-16-2026 14:15:23|537 ON SCENE IN FENCE 5FT FROM RESIDENCE 01-16-2026 14:18:41|****** Appended notes from Work Area begin ******\nAddress: 106 LYNN DR, SIKESTON\nCategory: 911 MULTIPLE CALLS Priority: 1\nSector: S Source: E911 \nLaw Enf: Scott County S.O. (MO) Fire: SDPS FD EMS: SSCA \nOpened DateTime: 01\/16\/2026 14:16:44\nNotes: Call Received on 01\/16\/2026 @ 14:16\n\nLocation: 1 COUNTY RD 472\nCALLER STATES THAT THERE IS A FIRE GETTING CLOSE TO 2 HOMES\n****** Appended notes from Work Area end   ******\n 01-16-2026 14:19:46|C90 ON SCENE 01-16-2026 14:26:34|C84 UNDER CONTROL 01-16-2026 14:44:29|TERMINATED","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG3","name":"ENG3","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-01-16 20:45:37] [INFO] Number of extracted fields: 25
[2026-01-16 20:45:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-01-16 20:45:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-16 20:45:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-01-16 20:45:37] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-01-16 20:45:38] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-01-16 20:45:38] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-01-16 20:45:38] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-01-16 20:45:38] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-01-16 20:45:38] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e878336f04
[2026-01-16 20:45:40] [INFO] Created new Dispatches record with ID: 696aa372ab02df013
[2026-01-16 20:45:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01624.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-16/SDPSFD_26-01624.xml
[2026-01-16 20:45:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01624.xml
[2026-01-16 21:16:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006000_20260116_211614.XML
[2026-01-16 21:16:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006000_20260116_211614.XML for user: 68f1466aed072ad4a
[2026-01-16 21:16:14] [INFO] File size: 5512 bytes
[2026-01-16 21:16:14] [INFO] Created FTPFiles record with ID: 696aaa9ecdaac7984
[2026-01-16 21:16:14] [INFO] About to extract fields from XML. File size: 5512 bytes
[2026-01-16 21:16:14] [INFO] Number of mappings: 28
[2026-01-16 21:16:14] [INFO] Starting XML parsing. Content length: 5512
[2026-01-16 21:16:14] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-16 21:16:14] [INFO] Processing 28 field mappings
[2026-01-16 21:16:14] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-16 21:16:14] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-16 21:16:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 21:16:14] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-01-16 21:16:14] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-01-16 21:16:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-01-16 21:16:14] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 21:16:14] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-16 21:16:14] [INFO]   -> Found value: 2026000145
[2026-01-16 21:16:14] [INFO]   -> Set field 'incidentInternalId' = "2026000145"
[2026-01-16 21:16:14] [INFO]   -> Set field 'dispatchRunNumber' = "2026000145"
[2026-01-16 21:16:14] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-16 21:16:14] [INFO]   -> Found value: SEIZURE
[2026-01-16 21:16:14] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-01-16 21:16:14] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-16 21:16:14] [INFO]   -> Found value: 270
[2026-01-16 21:16:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 270
[2026-01-16 21:16:14] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-16 21:16:14] [INFO]   -> Found value: TN
[2026-01-16 21:16:14] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-16 21:16:14] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-16 21:16:14] [INFO]   -> No value found (null or empty)
[2026-01-16 21:16:14] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-16 21:16:14] [INFO]   -> Found value: MM270W
[2026-01-16 21:16:14] [INFO]   -> Set field 'businessName' = "MM270W"
[2026-01-16 21:16:14] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-16 21:16:14] [INFO]   -> No value found (null or empty)
[2026-01-16 21:16:14] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-16 21:16:14] [INFO]   -> Found value: 36.11446
[2026-01-16 21:16:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.11446000000000111640474642626941204071044921875
[2026-01-16 21:16:14] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-16 21:16:14] [INFO]   -> Found value: -85.77334
[2026-01-16 21:16:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.7733400000000045793058234266936779022216796875
[2026-01-16 21:16:14] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-16 21:16:14] [INFO]   -> Found value: 2026-01-16 15:15:07
[2026-01-16 21:16:14] [INFO]   -> Set field 'alarm' = "2026-01-16 15:15:07"
[2026-01-16 21:16:14] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-16 21:16:14] [INFO]   -> Found value: 2026-01-16 15:16:08
[2026-01-16 21:16:14] [INFO]   -> Set field 'dispatched' = "2026-01-16 15:16:08"
[2026-01-16 21:16:14] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-16 21:16:14] [INFO]   -> No value found (null or empty)
[2026-01-16 21:16:14] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-16 21:16:14] [INFO]   -> No value found (null or empty)
[2026-01-16 21:16:14] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-16 21:16:14] [INFO]   -> No value found (null or empty)
[2026-01-16 21:16:14] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-16 21:16:14] [INFO]   -> No value found (null or empty)
[2026-01-16 21:16:14] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-16 21:16:14] [INFO]   -> Found value: PCFR
[2026-01-16 21:16:14] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-16 21:16:14] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-16 21:16:14] [INFO]   -> Found value: 2026-01-16 15:16:08
[2026-01-16 21:16:14] [INFO]   -> Set field 'timedispatch' = "2026-01-16 15:16:08"
[2026-01-16 21:16:14] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-16 21:16:14] [INFO]   -> No value found (null or empty)
[2026-01-16 21:16:14] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-16 21:16:14] [INFO]   -> No value found (null or empty)
[2026-01-16 21:16:14] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-16 21:16:14] [INFO]   -> No value found (null or empty)
[2026-01-16 21:16:14] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-16 21:16:14] [INFO]   -> No value found (null or empty)
[2026-01-16 21:16:14] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-16 21:16:14] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-16 21:16:14] [INFO]   -> Found value: 20260006000
[2026-01-16 21:16:14] [INFO]   -> Set field 'policeReportNumber' = "20260006000"
[2026-01-16 21:16:14] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-16 21:16:14] [INFO]   -> Found value: [EMS] 3 YEAR OLD  [01/16/26 15:16:03 DSTEPHENS] [EMS] BLUE KIA VAN  [01/16/26 15:15:48 DSTEPHENS] [L...
[2026-01-16 21:16:14] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 3 YEAR OLD  [01\/16\/26 15:16:03 DSTEPHENS] [EMS] BLUE KIA VAN  [01\/16\/26 15:15:48 DSTEPHENS] [LAW] UDTS: LE NOT RESPONDING  [01\/16\/26 15:15:40 KPATTON] [EMS] HAS HAD A FEVER  [01\/16\/26 15:15:31 DSTEPHENS] Event spawned from SEIZURE.  [01\/16\/2026 15:15:07 DSTEPHENS]"
[2026-01-16 21:16:14] [INFO]   -> Set field 'cADLog' = "[EMS] 3 YEAR OLD  [01\/16\/26 15:16:03 DSTEPHENS] [EMS] BLUE KIA VAN  [01\/16\/26 15:15:48 DSTEPHENS] [LAW] UDTS: LE NOT RESPONDING  [01\/16\/26 15:15:40 KPATTON] [EMS] HAS HAD A FEVER  [01\/16\/26 15:15:31 DSTEPHENS] Event spawned from SEIZURE.  [01\/16\/2026 15:15:07 DSTEPHENS]"
[2026-01-16 21:16:14] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-16 21:16:14] [INFO]   -> Found value: BUFFALO VALLEY
[2026-01-16 21:16:14] [INFO]   -> Set field 'incidentLocationCity' = "BUFFALO VALLEY"
[2026-01-16 21:16:14] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-16 21:16:14] [INFO]   -> Found value: I 40
[2026-01-16 21:16:14] [INFO]   -> Set field 'streetName' = "I 40"
[2026-01-16 21:16:14] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-16 21:16:14] [INFO]   -> No value found (null or empty)
[2026-01-16 21:16:14] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-16 21:16:14] [INFO]   -> Found value: 270 W I 40
[2026-01-16 21:16:14] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "270 W I 40"
[2026-01-16 21:16:14] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-01-16 21:16:14] [INFO] Built locationCoordinates from lat/lng: 36.11446,-85.77334
[2026-01-16 21:16:14] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000145","dispatchRunNumber":"2026000145","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":270,"incidentLocationStateName":"TN","businessName":"MM270W","nERISIncidentLatitude":36.11446000000000111640474642626941204071044921875,"nERISIncidentLongitude":-85.7733400000000045793058234266936779022216796875,"alarm":"2026-01-16 15:15:07","dispatched":"2026-01-16 15:16:08","cADVehicleID":"PCFR","timedispatch":"2026-01-16 15:16:08","policeReportNumber":"20260006000","dispatchNotes":"[EMS] 3 YEAR OLD  [01\/16\/26 15:16:03 DSTEPHENS] [EMS] BLUE KIA VAN  [01\/16\/26 15:15:48 DSTEPHENS] [LAW] UDTS: LE NOT RESPONDING  [01\/16\/26 15:15:40 KPATTON] [EMS] HAS HAD A FEVER  [01\/16\/26 15:15:31 DSTEPHENS] Event spawned from SEIZURE.  [01\/16\/2026 15:15:07 DSTEPHENS]","cADLog":"[EMS] 3 YEAR OLD  [01\/16\/26 15:16:03 DSTEPHENS] [EMS] BLUE KIA VAN  [01\/16\/26 15:15:48 DSTEPHENS] [LAW] UDTS: LE NOT RESPONDING  [01\/16\/26 15:15:40 KPATTON] [EMS] HAS HAD A FEVER  [01\/16\/26 15:15:31 DSTEPHENS] Event spawned from SEIZURE.  [01\/16\/2026 15:15:07 DSTEPHENS]","incidentLocationCity":"BUFFALO VALLEY","streetName":"I 40","incidentAddressTextVersionStreet":"270 W I 40","locationCoordinates":"36.11446,-85.77334"}
[2026-01-16 21:16:14] [INFO] Number of extracted fields: 20
[2026-01-16 21:16:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-01-16 21:16:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-01-16 21:16:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-01-16 21:16:14] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-16 21:16:15] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-16 21:16:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-01-16 21:16:15] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-16 21:16:15] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-16 21:16:15] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-16 21:16:15] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-16 21:16:15] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-16 21:16:15] [INFO] Found existing IncidentTypeMapping with ID: 6938221e4d49ca73b
[2026-01-16 21:16:26] [INFO] Created new Dispatches record with ID: 696aaaa16cb267795
[2026-01-16 21:16:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006000_20260116_211614.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16/PCFD_20260006000_20260116_211614.XML
[2026-01-16 21:16:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006000_20260116_211614.XML
[2026-01-16 21:26:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-01626.xml
[2026-01-16 21:26:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-01626.xml for user: 68d56363ec1209189
[2026-01-16 21:26:09] [INFO] File size: 2689 bytes
[2026-01-16 21:26:09] [INFO] Created FTPFiles record with ID: 696aacf1b9a2d2cb8
[2026-01-16 21:26:09] [INFO] About to extract fields from XML. File size: 2689 bytes
[2026-01-16 21:26:09] [INFO] Number of mappings: 21
[2026-01-16 21:26:09] [INFO] Starting XML parsing. Content length: 2689
[2026-01-16 21:26:09] [INFO] XML parsed successfully. Root element: Incident
[2026-01-16 21:26:09] [INFO] Processing 21 field mappings
[2026-01-16 21:26:09] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-16 21:26:09] [INFO]   -> Found value: 26-01626
[2026-01-16 21:26:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-01626"
[2026-01-16 21:26:09] [INFO]   -> Set field 'cADNumber' = "26-01626"
[2026-01-16 21:26:09] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-16 21:26:09] [INFO]   -> Found value: 1924
[2026-01-16 21:26:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1924
[2026-01-16 21:26:09] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-16 21:26:09] [INFO]   -> Found value: COUNTY HIGHWAY 405
[2026-01-16 21:26:09] [INFO]   -> Set field 'streetName' = "COUNTY HIGHWAY 405"
[2026-01-16 21:26:09] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-16 21:26:09] [INFO]   -> No value found (null or empty)
[2026-01-16 21:26:09] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-16 21:26:09] [INFO]   -> Found value: SIKESTON
[2026-01-16 21:26:09] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-16 21:26:09] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-16 21:26:09] [INFO]   -> No value found (null or empty)
[2026-01-16 21:26:09] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-16 21:26:09] [INFO]   -> No value found (null or empty)
[2026-01-16 21:26:09] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-16 21:26:09] [INFO]   -> No value found (null or empty)
[2026-01-16 21:26:09] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-16 21:26:09] [INFO]   -> Found value: 0
[2026-01-16 21:26:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-16 21:26:09] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-16 21:26:09] [INFO]   -> Found value: 0
[2026-01-16 21:26:09] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-16 21:26:09] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-16 21:26:09] [INFO]   -> Found value: MOTOR VEHICLE ACCIDENT
[2026-01-16 21:26:09] [INFO]   -> Set field 'incidentTypeValue1' = "MOTOR VEHICLE ACCIDENT"
[2026-01-16 21:26:09] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-16 21:26:09] [INFO]   -> Found value: 01-16-2026 14:32:47|Call Received on 01/16/2026 @ 14:32

Location: 251 FRONT
EMERGENCY 
LAT 36.9865
...
[2026-01-16 21:26:09] [INFO]   -> Set field 'dispatchNotes' = "01-16-2026 14:32:47|Call Received on 01\/16\/2026 @ 14:32\n\nLocation: 251 FRONT\nEMERGENCY \nLAT 36.9865\n-89.5526\nEST SEARCH RAD 6M\n 01-16-2026 14:36:03|RP RECONTACTED AND ADVISED HE IS IN A BLUE\/GRAY FORD PICK UP  DOESNT BELIEVE HE IS INJURED, NOT REQUESTING EMS. ADVISING HE STRUCK A TREE BY GETTING DISTRACTED DUE TO SODA FALLING OVER 01-16-2026 14:37:27|MSHP ADVISED VIA REGION E I O 01-16-2026 14:38:00|Disposition: AD 01-16-2026 15:03:32|MSHP ON SCENE ADVISING MALE REQUESTING EMS FOR NECK LACERATION 01-16-2026 15:03:36|EMS AND SCRF PAGED 01-16-2026 15:04:40|1707 EN ROUTE TO STATION 2 01-16-2026 15:04:56|1704 RESPONDING STATION 4 01-16-2026 15:07:25|1707 STAGING AT STATION 2 01-16-2026 15:07:49|1771 EN ROUTE X3 01-16-2026 15:09:31|1701 WILL HAVE COMMAND 01-16-2026 15:25:14|COMMAND TERMINATED  SSCA TRANSPORTING TO SFMC"
[2026-01-16 21:26:09] [INFO]   -> Set field 'cADLog' = "01-16-2026 14:32:47|Call Received on 01\/16\/2026 @ 14:32\n\nLocation: 251 FRONT\nEMERGENCY \nLAT 36.9865\n-89.5526\nEST SEARCH RAD 6M\n 01-16-2026 14:36:03|RP RECONTACTED AND ADVISED HE IS IN A BLUE\/GRAY FORD PICK UP  DOESNT BELIEVE HE IS INJURED, NOT REQUESTING EMS. ADVISING HE STRUCK A TREE BY GETTING DISTRACTED DUE TO SODA FALLING OVER 01-16-2026 14:37:27|MSHP ADVISED VIA REGION E I O 01-16-2026 14:38:00|Disposition: AD 01-16-2026 15:03:32|MSHP ON SCENE ADVISING MALE REQUESTING EMS FOR NECK LACERATION 01-16-2026 15:03:36|EMS AND SCRF PAGED 01-16-2026 15:04:40|1707 EN ROUTE TO STATION 2 01-16-2026 15:04:56|1704 RESPONDING STATION 4 01-16-2026 15:07:25|1707 STAGING AT STATION 2 01-16-2026 15:07:49|1771 EN ROUTE X3 01-16-2026 15:09:31|1701 WILL HAVE COMMAND 01-16-2026 15:25:14|COMMAND TERMINATED  SSCA TRANSPORTING TO SFMC"
[2026-01-16 21:26:09] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-16 21:26:09] [INFO]   -> Found value: 01-16-2026T15:02:57
[2026-01-16 21:26:09] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T15:02:57
[2026-01-16 21:26:09] [ERROR] Error formatting datetime '2026-16-01T15:02:57': Failed to parse time string (2026-16-01T15:02:57) at position 6 (6): Unexpected character
[2026-01-16 21:26:09] [INFO]   -> Set field 'alarm' = null
[2026-01-16 21:26:09] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T15:02:57
[2026-01-16 21:26:09] [ERROR] Error formatting datetime '2026-16-01T15:02:57': Failed to parse time string (2026-16-01T15:02:57) at position 6 (6): Unexpected character
[2026-01-16 21:26:09] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 21:26:09] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-16 21:26:09] [INFO]   -> Found value: 01-16-2026T15:09:17
[2026-01-16 21:26:09] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T15:09:17
[2026-01-16 21:26:09] [ERROR] Error formatting datetime '2026-16-01T15:09:17': Failed to parse time string (2026-16-01T15:09:17) at position 6 (6): Unexpected character
[2026-01-16 21:26:09] [INFO]   -> Set field 'onScene' = null
[2026-01-16 21:26:09] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-16 21:26:09] [INFO]   -> No value found (null or empty)
[2026-01-16 21:26:09] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-16 21:26:09] [INFO]   -> Found value: 1701
[2026-01-16 21:26:09] [INFO]   -> Set field 'cADVehicleID' = 1701
[2026-01-16 21:26:09] [INFO]   -> Set field 'name' = "1701"
[2026-01-16 21:26:09] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-16 21:26:09] [INFO]   -> Found value: 01-16-2026T15:04:10
[2026-01-16 21:26:09] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T15:04:10
[2026-01-16 21:26:09] [ERROR] Error formatting datetime '2026-16-01T15:04:10': Failed to parse time string (2026-16-01T15:04:10) at position 6 (6): Unexpected character
[2026-01-16 21:26:09] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-16 21:26:09] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-16 21:26:09] [INFO]   -> Found value: 01-16-2026T15:09:17
[2026-01-16 21:26:09] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T15:09:17
[2026-01-16 21:26:09] [ERROR] Error formatting datetime '2026-16-01T15:09:17': Failed to parse time string (2026-16-01T15:09:17) at position 6 (6): Unexpected character
[2026-01-16 21:26:09] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 21:26:09] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-16 21:26:09] [INFO]   -> Found value: 01-16-2026T15:09:33
[2026-01-16 21:26:09] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T15:09:33
[2026-01-16 21:26:09] [ERROR] Error formatting datetime '2026-16-01T15:09:33': Failed to parse time string (2026-16-01T15:09:33) at position 6 (6): Unexpected character
[2026-01-16 21:26:09] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 21:26:09] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-16 21:26:09] [INFO]   -> No value found (null or empty)
[2026-01-16 21:26:09] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-16 21:26:09] [INFO]   -> Found value: SCRFD
[2026-01-16 21:26:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-01-16 21:26:09] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-01-16 21:26:09] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-16 21:26:09] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-01626","cADNumber":"26-01626","incidentLocationStreetNumber":1924,"streetName":"COUNTY HIGHWAY 405","incidentLocationCity":"SIKESTON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"MOTOR VEHICLE ACCIDENT","dispatchNotes":"01-16-2026 14:32:47|Call Received on 01\/16\/2026 @ 14:32\n\nLocation: 251 FRONT\nEMERGENCY \nLAT 36.9865\n-89.5526\nEST SEARCH RAD 6M\n 01-16-2026 14:36:03|RP RECONTACTED AND ADVISED HE IS IN A BLUE\/GRAY FORD PICK UP  DOESNT BELIEVE HE IS INJURED, NOT REQUESTING EMS. ADVISING HE STRUCK A TREE BY GETTING DISTRACTED DUE TO SODA FALLING OVER 01-16-2026 14:37:27|MSHP ADVISED VIA REGION E I O 01-16-2026 14:38:00|Disposition: AD 01-16-2026 15:03:32|MSHP ON SCENE ADVISING MALE REQUESTING EMS FOR NECK LACERATION 01-16-2026 15:03:36|EMS AND SCRF PAGED 01-16-2026 15:04:40|1707 EN ROUTE TO STATION 2 01-16-2026 15:04:56|1704 RESPONDING STATION 4 01-16-2026 15:07:25|1707 STAGING AT STATION 2 01-16-2026 15:07:49|1771 EN ROUTE X3 01-16-2026 15:09:31|1701 WILL HAVE COMMAND 01-16-2026 15:25:14|COMMAND TERMINATED  SSCA TRANSPORTING TO SFMC","cADLog":"01-16-2026 14:32:47|Call Received on 01\/16\/2026 @ 14:32\n\nLocation: 251 FRONT\nEMERGENCY \nLAT 36.9865\n-89.5526\nEST SEARCH RAD 6M\n 01-16-2026 14:36:03|RP RECONTACTED AND ADVISED HE IS IN A BLUE\/GRAY FORD PICK UP  DOESNT BELIEVE HE IS INJURED, NOT REQUESTING EMS. ADVISING HE STRUCK A TREE BY GETTING DISTRACTED DUE TO SODA FALLING OVER 01-16-2026 14:37:27|MSHP ADVISED VIA REGION E I O 01-16-2026 14:38:00|Disposition: AD 01-16-2026 15:03:32|MSHP ON SCENE ADVISING MALE REQUESTING EMS FOR NECK LACERATION 01-16-2026 15:03:36|EMS AND SCRF PAGED 01-16-2026 15:04:40|1707 EN ROUTE TO STATION 2 01-16-2026 15:04:56|1704 RESPONDING STATION 4 01-16-2026 15:07:25|1707 STAGING AT STATION 2 01-16-2026 15:07:49|1771 EN ROUTE X3 01-16-2026 15:09:31|1701 WILL HAVE COMMAND 01-16-2026 15:25:14|COMMAND TERMINATED  SSCA TRANSPORTING TO SFMC","alarm":null,"dispatched":null,"onScene":null,"cADVehicleID":1701,"name":"1701","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-01-16 21:26:09] [INFO] Number of extracted fields: 20
[2026-01-16 21:26:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-01-16 21:26:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-16 21:26:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-01-16 21:26:09] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-01-16 21:26:09] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-01-16 21:26:10] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-01-16 21:26:10] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-01-16 21:26:10] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-01-16 21:26:10] [INFO] Found existing IncidentTypeMapping with ID: 69570b3e5a7af67f0
[2026-01-16 21:26:10] [INFO] Found existing Dispatch with cADNumber '26-01626', ID: 696aa7b104a5ba80a - will update instead of create
[2026-01-16 21:26:10] [INFO] Updated existing Dispatches record with ID: 696aa7b104a5ba80a
[2026-01-16 21:26:10] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-01626.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-16/SCRFD_26-01626.xml
[2026-01-16 21:26:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-01626.xml
[2026-01-16 22:08:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006024_20260116_220834.XML
[2026-01-16 22:08:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006024_20260116_220834.XML for user: 68f1466aed072ad4a
[2026-01-16 22:08:34] [INFO] File size: 5050 bytes
[2026-01-16 22:08:34] [INFO] Created FTPFiles record with ID: 696ab6e25b419db29
[2026-01-16 22:08:34] [INFO] About to extract fields from XML. File size: 5050 bytes
[2026-01-16 22:08:34] [INFO] Number of mappings: 28
[2026-01-16 22:08:34] [INFO] Starting XML parsing. Content length: 5050
[2026-01-16 22:08:34] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-16 22:08:34] [INFO] Processing 28 field mappings
[2026-01-16 22:08:34] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-16 22:08:34] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-16 22:08:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-16 22:08:34] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-16 22:08:34] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-16 22:08:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-16 22:08:34] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-16 22:08:34] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-16 22:08:34] [INFO]   -> Found value: 2026000146
[2026-01-16 22:08:34] [INFO]   -> Set field 'incidentInternalId' = "2026000146"
[2026-01-16 22:08:34] [INFO]   -> Set field 'dispatchRunNumber' = "2026000146"
[2026-01-16 22:08:34] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-16 22:08:34] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-01-16 22:08:34] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-01-16 22:08:34] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-16 22:08:34] [INFO]   -> Found value: 360
[2026-01-16 22:08:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 360
[2026-01-16 22:08:34] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-16 22:08:34] [INFO]   -> Found value: TN
[2026-01-16 22:08:34] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-16 22:08:34] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-16 22:08:34] [INFO]   -> Found value: 38583
[2026-01-16 22:08:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38583
[2026-01-16 22:08:34] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-16 22:08:34] [INFO]   -> No value found (null or empty)
[2026-01-16 22:08:34] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-16 22:08:34] [INFO]   -> No value found (null or empty)
[2026-01-16 22:08:34] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-16 22:08:34] [INFO]   -> Found value: 36.01388
[2026-01-16 22:08:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.013880000000000336513039655983448028564453125
[2026-01-16 22:08:34] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-16 22:08:34] [INFO]   -> Found value: -85.28268
[2026-01-16 22:08:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.282679999999999154169927351176738739013671875
[2026-01-16 22:08:34] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-16 22:08:34] [INFO]   -> Found value: 2026-01-16 16:07:42
[2026-01-16 22:08:34] [INFO]   -> Set field 'alarm' = "2026-01-16 16:07:42"
[2026-01-16 22:08:34] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-16 22:08:34] [INFO]   -> Found value: 2026-01-16 16:08:29
[2026-01-16 22:08:34] [INFO]   -> Set field 'dispatched' = "2026-01-16 16:08:29"
[2026-01-16 22:08:34] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-16 22:08:34] [INFO]   -> No value found (null or empty)
[2026-01-16 22:08:34] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-16 22:08:34] [INFO]   -> No value found (null or empty)
[2026-01-16 22:08:34] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-16 22:08:34] [INFO]   -> No value found (null or empty)
[2026-01-16 22:08:34] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-16 22:08:34] [INFO]   -> Found value: GLADE CREEK RD
[2026-01-16 22:08:34] [INFO]   -> Set field 'incidentLocationCross' = "GLADE CREEK RD"
[2026-01-16 22:08:34] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-16 22:08:34] [INFO]   -> Found value: PCFR
[2026-01-16 22:08:34] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-16 22:08:34] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-16 22:08:34] [INFO]   -> Found value: 2026-01-16 16:08:29
[2026-01-16 22:08:34] [INFO]   -> Set field 'timedispatch' = "2026-01-16 16:08:29"
[2026-01-16 22:08:34] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-16 22:08:34] [INFO]   -> No value found (null or empty)
[2026-01-16 22:08:34] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-16 22:08:34] [INFO]   -> No value found (null or empty)
[2026-01-16 22:08:34] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-16 22:08:34] [INFO]   -> No value found (null or empty)
[2026-01-16 22:08:34] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-16 22:08:34] [INFO]   -> No value found (null or empty)
[2026-01-16 22:08:34] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-16 22:08:34] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-16 22:08:34] [INFO]   -> Found value: 20260006024
[2026-01-16 22:08:34] [INFO]   -> Set field 'policeReportNumber' = "20260006024"
[2026-01-16 22:08:34] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-16 22:08:34] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [01/16/2026 16:07:42 JBOHANNON]
[2026-01-16 22:08:34] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [01\/16\/2026 16:07:42 JBOHANNON]"
[2026-01-16 22:08:34] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [01\/16\/2026 16:07:42 JBOHANNON]"
[2026-01-16 22:08:34] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-16 22:08:34] [INFO]   -> Found value: SPARTA
[2026-01-16 22:08:34] [INFO]   -> Set field 'incidentLocationCity' = "SPARTA"
[2026-01-16 22:08:34] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-16 22:08:34] [INFO]   -> Found value: BELKA
[2026-01-16 22:08:34] [INFO]   -> Set field 'streetName' = "BELKA"
[2026-01-16 22:08:34] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-16 22:08:34] [INFO]   -> Found value: RD
[2026-01-16 22:08:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-16 22:08:34] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-16 22:08:34] [INFO]   -> Found value: 360 BELKA RD
[2026-01-16 22:08:34] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "360 BELKA RD"
[2026-01-16 22:08:34] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-16 22:08:34] [INFO] Concatenating street name and type
[2026-01-16 22:08:34] [INFO]   -> Combined street name: BELKA RD
[2026-01-16 22:08:34] [INFO] Built locationCoordinates from lat/lng: 36.01388,-85.28268
[2026-01-16 22:08:34] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000146","dispatchRunNumber":"2026000146","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":360,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38583,"nERISIncidentLatitude":36.013880000000000336513039655983448028564453125,"nERISIncidentLongitude":-85.282679999999999154169927351176738739013671875,"alarm":"2026-01-16 16:07:42","dispatched":"2026-01-16 16:08:29","incidentLocationCross":"GLADE CREEK RD","cADVehicleID":"PCFR","timedispatch":"2026-01-16 16:08:29","policeReportNumber":"20260006024","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [01\/16\/2026 16:07:42 JBOHANNON]","cADLog":"Event spawned from BREATHING PROBLEMS.  [01\/16\/2026 16:07:42 JBOHANNON]","incidentLocationCity":"SPARTA","streetName":"BELKA RD","incidentAddressTextVersionStreet":"360 BELKA RD","locationCoordinates":"36.01388,-85.28268"}
[2026-01-16 22:08:34] [INFO] Number of extracted fields: 21
[2026-01-16 22:08:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-16 22:08:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-01-16 22:08:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-16 22:08:34] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-16 22:08:34] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-16 22:08:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-16 22:08:34] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-16 22:08:34] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-16 22:08:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-16 22:08:34] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-16 22:08:34] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-16 22:08:34] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-01-16 22:08:43] [INFO] Created new Dispatches record with ID: 696ab6e328a8a1a60
[2026-01-16 22:08:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006024_20260116_220834.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-16/PCFD_20260006024_20260116_220834.XML
[2026-01-16 22:08:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260006024_20260116_220834.XML
[2026-01-16 23:29:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-01636.xml
[2026-01-16 23:29:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-01636.xml for user: 68d56363ec1209189
[2026-01-16 23:29:51] [INFO] File size: 2091 bytes
[2026-01-16 23:29:51] [INFO] Created FTPFiles record with ID: 696ac9efb7d3e6a26
[2026-01-16 23:29:51] [INFO] About to extract fields from XML. File size: 2091 bytes
[2026-01-16 23:29:51] [INFO] Number of mappings: 21
[2026-01-16 23:29:51] [INFO] Starting XML parsing. Content length: 2091
[2026-01-16 23:29:51] [INFO] XML parsed successfully. Root element: Incident
[2026-01-16 23:29:51] [INFO] Processing 21 field mappings
[2026-01-16 23:29:51] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-16 23:29:51] [INFO]   -> Found value: 26-01636
[2026-01-16 23:29:51] [INFO]   -> Set field 'dispatchRunNumber' = "26-01636"
[2026-01-16 23:29:51] [INFO]   -> Set field 'cADNumber' = "26-01636"
[2026-01-16 23:29:51] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-16 23:29:51] [INFO]   -> Found value: 77
[2026-01-16 23:29:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 77
[2026-01-16 23:29:51] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-16 23:29:51] [INFO]   -> Found value: LASETER DR
[2026-01-16 23:29:51] [INFO]   -> Set field 'streetName' = "LASETER DR"
[2026-01-16 23:29:51] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-16 23:29:51] [INFO]   -> No value found (null or empty)
[2026-01-16 23:29:51] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-16 23:29:51] [INFO]   -> Found value: SIKESTON
[2026-01-16 23:29:51] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-16 23:29:51] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-16 23:29:51] [INFO]   -> No value found (null or empty)
[2026-01-16 23:29:51] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-16 23:29:51] [INFO]   -> No value found (null or empty)
[2026-01-16 23:29:51] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-16 23:29:51] [INFO]   -> No value found (null or empty)
[2026-01-16 23:29:51] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-16 23:29:51] [INFO]   -> Found value: 0
[2026-01-16 23:29:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-16 23:29:51] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-16 23:29:51] [INFO]   -> Found value: 0
[2026-01-16 23:29:51] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-16 23:29:51] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-16 23:29:51] [INFO]   -> Found value: OTHER
[2026-01-16 23:29:51] [INFO]   -> Set field 'incidentTypeValue1' = "OTHER"
[2026-01-16 23:29:51] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-16 23:29:51] [INFO]   -> Found value: 01-16-2026 15:37:57|Call Received on 01/16/2026 @ 15:37

Location: 251 FRONT

34 YEAR OLD FEMALE IN ...
[2026-01-16 23:29:51] [INFO]   -> Set field 'dispatchNotes' = "01-16-2026 15:37:57|Call Received on 01\/16\/2026 @ 15:37\n\nLocation: 251 FRONT\n\n34 YEAR OLD FEMALE IN A LOT OF PAIN AND CAN'T GET UP SHE IS REQUESTING TO BE TRANSPORTED TO ST. FRANCIS  01-16-2026 15:41:50|PAGED 15:41 01-16-2026 16:08:49|SCRF PAGED 2ND TIME FOR LIFT ASSIST PER SOUTH SCOTT PERSONEL 01-16-2026 16:10:18|1763 EN ROUTE X2 01-16-2026 16:10:26|1701 EN ROUTE 01-16-2026 16:14:50|1763 AND 1701 ON SCENE 01-16-2026 16:24:49|1701 ADVISED ALL SCRF UNITS ARE CLEAR SOUTH SCOTT TRANSPORTING ONE"
[2026-01-16 23:29:51] [INFO]   -> Set field 'cADLog' = "01-16-2026 15:37:57|Call Received on 01\/16\/2026 @ 15:37\n\nLocation: 251 FRONT\n\n34 YEAR OLD FEMALE IN A LOT OF PAIN AND CAN'T GET UP SHE IS REQUESTING TO BE TRANSPORTED TO ST. FRANCIS  01-16-2026 15:41:50|PAGED 15:41 01-16-2026 16:08:49|SCRF PAGED 2ND TIME FOR LIFT ASSIST PER SOUTH SCOTT PERSONEL 01-16-2026 16:10:18|1763 EN ROUTE X2 01-16-2026 16:10:26|1701 EN ROUTE 01-16-2026 16:14:50|1763 AND 1701 ON SCENE 01-16-2026 16:24:49|1701 ADVISED ALL SCRF UNITS ARE CLEAR SOUTH SCOTT TRANSPORTING ONE"
[2026-01-16 23:29:51] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-16 23:29:51] [INFO]   -> Found value: 01-16-2026T15:40:31
[2026-01-16 23:29:51] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T15:40:31
[2026-01-16 23:29:51] [ERROR] Error formatting datetime '2026-16-01T15:40:31': Failed to parse time string (2026-16-01T15:40:31) at position 6 (6): Unexpected character
[2026-01-16 23:29:51] [INFO]   -> Set field 'alarm' = null
[2026-01-16 23:29:51] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T15:40:31
[2026-01-16 23:29:51] [ERROR] Error formatting datetime '2026-16-01T15:40:31': Failed to parse time string (2026-16-01T15:40:31) at position 6 (6): Unexpected character
[2026-01-16 23:29:51] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 23:29:51] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-16 23:29:51] [INFO]   -> Found value: 01-16-2026T16:14:25
[2026-01-16 23:29:51] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T16:14:25
[2026-01-16 23:29:51] [ERROR] Error formatting datetime '2026-16-01T16:14:25': Failed to parse time string (2026-16-01T16:14:25) at position 6 (6): Unexpected character
[2026-01-16 23:29:51] [INFO]   -> Set field 'onScene' = null
[2026-01-16 23:29:51] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-16 23:29:51] [INFO]   -> Found value: 01-16-2026T17:29:03
[2026-01-16 23:29:51] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T17:29:03
[2026-01-16 23:29:51] [ERROR] Error formatting datetime '2026-16-01T17:29:03': Failed to parse time string (2026-16-01T17:29:03) at position 6 (6): Unexpected character
[2026-01-16 23:29:51] [INFO]   -> Set field 'cleared' = null
[2026-01-16 23:29:51] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T17:29:03
[2026-01-16 23:29:51] [ERROR] Error formatting datetime '2026-16-01T17:29:03': Failed to parse time string (2026-16-01T17:29:03) at position 6 (6): Unexpected character
[2026-01-16 23:29:51] [INFO]   -> Set field 'inService' = null
[2026-01-16 23:29:51] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-16 23:29:51] [INFO]   -> Found value: 1763
[2026-01-16 23:29:51] [INFO]   -> Set field 'cADVehicleID' = 1763
[2026-01-16 23:29:51] [INFO]   -> Set field 'name' = "1763"
[2026-01-16 23:29:51] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-16 23:29:51] [INFO]   -> Found value: 01-16-2026T16:10:03
[2026-01-16 23:29:51] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T16:10:03
[2026-01-16 23:29:51] [ERROR] Error formatting datetime '2026-16-01T16:10:03': Failed to parse time string (2026-16-01T16:10:03) at position 6 (6): Unexpected character
[2026-01-16 23:29:51] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-16 23:29:51] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-16 23:29:51] [INFO]   -> Found value: 01-16-2026T16:14:25
[2026-01-16 23:29:51] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T16:14:25
[2026-01-16 23:29:51] [ERROR] Error formatting datetime '2026-16-01T16:14:25': Failed to parse time string (2026-16-01T16:14:25) at position 6 (6): Unexpected character
[2026-01-16 23:29:51] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 23:29:51] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-16 23:29:51] [INFO]   -> Found value: 01-16-2026T16:24:54
[2026-01-16 23:29:51] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T16:24:54
[2026-01-16 23:29:51] [ERROR] Error formatting datetime '2026-16-01T16:24:54': Failed to parse time string (2026-16-01T16:24:54) at position 6 (6): Unexpected character
[2026-01-16 23:29:51] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 23:29:51] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-16 23:29:51] [INFO]   -> Found value: 01-16-2026T16:10:01
[2026-01-16 23:29:51] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T16:10:01
[2026-01-16 23:29:51] [ERROR] Error formatting datetime '2026-16-01T16:10:01': Failed to parse time string (2026-16-01T16:10:01) at position 6 (6): Unexpected character
[2026-01-16 23:29:51] [INFO]   -> Set field 'timedispatch' = null
[2026-01-16 23:29:51] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-16 23:29:51] [INFO]   -> Found value: SCRFD
[2026-01-16 23:29:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-01-16 23:29:51] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-01-16 23:29:51] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-16 23:29:51] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-01636","cADNumber":"26-01636","incidentLocationStreetNumber":77,"streetName":"LASETER DR","incidentLocationCity":"SIKESTON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"OTHER","dispatchNotes":"01-16-2026 15:37:57|Call Received on 01\/16\/2026 @ 15:37\n\nLocation: 251 FRONT\n\n34 YEAR OLD FEMALE IN A LOT OF PAIN AND CAN'T GET UP SHE IS REQUESTING TO BE TRANSPORTED TO ST. FRANCIS  01-16-2026 15:41:50|PAGED 15:41 01-16-2026 16:08:49|SCRF PAGED 2ND TIME FOR LIFT ASSIST PER SOUTH SCOTT PERSONEL 01-16-2026 16:10:18|1763 EN ROUTE X2 01-16-2026 16:10:26|1701 EN ROUTE 01-16-2026 16:14:50|1763 AND 1701 ON SCENE 01-16-2026 16:24:49|1701 ADVISED ALL SCRF UNITS ARE CLEAR SOUTH SCOTT TRANSPORTING ONE","cADLog":"01-16-2026 15:37:57|Call Received on 01\/16\/2026 @ 15:37\n\nLocation: 251 FRONT\n\n34 YEAR OLD FEMALE IN A LOT OF PAIN AND CAN'T GET UP SHE IS REQUESTING TO BE TRANSPORTED TO ST. FRANCIS  01-16-2026 15:41:50|PAGED 15:41 01-16-2026 16:08:49|SCRF PAGED 2ND TIME FOR LIFT ASSIST PER SOUTH SCOTT PERSONEL 01-16-2026 16:10:18|1763 EN ROUTE X2 01-16-2026 16:10:26|1701 EN ROUTE 01-16-2026 16:14:50|1763 AND 1701 ON SCENE 01-16-2026 16:24:49|1701 ADVISED ALL SCRF UNITS ARE CLEAR SOUTH SCOTT TRANSPORTING ONE","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":1763,"name":"1763","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-01-16 23:29:51] [INFO] Number of extracted fields: 23
[2026-01-16 23:29:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-01-16 23:29:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-16 23:29:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-01-16 23:29:51] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-01-16 23:29:51] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-01-16 23:29:52] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-01-16 23:29:52] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-01-16 23:29:52] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-01-16 23:29:52] [INFO] Found existing IncidentTypeMapping with ID: 6939e59116190ddfb
[2026-01-16 23:29:52] [INFO] Found existing Dispatch with cADNumber '26-01636', ID: 696ab07c4562e3a1b - will update instead of create
[2026-01-16 23:29:52] [INFO] Updated existing Dispatches record with ID: 696ab07c4562e3a1b
[2026-01-16 23:29:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-01636.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-16/SCRFD_26-01636.xml
[2026-01-16 23:29:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-01636.xml
[2026-01-16 23:34:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01645.xml
[2026-01-16 23:34:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01645.xml for user: 68d56363ec1209189
[2026-01-16 23:34:53] [INFO] File size: 1936 bytes
[2026-01-16 23:34:53] [INFO] Created FTPFiles record with ID: 696acb1d9552cbb5d
[2026-01-16 23:34:53] [INFO] About to extract fields from XML. File size: 1936 bytes
[2026-01-16 23:34:53] [INFO] Number of mappings: 21
[2026-01-16 23:34:53] [INFO] Starting XML parsing. Content length: 1936
[2026-01-16 23:34:53] [INFO] XML parsed successfully. Root element: Incident
[2026-01-16 23:34:53] [INFO] Processing 21 field mappings
[2026-01-16 23:34:53] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-16 23:34:53] [INFO]   -> Found value: 26-01645
[2026-01-16 23:34:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-01645"
[2026-01-16 23:34:53] [INFO]   -> Set field 'cADNumber' = "26-01645"
[2026-01-16 23:34:53] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-16 23:34:53] [INFO]   -> No value found (null or empty)
[2026-01-16 23:34:53] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-16 23:34:53] [INFO]   -> Found value: MARIAN AVE
[2026-01-16 23:34:53] [INFO]   -> Set field 'streetName' = "MARIAN AVE"
[2026-01-16 23:34:53] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-16 23:34:53] [INFO]   -> No value found (null or empty)
[2026-01-16 23:34:53] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-16 23:34:53] [INFO]   -> Found value: SIKESTON
[2026-01-16 23:34:53] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-16 23:34:53] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-16 23:34:53] [INFO]   -> No value found (null or empty)
[2026-01-16 23:34:53] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-16 23:34:53] [INFO]   -> Found value: MO
[2026-01-16 23:34:53] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-01-16 23:34:53] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-16 23:34:53] [INFO]   -> Found value: 63801
[2026-01-16 23:34:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-01-16 23:34:53] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-16 23:34:53] [INFO]   -> Found value: 0
[2026-01-16 23:34:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-16 23:34:53] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-16 23:34:53] [INFO]   -> Found value: 0
[2026-01-16 23:34:53] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-16 23:34:53] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-16 23:34:53] [INFO]   -> Found value: ACCIDENT-J2
[2026-01-16 23:34:53] [INFO]   -> Set field 'incidentTypeValue1' = "ACCIDENT-J2"
[2026-01-16 23:34:53] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-16 23:34:53] [INFO]   -> Found value: 01-16-2026 17:32:36|1512 ADVISED 1516 TO CANCLE 01-16-2026 17:33:12|ADVISED TO CANCEL FIRE NO NEED F...
[2026-01-16 23:34:53] [INFO]   -> Set field 'dispatchNotes' = "01-16-2026 17:32:36|1512 ADVISED 1516 TO CANCLE 01-16-2026 17:33:12|ADVISED TO CANCEL FIRE NO NEED FOR EXTRACATION"
[2026-01-16 23:34:53] [INFO]   -> Set field 'cADLog' = "01-16-2026 17:32:36|1512 ADVISED 1516 TO CANCLE 01-16-2026 17:33:12|ADVISED TO CANCEL FIRE NO NEED FOR EXTRACATION"
[2026-01-16 23:34:53] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-16 23:34:53] [INFO]   -> Found value: 01-16-2026T17:27:19
[2026-01-16 23:34:53] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T17:27:19
[2026-01-16 23:34:53] [ERROR] Error formatting datetime '2026-16-01T17:27:19': Failed to parse time string (2026-16-01T17:27:19) at position 6 (6): Unexpected character
[2026-01-16 23:34:53] [INFO]   -> Set field 'alarm' = null
[2026-01-16 23:34:53] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T17:27:19
[2026-01-16 23:34:53] [ERROR] Error formatting datetime '2026-16-01T17:27:19': Failed to parse time string (2026-16-01T17:27:19) at position 6 (6): Unexpected character
[2026-01-16 23:34:53] [INFO]   -> Set field 'dispatched' = null
[2026-01-16 23:34:53] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-16 23:34:53] [INFO]   -> Found value: 01-16-2026T17:27:19
[2026-01-16 23:34:53] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T17:27:19
[2026-01-16 23:34:53] [ERROR] Error formatting datetime '2026-16-01T17:27:19': Failed to parse time string (2026-16-01T17:27:19) at position 6 (6): Unexpected character
[2026-01-16 23:34:53] [INFO]   -> Set field 'onScene' = null
[2026-01-16 23:34:53] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-16 23:34:53] [INFO]   -> No value found (null or empty)
[2026-01-16 23:34:53] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-16 23:34:53] [INFO]   -> Found value: ENG2
[2026-01-16 23:34:53] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-01-16 23:34:53] [INFO]   -> Set field 'name' = "ENG2"
[2026-01-16 23:34:53] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-16 23:34:53] [INFO]   -> No value found (null or empty)
[2026-01-16 23:34:53] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-16 23:34:53] [INFO]   -> Found value: 01-16-2026T17:29:35
[2026-01-16 23:34:53] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T17:29:35
[2026-01-16 23:34:53] [ERROR] Error formatting datetime '2026-16-01T17:29:35': Failed to parse time string (2026-16-01T17:29:35) at position 6 (6): Unexpected character
[2026-01-16 23:34:53] [INFO]   -> Set field 'timeonscene' = null
[2026-01-16 23:34:53] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-16 23:34:53] [INFO]   -> Found value: 01-16-2026T17:33:46
[2026-01-16 23:34:53] [INFO] Reformatted DD-MM-YYYY date '01-16-2026' (day=01, month=16) to ISO: 2026-16-01T17:33:46
[2026-01-16 23:34:53] [ERROR] Error formatting datetime '2026-16-01T17:33:46': Failed to parse time string (2026-16-01T17:33:46) at position 6 (6): Unexpected character
[2026-01-16 23:34:53] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-16 23:34:53] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-16 23:34:53] [INFO]   -> No value found (null or empty)
[2026-01-16 23:34:53] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-16 23:34:53] [INFO]   -> Found value: SDPSFD
[2026-01-16 23:34:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-01-16 23:34:53] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-01-16 23:34:53] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-16 23:34:53] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-01645","cADNumber":"26-01645","streetName":"MARIAN AVE","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"ACCIDENT-J2","dispatchNotes":"01-16-2026 17:32:36|1512 ADVISED 1516 TO CANCLE 01-16-2026 17:33:12|ADVISED TO CANCEL FIRE NO NEED FOR EXTRACATION","cADLog":"01-16-2026 17:32:36|1512 ADVISED 1516 TO CANCLE 01-16-2026 17:33:12|ADVISED TO CANCEL FIRE NO NEED FOR EXTRACATION","alarm":null,"dispatched":null,"onScene":null,"cADVehicleID":"ENG2","name":"ENG2","timeonscene":null,"timeunitclear":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-01-16 23:34:53] [INFO] Number of extracted fields: 20
[2026-01-16 23:34:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-01-16 23:34:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-16 23:34:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-01-16 23:34:53] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-01-16 23:34:53] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-01-16 23:34:53] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-01-16 23:34:53] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-01-16 23:34:53] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-01-16 23:34:54] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87be42b7c
[2026-01-16 23:34:55] [INFO] Created new Dispatches record with ID: 696acb1e5e7496bc4
[2026-01-16 23:34:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01645.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-16/SDPSFD_26-01645.xml
[2026-01-16 23:34:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-01645.xml
