[2026-04-16 06:30:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023030796.xml
[2026-04-16 06:30:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023030796.xml for user: 68920395733981a47
[2026-04-16 06:30:31] [INFO] File size: 5317 bytes
[2026-04-16 06:30:31] [INFO] Created FTPFiles record with ID: 69e082078a73f6011
[2026-04-16 06:30:31] [INFO] About to extract fields from XML. File size: 5317 bytes
[2026-04-16 06:30:31] [INFO] Number of mappings: 24
[2026-04-16 06:30:31] [INFO] Starting XML parsing. Content length: 5317
[2026-04-16 06:30:31] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:30:31] [INFO] Processing 24 field mappings
[2026-04-16 06:30:31] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:30:31] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:30:31] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:30:31] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:30:31] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:30:31] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:30:31] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:30:31] [INFO]   -> Found value: 37379
[2026-04-16 06:30:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:30:31] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:30:31] [INFO]   -> Found value: 10912
[2026-04-16 06:30:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:30:31] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:30:31] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:30:31] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:30:31] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:30:31] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:30:31] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:30:31] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:30:31] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:30:31] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:30:31] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:30:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:30:31] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:30:31] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:30:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:30:31] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:30:31] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:30:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:30:31] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:30:31] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:30:31] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:30:31] [INFO]   -> Found value: 35.247419
[2026-04-16 06:30:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:30:31] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:30:31] [INFO]   -> Found value: -85.127819
[2026-04-16 06:30:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:30:31] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:30:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:30:31] [INFO]   -> Set field 'dispatched' = null
[2026-04-16 06:30:31] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:30:31] [INFO]   -> No value found (null or empty)
[2026-04-16 06:30:31] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:30:31] [INFO]   -> No value found (null or empty)
[2026-04-16 06:30:31] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:30:31] [INFO]   -> No value found (null or empty)
[2026-04-16 06:30:31] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:30:31] [INFO]   -> No value found (null or empty)
[2026-04-16 06:30:31] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:30:31] [INFO]   -> No value found (null or empty)
[2026-04-16 06:30:31] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:30:31] [INFO]   -> No value found (null or empty)
[2026-04-16 06:30:31] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:30:31] [INFO]   -> Found value: DR
[2026-04-16 06:30:31] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:30:31] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:30:31] [INFO]   -> No value found (null or empty)
[2026-04-16 06:30:31] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:30:31] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:30:31] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:30:31] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:30:31] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:30:31] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:30:31] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-04-16 06:30:31] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:30:31] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:30:31] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:30:31] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:30:31] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:30:31] [INFO]   -> Found value: SFD
[2026-04-16 06:30:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-04-16 06:30:31] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-04-16 06:30:31] [INFO] Concatenating street name and type
[2026-04-16 06:30:31] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:30:31] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:30:31] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":null,"policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:30:31] [INFO] Number of extracted fields: 20
[2026-04-16 06:30:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-04-16 06:30:31] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-04-16 06:30:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-04-16 06:30:31] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:30:31] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:30:31] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:30:31] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:30:32] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:30:32] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:30:35] [INFO] Created new Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:30:35] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:30:35] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:30:38] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023030796.xml
[2026-04-16 06:30:38] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16
[2026-04-16 06:30:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023030796.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023030796.xml
[2026-04-16 06:30:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023030796.xml
[2026-04-16 06:30:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023035874.xml
[2026-04-16 06:30:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023035874.xml for user: 68920395733981a47
[2026-04-16 06:30:38] [INFO] File size: 5525 bytes
[2026-04-16 06:30:39] [INFO] Created FTPFiles record with ID: 69e0820f06ffdcf0b
[2026-04-16 06:30:39] [INFO] About to extract fields from XML. File size: 5525 bytes
[2026-04-16 06:30:39] [INFO] Number of mappings: 24
[2026-04-16 06:30:39] [INFO] Starting XML parsing. Content length: 5525
[2026-04-16 06:30:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:30:39] [INFO] Processing 24 field mappings
[2026-04-16 06:30:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:30:39] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:30:39] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:30:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:30:39] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:30:39] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:30:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:30:39] [INFO]   -> Found value: 37379
[2026-04-16 06:30:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:30:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:30:39] [INFO]   -> Found value: 10912
[2026-04-16 06:30:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:30:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:30:39] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:30:39] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:30:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:30:39] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:30:39] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:30:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:30:39] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:30:39] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:30:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:30:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:30:39] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:30:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:30:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:30:39] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:30:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:30:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:30:39] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:30:39] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:30:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:30:39] [INFO]   -> Found value: 35.247419
[2026-04-16 06:30:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:30:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:30:39] [INFO]   -> Found value: -85.127819
[2026-04-16 06:30:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:30:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:30:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:30:39] [INFO]   -> Set field 'dispatched' = null
[2026-04-16 06:30:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:30:39] [INFO]   -> No value found (null or empty)
[2026-04-16 06:30:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:30:39] [INFO]   -> No value found (null or empty)
[2026-04-16 06:30:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:30:39] [INFO]   -> No value found (null or empty)
[2026-04-16 06:30:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:30:39] [INFO]   -> No value found (null or empty)
[2026-04-16 06:30:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:30:39] [INFO]   -> No value found (null or empty)
[2026-04-16 06:30:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:30:39] [INFO]   -> No value found (null or empty)
[2026-04-16 06:30:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:30:39] [INFO]   -> Found value: DR
[2026-04-16 06:30:39] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:30:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:30:39] [INFO]   -> No value found (null or empty)
[2026-04-16 06:30:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:30:39] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:30:39] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:30:39] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:30:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:30:39] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:30:39] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2026-04-16 06:30:39] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:30:39] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:30:39] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:30:39] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:30:39] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:30:39] [INFO]   -> Found value: SFD
[2026-04-16 06:30:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-04-16 06:30:39] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-04-16 06:30:39] [INFO] Concatenating street name and type
[2026-04-16 06:30:39] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:30:39] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:30:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":null,"policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:30:39] [INFO] Number of extracted fields: 20
[2026-04-16 06:30:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-04-16 06:30:39] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-04-16 06:30:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-04-16 06:30:39] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:30:39] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:30:39] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:30:39] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:30:39] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:30:39] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:30:39] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:30:40] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:30:40] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:30:40] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:30:42] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023035874.xml
[2026-04-16 06:30:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023035874.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023035874.xml
[2026-04-16 06:30:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023035874.xml
[2026-04-16 06:31:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023101089.xml
[2026-04-16 06:31:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023101089.xml for user: 68920395733981a47
[2026-04-16 06:31:01] [INFO] File size: 8745 bytes
[2026-04-16 06:31:01] [INFO] Created FTPFiles record with ID: 69e082257de71e1e5
[2026-04-16 06:31:01] [INFO] About to extract fields from XML. File size: 8745 bytes
[2026-04-16 06:31:01] [INFO] Number of mappings: 24
[2026-04-16 06:31:01] [INFO] Starting XML parsing. Content length: 8745
[2026-04-16 06:31:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:31:01] [INFO] Processing 24 field mappings
[2026-04-16 06:31:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:31:01] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:31:01] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:31:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:31:01] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:31:01] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:31:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:31:01] [INFO]   -> Found value: 37379
[2026-04-16 06:31:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:31:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:31:01] [INFO]   -> Found value: 10912
[2026-04-16 06:31:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:31:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:31:01] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:31:01] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:31:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:31:01] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:31:01] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:31:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:31:01] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:31:01] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:31:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:31:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:01] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:31:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:31:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:01] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:31:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:31:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:01] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:31:01] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:31:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:31:01] [INFO]   -> Found value: 35.247419
[2026-04-16 06:31:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:31:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:31:01] [INFO]   -> Found value: -85.127819
[2026-04-16 06:31:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:31:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:31:01] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:31:01] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:31:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:31:01] [INFO]   -> Found value: DBFMED
[2026-04-16 06:31:01] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-04-16 06:31:01] [INFO]   -> Set field 'name' = "DBFMED"
[2026-04-16 06:31:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:31:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:01] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:31:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:31:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:01] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:31:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:31:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:01] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:31:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:31:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:01] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 06:31:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:31:01] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:31:01] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:31:00"
[2026-04-16 06:31:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:31:01] [INFO]   -> Found value: DR
[2026-04-16 06:31:01] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:31:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:31:01] [INFO]   -> Found value: 26-000756
[2026-04-16 06:31:01] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:31:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:31:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:31:01] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:31:01] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:31:01] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:31:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:31:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:31:01] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-04-16 06:31:01] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:31:01] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]"
[2026-04-16 06:31:01] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]"
[2026-04-16 06:31:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:31:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:31:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:31:01] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 06:31:01] [INFO]   -> Found value: SFD
DBFD
[2026-04-16 06:31:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-04-16 06:31:01] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:31:01] [INFO] Concatenating street name and type
[2026-04-16 06:31:01] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:31:01] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:31:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 06:31:00","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:31:01] [INFO] Number of extracted fields: 29
[2026-04-16 06:31:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-04-16 06:31:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 06:31:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-04-16 06:31:01] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:31:01] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:31:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-04-16 06:31:01] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:31:01] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:31:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 06:31:01] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:31:02] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:31:02] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:31:02] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:31:02] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:31:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:31:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:31:05] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023101089.xml
[2026-04-16 06:31:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023101089.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023101089.xml
[2026-04-16 06:31:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023101089.xml
[2026-04-16 06:31:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023106140.xml
[2026-04-16 06:31:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023106140.xml for user: 68920395733981a47
[2026-04-16 06:31:06] [INFO] File size: 8953 bytes
[2026-04-16 06:31:06] [INFO] Created FTPFiles record with ID: 69e0822a85fb1708f
[2026-04-16 06:31:06] [INFO] About to extract fields from XML. File size: 8953 bytes
[2026-04-16 06:31:06] [INFO] Number of mappings: 24
[2026-04-16 06:31:06] [INFO] Starting XML parsing. Content length: 8953
[2026-04-16 06:31:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:31:06] [INFO] Processing 24 field mappings
[2026-04-16 06:31:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:31:06] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:31:06] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:31:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:31:06] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:31:06] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:31:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:31:06] [INFO]   -> Found value: 37379
[2026-04-16 06:31:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:31:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:31:06] [INFO]   -> Found value: 10912
[2026-04-16 06:31:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:31:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:31:06] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:31:06] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:31:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:31:06] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:31:06] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:31:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:31:06] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:31:06] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:31:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:31:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:06] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:31:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:31:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:06] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:31:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:31:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:06] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:31:06] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:31:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:31:06] [INFO]   -> Found value: 35.247419
[2026-04-16 06:31:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:31:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:31:06] [INFO]   -> Found value: -85.127819
[2026-04-16 06:31:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:31:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:31:06] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:31:06] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:31:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:31:06] [INFO]   -> Found value: DBFMED
[2026-04-16 06:31:06] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-04-16 06:31:06] [INFO]   -> Set field 'name' = "DBFMED"
[2026-04-16 06:31:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:31:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:06] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:31:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:31:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:06] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:31:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:31:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:06] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:31:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:31:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:06] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 06:31:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:31:06] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:31:06] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:31:00"
[2026-04-16 06:31:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:31:06] [INFO]   -> Found value: DR
[2026-04-16 06:31:06] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:31:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:31:06] [INFO]   -> Found value: 26-000756
[2026-04-16 06:31:06] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:31:06] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:31:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:31:06] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:31:06] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:31:06] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:31:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:31:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:31:06] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-04-16 06:31:06] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:31:06] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:31:06] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:31:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:31:06] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:31:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:31:06] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 06:31:06] [INFO]   -> Found value: SFD
DBFD
[2026-04-16 06:31:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-04-16 06:31:06] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:31:06] [INFO] Concatenating street name and type
[2026-04-16 06:31:06] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:31:06] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:31:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 06:31:00","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:31:06] [INFO] Number of extracted fields: 29
[2026-04-16 06:31:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-04-16 06:31:06] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 06:31:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-04-16 06:31:06] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:31:06] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:31:06] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-04-16 06:31:06] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:31:06] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:31:06] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 06:31:06] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:31:06] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:31:07] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:31:07] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:31:07] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:31:07] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:31:07] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:31:10] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023106140.xml
[2026-04-16 06:31:10] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023106140.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023106140.xml
[2026-04-16 06:31:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023106140.xml
[2026-04-16 06:31:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023111192.xml
[2026-04-16 06:31:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023111192.xml for user: 68920395733981a47
[2026-04-16 06:31:11] [INFO] File size: 9162 bytes
[2026-04-16 06:31:11] [INFO] Created FTPFiles record with ID: 69e0822f8f64a7111
[2026-04-16 06:31:11] [INFO] About to extract fields from XML. File size: 9162 bytes
[2026-04-16 06:31:11] [INFO] Number of mappings: 24
[2026-04-16 06:31:11] [INFO] Starting XML parsing. Content length: 9162
[2026-04-16 06:31:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:31:11] [INFO] Processing 24 field mappings
[2026-04-16 06:31:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:31:11] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:31:11] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:31:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:31:11] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:31:11] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:31:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:31:11] [INFO]   -> Found value: 37379
[2026-04-16 06:31:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:31:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:31:11] [INFO]   -> Found value: 10912
[2026-04-16 06:31:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:31:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:31:11] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:31:11] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:31:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:31:11] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:31:11] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:31:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:31:11] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:31:11] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:31:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:31:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:11] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:31:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:31:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:11] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:31:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:31:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:11] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:31:11] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:31:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:31:11] [INFO]   -> Found value: 35.247419
[2026-04-16 06:31:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:31:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:31:11] [INFO]   -> Found value: -85.127819
[2026-04-16 06:31:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:31:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:31:11] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:31:11] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:31:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:31:11] [INFO]   -> Found value: DBFMED
[2026-04-16 06:31:11] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-04-16 06:31:11] [INFO]   -> Set field 'name' = "DBFMED"
[2026-04-16 06:31:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:31:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:31:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:31:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:11] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:31:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:31:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:11] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:31:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:31:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:11] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 06:31:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:31:11] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:31:11] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:31:00"
[2026-04-16 06:31:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:31:11] [INFO]   -> Found value: DR
[2026-04-16 06:31:11] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:31:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:31:11] [INFO]   -> Found value: 26-000756
[2026-04-16 06:31:11] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:31:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:31:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:31:11] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:31:11] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:31:11] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:31:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:31:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:31:11] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-04-16 06:31:11] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:31:11] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:31:11] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:31:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:31:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:31:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:31:11] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 06:31:11] [INFO]   -> Found value: SFD
DBFD
[2026-04-16 06:31:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-04-16 06:31:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:31:11] [INFO] Concatenating street name and type
[2026-04-16 06:31:11] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:31:11] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:31:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 06:31:00","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:31:11] [INFO] Number of extracted fields: 29
[2026-04-16 06:31:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-04-16 06:31:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 06:31:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-04-16 06:31:11] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:31:11] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:31:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-04-16 06:31:11] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:31:11] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:31:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 06:31:11] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:31:12] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:31:12] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:31:12] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:31:12] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:31:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:31:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:31:15] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023111192.xml
[2026-04-16 06:31:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023111192.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023111192.xml
[2026-04-16 06:31:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023111192.xml
[2026-04-16 06:31:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023116255.xml
[2026-04-16 06:31:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023116255.xml for user: 68920395733981a47
[2026-04-16 06:31:16] [INFO] File size: 9366 bytes
[2026-04-16 06:31:16] [INFO] Created FTPFiles record with ID: 69e082349e5cebbf0
[2026-04-16 06:31:16] [INFO] About to extract fields from XML. File size: 9366 bytes
[2026-04-16 06:31:16] [INFO] Number of mappings: 24
[2026-04-16 06:31:16] [INFO] Starting XML parsing. Content length: 9366
[2026-04-16 06:31:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:31:16] [INFO] Processing 24 field mappings
[2026-04-16 06:31:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:31:16] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:31:16] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:31:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:31:16] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:31:16] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:31:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:31:16] [INFO]   -> Found value: 37379
[2026-04-16 06:31:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:31:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:31:16] [INFO]   -> Found value: 10912
[2026-04-16 06:31:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:31:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:31:16] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:31:16] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:31:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:31:16] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:31:16] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:31:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:31:16] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:31:16] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:31:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:31:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:16] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:31:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:31:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:16] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:31:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:31:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:16] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:31:16] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:31:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:31:16] [INFO]   -> Found value: 35.247419
[2026-04-16 06:31:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:31:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:31:16] [INFO]   -> Found value: -85.127819
[2026-04-16 06:31:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:31:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:31:16] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:31:16] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:31:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:31:16] [INFO]   -> Found value: DBFMED
[2026-04-16 06:31:16] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-04-16 06:31:16] [INFO]   -> Set field 'name' = "DBFMED"
[2026-04-16 06:31:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:31:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:31:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:31:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:16] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:31:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:31:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:16] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:31:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:31:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:16] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 06:31:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:31:16] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:31:16] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:31:00"
[2026-04-16 06:31:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:31:16] [INFO]   -> Found value: DR
[2026-04-16 06:31:16] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:31:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:31:16] [INFO]   -> Found value: 26-000756
[2026-04-16 06:31:16] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:31:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:31:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:31:16] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:31:16] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:31:16] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:31:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:31:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:31:16] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-04-16 06:31:16] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:31:16] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:31:16] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:31:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:31:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:31:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:31:16] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 06:31:16] [INFO]   -> Found value: SFD
DBFD
[2026-04-16 06:31:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-04-16 06:31:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:31:16] [INFO] Concatenating street name and type
[2026-04-16 06:31:16] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:31:16] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:31:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 06:31:00","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:31:16] [INFO] Number of extracted fields: 29
[2026-04-16 06:31:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-04-16 06:31:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 06:31:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-04-16 06:31:16] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:31:16] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:31:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-04-16 06:31:16] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:31:16] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:31:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 06:31:16] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:31:17] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:31:17] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:31:17] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:31:17] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:31:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:31:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:31:20] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023116255.xml
[2026-04-16 06:31:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023116255.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023116255.xml
[2026-04-16 06:31:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023116255.xml
[2026-04-16 06:31:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023126380.xml
[2026-04-16 06:31:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023126380.xml for user: 68920395733981a47
[2026-04-16 06:31:26] [INFO] File size: 10611 bytes
[2026-04-16 06:31:26] [INFO] Created FTPFiles record with ID: 69e0823ebe8a4feef
[2026-04-16 06:31:26] [INFO] About to extract fields from XML. File size: 10611 bytes
[2026-04-16 06:31:26] [INFO] Number of mappings: 24
[2026-04-16 06:31:26] [INFO] Starting XML parsing. Content length: 10611
[2026-04-16 06:31:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:31:26] [INFO] Processing 24 field mappings
[2026-04-16 06:31:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:31:26] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:31:26] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:31:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:31:26] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:31:26] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:31:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:31:26] [INFO]   -> Found value: 37379
[2026-04-16 06:31:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:31:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:31:26] [INFO]   -> Found value: 10912
[2026-04-16 06:31:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:31:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:31:26] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:31:26] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:31:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:31:26] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:31:26] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:31:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:31:26] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:31:26] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:31:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:31:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:26] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:31:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:31:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:26] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:31:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:31:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:26] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:31:26] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:31:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:31:26] [INFO]   -> Found value: 35.247419
[2026-04-16 06:31:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:31:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:31:26] [INFO]   -> Found value: -85.127819
[2026-04-16 06:31:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:31:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:31:26] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:31:26] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:31:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:31:26] [INFO]   -> Found value: DBFMED
[2026-04-16 06:31:26] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-04-16 06:31:26] [INFO]   -> Set field 'name' = "DBFMED"
[2026-04-16 06:31:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:31:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:31:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:31:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:26] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:31:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:31:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:26] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:31:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:31:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:26] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 06:31:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:31:26] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:31:26] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:31:00"
[2026-04-16 06:31:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:31:26] [INFO]   -> Found value: DR
[2026-04-16 06:31:26] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:31:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:31:26] [INFO]   -> Found value: 26-000756
[2026-04-16 06:31:26] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:31:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:31:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:31:26] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:31:26] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:31:26] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:31:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:31:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:31:26] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-04-16 06:31:26] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:31:26] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:31:26] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:31:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:31:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:31:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:31:26] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 06:31:26] [INFO]   -> Found value: SFD
DBFD
[2026-04-16 06:31:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-04-16 06:31:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:31:26] [INFO] Concatenating street name and type
[2026-04-16 06:31:26] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:31:26] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:31:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 06:31:00","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:31:26] [INFO] Number of extracted fields: 29
[2026-04-16 06:31:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-04-16 06:31:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 06:31:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-04-16 06:31:26] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:31:26] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:31:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-04-16 06:31:27] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:31:27] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:31:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 06:31:27] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:31:27] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:31:27] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:31:27] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:31:27] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:31:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:31:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:31:30] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023126380.xml
[2026-04-16 06:31:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023126380.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023126380.xml
[2026-04-16 06:31:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023126380.xml
[2026-04-16 06:31:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023136497.xml
[2026-04-16 06:31:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023136497.xml for user: 68920395733981a47
[2026-04-16 06:31:36] [INFO] File size: 11028 bytes
[2026-04-16 06:31:36] [INFO] Created FTPFiles record with ID: 69e08248e3e82b4a2
[2026-04-16 06:31:36] [INFO] About to extract fields from XML. File size: 11028 bytes
[2026-04-16 06:31:36] [INFO] Number of mappings: 24
[2026-04-16 06:31:36] [INFO] Starting XML parsing. Content length: 11028
[2026-04-16 06:31:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:31:36] [INFO] Processing 24 field mappings
[2026-04-16 06:31:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:31:36] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:31:36] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:31:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:31:36] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:31:36] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:31:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:31:36] [INFO]   -> Found value: 37379
[2026-04-16 06:31:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:31:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:31:36] [INFO]   -> Found value: 10912
[2026-04-16 06:31:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:31:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:31:36] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:31:36] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:31:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:31:36] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:31:36] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:31:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:31:36] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:31:36] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:31:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:31:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:36] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:31:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:31:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:36] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:31:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:31:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:36] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:31:36] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:31:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:31:36] [INFO]   -> Found value: 35.247419
[2026-04-16 06:31:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:31:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:31:36] [INFO]   -> Found value: -85.127819
[2026-04-16 06:31:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:31:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:31:36] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:31:36] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:31:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:31:36] [INFO]   -> Found value: DBFMED
[2026-04-16 06:31:36] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-04-16 06:31:36] [INFO]   -> Set field 'name' = "DBFMED"
[2026-04-16 06:31:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:31:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:36] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:31:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:31:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:36] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:31:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:31:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:36] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:31:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:31:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:31:36] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 06:31:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:31:36] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:31:36] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:31:00"
[2026-04-16 06:31:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:31:36] [INFO]   -> Found value: DR
[2026-04-16 06:31:36] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:31:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:31:36] [INFO]   -> Found value: 26-000756
[2026-04-16 06:31:36] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:31:36] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:31:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:31:36] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:31:36] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:31:36] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:31:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:31:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:31:36] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-04-16 06:31:36] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:31:36] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:31:36] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:31:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:31:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:31:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:31:36] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 06:31:36] [INFO]   -> Found value: SFD
DBFD
[2026-04-16 06:31:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-04-16 06:31:36] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:31:36] [INFO] Concatenating street name and type
[2026-04-16 06:31:36] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:31:36] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:31:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 06:31:00","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:31:36] [INFO] Number of extracted fields: 29
[2026-04-16 06:31:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-04-16 06:31:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 06:31:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-04-16 06:31:36] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:31:37] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:31:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-04-16 06:31:37] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:31:37] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:31:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 06:31:37] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:31:37] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:31:37] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:31:37] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:31:37] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:31:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:31:37] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:31:41] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023136497.xml
[2026-04-16 06:31:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023136497.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023136497.xml
[2026-04-16 06:31:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023136497.xml
[2026-04-16 06:32:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023201822.xml
[2026-04-16 06:32:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023201822.xml for user: 68920395733981a47
[2026-04-16 06:32:01] [INFO] File size: 11250 bytes
[2026-04-16 06:32:02] [INFO] Created FTPFiles record with ID: 69e082623510a2d24
[2026-04-16 06:32:02] [INFO] About to extract fields from XML. File size: 11250 bytes
[2026-04-16 06:32:02] [INFO] Number of mappings: 24
[2026-04-16 06:32:02] [INFO] Starting XML parsing. Content length: 11250
[2026-04-16 06:32:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:32:02] [INFO] Processing 24 field mappings
[2026-04-16 06:32:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:32:02] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:32:02] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:32:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:32:02] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:32:02] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:32:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:32:02] [INFO]   -> Found value: 37379
[2026-04-16 06:32:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:32:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:32:02] [INFO]   -> Found value: 10912
[2026-04-16 06:32:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:32:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:32:02] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:32:02] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:32:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:32:02] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:32:02] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:32:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:32:02] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:32:02] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:32:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:32:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:02] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:32:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:32:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:02] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:32:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:32:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:02] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:32:02] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:32:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:32:02] [INFO]   -> Found value: 35.247419
[2026-04-16 06:32:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:32:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:32:02] [INFO]   -> Found value: -85.127819
[2026-04-16 06:32:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:32:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:32:02] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:32:02] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:32:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:32:02] [INFO]   -> Found value: DBFMED
[2026-04-16 06:32:02] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-04-16 06:32:02] [INFO]   -> Set field 'name' = "DBFMED"
[2026-04-16 06:32:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:32:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:02] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:32:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:32:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:02] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:32:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:32:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:02] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:32:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:32:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:02] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 06:32:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:32:02] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:32:02] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:31:00"
[2026-04-16 06:32:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:32:02] [INFO]   -> Found value: DR
[2026-04-16 06:32:02] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:32:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:32:02] [INFO]   -> Found value: 26-000756
[2026-04-16 06:32:02] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:32:02] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:32:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:32:02] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:32:02] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:32:02] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:32:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:32:02] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:32:02] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-04-16 06:32:02] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:32:02] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:32:02] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:32:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:32:02] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:32:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:32:02] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 06:32:02] [INFO]   -> Found value: SFD
DBFD
[2026-04-16 06:32:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-04-16 06:32:02] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:32:02] [INFO] Concatenating street name and type
[2026-04-16 06:32:02] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:32:02] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:32:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 06:31:00","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:32:02] [INFO] Number of extracted fields: 29
[2026-04-16 06:32:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-04-16 06:32:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 06:32:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-04-16 06:32:02] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:32:02] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:32:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-04-16 06:32:02] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:32:02] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:32:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 06:32:02] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:32:02] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:32:02] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:32:03] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:32:03] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:32:03] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:32:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:32:06] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023201822.xml
[2026-04-16 06:32:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023201822.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023201822.xml
[2026-04-16 06:32:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023201822.xml
[2026-04-16 06:32:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023211934.xml
[2026-04-16 06:32:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023211934.xml for user: 68920395733981a47
[2026-04-16 06:32:12] [INFO] File size: 11335 bytes
[2026-04-16 06:32:12] [INFO] Created FTPFiles record with ID: 69e0826c5369d0106
[2026-04-16 06:32:12] [INFO] About to extract fields from XML. File size: 11335 bytes
[2026-04-16 06:32:12] [INFO] Number of mappings: 24
[2026-04-16 06:32:12] [INFO] Starting XML parsing. Content length: 11335
[2026-04-16 06:32:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:32:12] [INFO] Processing 24 field mappings
[2026-04-16 06:32:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:32:12] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:32:12] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:32:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:32:12] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:32:12] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:32:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:32:12] [INFO]   -> Found value: 37379
[2026-04-16 06:32:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:32:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:32:12] [INFO]   -> Found value: 10912
[2026-04-16 06:32:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:32:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:32:12] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:32:12] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:32:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:32:12] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:32:12] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:32:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:32:12] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:32:12] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:32:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:32:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:12] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:32:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:32:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:12] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:32:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:32:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:12] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:32:12] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:32:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:32:12] [INFO]   -> Found value: 35.247419
[2026-04-16 06:32:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:32:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:32:12] [INFO]   -> Found value: -85.127819
[2026-04-16 06:32:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:32:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:32:12] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:32:12] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:32:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:32:12] [INFO]   -> Found value: DBFMED
[2026-04-16 06:32:12] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-04-16 06:32:12] [INFO]   -> Set field 'name' = "DBFMED"
[2026-04-16 06:32:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:32:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:12] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:32:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:32:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:12] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:32:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:32:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:12] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:32:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:32:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:12] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 06:32:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:32:12] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:32:12] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:31:00"
[2026-04-16 06:32:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:32:12] [INFO]   -> Found value: DR
[2026-04-16 06:32:12] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:32:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:32:12] [INFO]   -> Found value: 26-000756
[2026-04-16 06:32:12] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:32:12] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:32:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:32:12] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:32:12] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:32:12] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:32:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:32:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:32:12] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-04-16 06:32:12] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:32:12] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]"
[2026-04-16 06:32:12] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]"
[2026-04-16 06:32:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:32:12] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:32:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:32:12] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 06:32:12] [INFO]   -> Found value: SFD
DBFD
[2026-04-16 06:32:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-04-16 06:32:12] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:32:12] [INFO] Concatenating street name and type
[2026-04-16 06:32:12] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:32:12] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:32:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 06:31:00","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:32:12] [INFO] Number of extracted fields: 29
[2026-04-16 06:32:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-04-16 06:32:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 06:32:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-04-16 06:32:12] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:32:12] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:32:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-04-16 06:32:12] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:32:12] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:32:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 06:32:12] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:32:12] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:32:12] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:32:13] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:32:13] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:32:13] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:32:13] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:32:16] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023211934.xml
[2026-04-16 06:32:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023211934.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023211934.xml
[2026-04-16 06:32:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023211934.xml
[2026-04-16 06:32:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023217012.xml
[2026-04-16 06:32:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023217012.xml for user: 68920395733981a47
[2026-04-16 06:32:17] [INFO] File size: 11643 bytes
[2026-04-16 06:32:17] [INFO] Created FTPFiles record with ID: 69e0827164e3be3fe
[2026-04-16 06:32:17] [INFO] About to extract fields from XML. File size: 11643 bytes
[2026-04-16 06:32:17] [INFO] Number of mappings: 24
[2026-04-16 06:32:17] [INFO] Starting XML parsing. Content length: 11643
[2026-04-16 06:32:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:32:17] [INFO] Processing 24 field mappings
[2026-04-16 06:32:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:32:17] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:32:17] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:32:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:32:17] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:32:17] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:32:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:32:17] [INFO]   -> Found value: 37379
[2026-04-16 06:32:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:32:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:32:17] [INFO]   -> Found value: 10912
[2026-04-16 06:32:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:32:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:32:17] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:32:17] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:32:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:32:17] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:32:17] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:32:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:32:17] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:32:17] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:32:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:32:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:17] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:32:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:32:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:17] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:32:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:32:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:17] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:32:17] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:32:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:32:17] [INFO]   -> Found value: 35.247419
[2026-04-16 06:32:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:32:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:32:17] [INFO]   -> Found value: -85.127819
[2026-04-16 06:32:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:32:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:32:17] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:32:17] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:32:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:32:17] [INFO]   -> Found value: DBFMED
[2026-04-16 06:32:17] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-04-16 06:32:17] [INFO]   -> Set field 'name' = "DBFMED"
[2026-04-16 06:32:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:32:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:17] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:32:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:32:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:17] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:32:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:32:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:17] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:32:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:32:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:17] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 06:32:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:32:17] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:32:17] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:31:00"
[2026-04-16 06:32:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:32:17] [INFO]   -> Found value: DR
[2026-04-16 06:32:17] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:32:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:32:17] [INFO]   -> Found value: 26-000756
[2026-04-16 06:32:17] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:32:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:32:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:32:17] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:32:17] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:32:17] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:32:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:32:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:32:17] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-04-16 06:32:17] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:32:17] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]"
[2026-04-16 06:32:17] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]"
[2026-04-16 06:32:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:32:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:32:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:32:17] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 06:32:17] [INFO]   -> Found value: SFD
DBFD
[2026-04-16 06:32:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-04-16 06:32:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:32:17] [INFO] Concatenating street name and type
[2026-04-16 06:32:17] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:32:17] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:32:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 06:31:00","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:32:17] [INFO] Number of extracted fields: 29
[2026-04-16 06:32:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-04-16 06:32:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 06:32:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-04-16 06:32:17] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:32:17] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:32:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-04-16 06:32:17] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:32:17] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:32:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 06:32:17] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:32:17] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:32:18] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:32:18] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:32:18] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:32:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:32:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:32:21] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023217012.xml
[2026-04-16 06:32:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023217012.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023217012.xml
[2026-04-16 06:32:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023217012.xml
[2026-04-16 06:32:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023222059.xml
[2026-04-16 06:32:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023222059.xml for user: 68920395733981a47
[2026-04-16 06:32:22] [INFO] File size: 11789 bytes
[2026-04-16 06:32:22] [INFO] Created FTPFiles record with ID: 69e082767381dd3e9
[2026-04-16 06:32:22] [INFO] About to extract fields from XML. File size: 11789 bytes
[2026-04-16 06:32:22] [INFO] Number of mappings: 24
[2026-04-16 06:32:22] [INFO] Starting XML parsing. Content length: 11789
[2026-04-16 06:32:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:32:22] [INFO] Processing 24 field mappings
[2026-04-16 06:32:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:32:22] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:32:22] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:32:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:32:22] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:32:22] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:32:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:32:22] [INFO]   -> Found value: 37379
[2026-04-16 06:32:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:32:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:32:22] [INFO]   -> Found value: 10912
[2026-04-16 06:32:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:32:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:32:22] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:32:22] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:32:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:32:22] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:32:22] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:32:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:32:22] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:32:22] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:32:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:32:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:22] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:32:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:32:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:22] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:32:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:32:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:22] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:32:22] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:32:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:32:22] [INFO]   -> Found value: 35.247419
[2026-04-16 06:32:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:32:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:32:22] [INFO]   -> Found value: -85.127819
[2026-04-16 06:32:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:32:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:32:22] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:32:22] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:32:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:32:22] [INFO]   -> Found value: DBFMED
[2026-04-16 06:32:22] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-04-16 06:32:22] [INFO]   -> Set field 'name' = "DBFMED"
[2026-04-16 06:32:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:32:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:22] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:32:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:32:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:22] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:32:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:32:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:22] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:32:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:32:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:22] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 06:32:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:32:22] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:32:22] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:31:00"
[2026-04-16 06:32:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:32:22] [INFO]   -> Found value: DR
[2026-04-16 06:32:22] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:32:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:32:22] [INFO]   -> Found value: 26-000756
[2026-04-16 06:32:22] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:32:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:32:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:32:22] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:32:22] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:32:22] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:32:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:32:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:32:22] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-04-16 06:32:22] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:32:22] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:32:22] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:32:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:32:22] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:32:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:32:22] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 06:32:22] [INFO]   -> Found value: SFD
DBFD
[2026-04-16 06:32:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-04-16 06:32:22] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:32:22] [INFO] Concatenating street name and type
[2026-04-16 06:32:22] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:32:22] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:32:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 06:31:00","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:32:22] [INFO] Number of extracted fields: 29
[2026-04-16 06:32:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-04-16 06:32:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 06:32:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-04-16 06:32:22] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:32:22] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:32:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-04-16 06:32:22] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:32:22] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:32:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 06:32:22] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:32:22] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:32:23] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:32:23] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:32:23] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:32:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:32:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:32:26] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023222059.xml
[2026-04-16 06:32:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023222059.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023222059.xml
[2026-04-16 06:32:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023222059.xml
[2026-04-16 06:32:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023232158.xml
[2026-04-16 06:32:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023232158.xml for user: 68920395733981a47
[2026-04-16 06:32:32] [INFO] File size: 12010 bytes
[2026-04-16 06:32:32] [INFO] Created FTPFiles record with ID: 69e082808910334c1
[2026-04-16 06:32:32] [INFO] About to extract fields from XML. File size: 12010 bytes
[2026-04-16 06:32:32] [INFO] Number of mappings: 24
[2026-04-16 06:32:32] [INFO] Starting XML parsing. Content length: 12010
[2026-04-16 06:32:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:32:32] [INFO] Processing 24 field mappings
[2026-04-16 06:32:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:32:32] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:32:32] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:32:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:32:32] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:32:32] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:32:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:32:32] [INFO]   -> Found value: 37379
[2026-04-16 06:32:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:32:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:32:32] [INFO]   -> Found value: 10912
[2026-04-16 06:32:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:32:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:32:32] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:32:32] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:32:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:32:32] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:32:32] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:32:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:32:32] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:32:32] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:32:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:32:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:32] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:32:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:32:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:32] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:32:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:32:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:32] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:32:32] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:32:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:32:32] [INFO]   -> Found value: 35.247419
[2026-04-16 06:32:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:32:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:32:32] [INFO]   -> Found value: -85.127819
[2026-04-16 06:32:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:32:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:32:32] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:32:32] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:32:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:32:32] [INFO]   -> Found value: DBFMED
[2026-04-16 06:32:32] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-04-16 06:32:32] [INFO]   -> Set field 'name' = "DBFMED"
[2026-04-16 06:32:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:32:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:32] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:32:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:32:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:32] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:32:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:32:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:32] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:32:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:32:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:32] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 06:32:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:32:32] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:32:32] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:31:00"
[2026-04-16 06:32:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:32:32] [INFO]   -> Found value: DR
[2026-04-16 06:32:32] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:32:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:32:32] [INFO]   -> Found value: 26-000756
[2026-04-16 06:32:32] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:32:32] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:32:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:32:32] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:32:32] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:32:32] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:32:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:32:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:32:32] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-04-16 06:32:32] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:32:32] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:32:32] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:32:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:32:32] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:32:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:32:32] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 06:32:32] [INFO]   -> Found value: SFD
DBFD
[2026-04-16 06:32:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-04-16 06:32:32] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:32:32] [INFO] Concatenating street name and type
[2026-04-16 06:32:32] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:32:32] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:32:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 06:31:00","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:32:32] [INFO] Number of extracted fields: 29
[2026-04-16 06:32:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-04-16 06:32:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 06:32:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-04-16 06:32:32] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:32:32] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:32:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-04-16 06:32:32] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:32:32] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:32:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 06:32:32] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:32:33] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:32:33] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:32:33] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:32:33] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:32:33] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:32:33] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:32:36] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023232158.xml
[2026-04-16 06:32:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023232158.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023232158.xml
[2026-04-16 06:32:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023232158.xml
[2026-04-16 06:32:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023257494.xml
[2026-04-16 06:32:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023257494.xml for user: 68920395733981a47
[2026-04-16 06:32:57] [INFO] File size: 12240 bytes
[2026-04-16 06:32:57] [INFO] Created FTPFiles record with ID: 69e08299dbf779ef1
[2026-04-16 06:32:57] [INFO] About to extract fields from XML. File size: 12240 bytes
[2026-04-16 06:32:57] [INFO] Number of mappings: 24
[2026-04-16 06:32:57] [INFO] Starting XML parsing. Content length: 12240
[2026-04-16 06:32:57] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:32:57] [INFO] Processing 24 field mappings
[2026-04-16 06:32:57] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:32:57] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:32:57] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:32:57] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:32:57] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:32:57] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:32:57] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:32:57] [INFO]   -> Found value: 37379
[2026-04-16 06:32:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:32:57] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:32:57] [INFO]   -> Found value: 10912
[2026-04-16 06:32:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:32:57] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:32:57] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:32:57] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:32:57] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:32:57] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:32:57] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:32:57] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:32:57] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:32:57] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:32:57] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:32:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:57] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:32:57] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:32:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:57] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:32:57] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:32:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:57] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:32:57] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:32:57] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:32:57] [INFO]   -> Found value: 35.247419
[2026-04-16 06:32:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:32:57] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:32:57] [INFO]   -> Found value: -85.127819
[2026-04-16 06:32:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:32:57] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:32:57] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:32:57] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:32:57] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:32:57] [INFO]   -> Found value: DBFMED
[2026-04-16 06:32:57] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-04-16 06:32:57] [INFO]   -> Set field 'name' = "DBFMED"
[2026-04-16 06:32:57] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:32:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:57] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:32:57] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:32:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:57] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:32:57] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:32:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:57] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:32:57] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:32:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:32:57] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 06:32:57] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:32:57] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:32:57] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:31:00"
[2026-04-16 06:32:57] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:32:57] [INFO]   -> Found value: DR
[2026-04-16 06:32:57] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:32:57] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:32:57] [INFO]   -> Found value: 26-000756
[2026-04-16 06:32:57] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:32:57] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:32:57] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:32:57] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:32:57] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:32:57] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:32:57] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:32:57] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:32:57] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-04-16 06:32:57] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:32:57] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:32:57] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:32:57] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:32:57] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:32:57] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:32:57] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 06:32:57] [INFO]   -> Found value: SFD
DBFD
[2026-04-16 06:32:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-04-16 06:32:57] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:32:57] [INFO] Concatenating street name and type
[2026-04-16 06:32:57] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:32:57] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:32:57] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 06:31:00","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:32:57] [INFO] Number of extracted fields: 29
[2026-04-16 06:32:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-04-16 06:32:57] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 06:32:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-04-16 06:32:57] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:32:58] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:32:58] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-04-16 06:32:58] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:32:58] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:32:58] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 06:32:58] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:32:58] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:32:58] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:32:58] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:32:58] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:32:58] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:32:58] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:33:01] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023257494.xml
[2026-04-16 06:33:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023257494.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023257494.xml
[2026-04-16 06:33:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023257494.xml
[2026-04-16 06:33:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023322760.xml
[2026-04-16 06:33:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023322760.xml for user: 68920395733981a47
[2026-04-16 06:33:22] [INFO] File size: 12448 bytes
[2026-04-16 06:33:23] [INFO] Created FTPFiles record with ID: 69e082b323eb4dcd9
[2026-04-16 06:33:23] [INFO] About to extract fields from XML. File size: 12448 bytes
[2026-04-16 06:33:23] [INFO] Number of mappings: 24
[2026-04-16 06:33:23] [INFO] Starting XML parsing. Content length: 12448
[2026-04-16 06:33:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:33:23] [INFO] Processing 24 field mappings
[2026-04-16 06:33:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:33:23] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:33:23] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:33:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:33:23] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:33:23] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:33:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:33:23] [INFO]   -> Found value: 37379
[2026-04-16 06:33:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:33:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:33:23] [INFO]   -> Found value: 10912
[2026-04-16 06:33:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:33:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:33:23] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:33:23] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:33:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:33:23] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:33:23] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:33:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:33:23] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:33:23] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:33:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:33:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:33:23] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:33:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:33:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:33:23] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:33:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:33:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:33:23] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:33:23] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:33:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:33:23] [INFO]   -> Found value: 35.247419
[2026-04-16 06:33:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:33:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:33:23] [INFO]   -> Found value: -85.127819
[2026-04-16 06:33:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:33:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:33:23] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:33:23] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:33:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:33:23] [INFO]   -> Found value: DBFMED
[2026-04-16 06:33:23] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-04-16 06:33:23] [INFO]   -> Set field 'name' = "DBFMED"
[2026-04-16 06:33:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:33:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:33:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:33:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:33:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:33:23] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:33:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:33:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:33:23] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:33:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:33:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:33:23] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 06:33:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:33:23] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:33:23] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:31:00"
[2026-04-16 06:33:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:33:23] [INFO]   -> Found value: DR
[2026-04-16 06:33:23] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:33:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:33:23] [INFO]   -> Found value: 26-000756
[2026-04-16 06:33:23] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:33:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:33:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:33:23] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:33:23] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:33:23] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:33:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:33:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:33:23] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-04-16 06:33:23] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:33:23] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:33:23] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:33:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:33:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:33:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:33:23] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 06:33:23] [INFO]   -> Found value: SFD
DBFD
[2026-04-16 06:33:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-04-16 06:33:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:33:23] [INFO] Concatenating street name and type
[2026-04-16 06:33:23] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:33:23] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:33:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 06:31:00","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:33:23] [INFO] Number of extracted fields: 29
[2026-04-16 06:33:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-04-16 06:33:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 06:33:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-04-16 06:33:23] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:33:23] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:33:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-04-16 06:33:23] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:33:23] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:33:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 06:33:23] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:33:23] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:33:23] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:33:23] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:33:24] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:33:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:33:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:33:27] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023322760.xml
[2026-04-16 06:33:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023322760.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023322760.xml
[2026-04-16 06:33:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023322760.xml
[2026-04-16 06:33:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023342995.xml
[2026-04-16 06:33:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023342995.xml for user: 68920395733981a47
[2026-04-16 06:33:43] [INFO] File size: 13096 bytes
[2026-04-16 06:33:43] [INFO] Created FTPFiles record with ID: 69e082c7610180620
[2026-04-16 06:33:43] [INFO] About to extract fields from XML. File size: 13096 bytes
[2026-04-16 06:33:43] [INFO] Number of mappings: 24
[2026-04-16 06:33:43] [INFO] Starting XML parsing. Content length: 13096
[2026-04-16 06:33:43] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:33:43] [INFO] Processing 24 field mappings
[2026-04-16 06:33:43] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:33:43] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:33:43] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:33:43] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:33:43] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:33:43] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:33:43] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:33:43] [INFO]   -> Found value: 37379
[2026-04-16 06:33:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:33:43] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:33:43] [INFO]   -> Found value: 10912
[2026-04-16 06:33:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:33:43] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:33:43] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:33:43] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:33:43] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:33:43] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:33:43] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:33:43] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:33:43] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:33:43] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:33:43] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:33:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:33:43] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:33:43] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:33:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:33:43] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:33:43] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:33:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:33:43] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:33:43] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:33:43] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:33:43] [INFO]   -> Found value: 35.247419
[2026-04-16 06:33:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:33:43] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:33:43] [INFO]   -> Found value: -85.127819
[2026-04-16 06:33:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:33:43] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:33:43] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:33:43] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:33:43] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:33:43] [INFO]   -> Found value: DBFMED
[2026-04-16 06:33:43] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-04-16 06:33:43] [INFO]   -> Set field 'name' = "DBFMED"
[2026-04-16 06:33:43] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:33:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:33:43] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:33:43] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:33:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:33:43] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:33:43] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:33:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:33:43] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:33:43] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:33:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:33:43] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 06:33:43] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:33:43] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:33:43] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:31:00"
[2026-04-16 06:33:43] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:33:43] [INFO]   -> Found value: DR
[2026-04-16 06:33:43] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:33:43] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:33:43] [INFO]   -> Found value: 26-000756
[2026-04-16 06:33:43] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:33:43] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:33:43] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:33:43] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:33:43] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:33:43] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:33:43] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:33:43] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:33:43] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-04-16 06:33:43] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:33:43] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:33:43] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:33:43] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:33:43] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:33:43] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:33:43] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 06:33:43] [INFO]   -> Found value: SFD
DBFD
[2026-04-16 06:33:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-04-16 06:33:43] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:33:43] [INFO] Concatenating street name and type
[2026-04-16 06:33:43] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:33:43] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:33:43] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 06:31:00","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:33:43] [INFO] Number of extracted fields: 29
[2026-04-16 06:33:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-04-16 06:33:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 06:33:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-04-16 06:33:43] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:33:43] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:33:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-04-16 06:33:43] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:33:43] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:33:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 06:33:43] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:33:43] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:33:43] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:33:44] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:33:44] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:33:44] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:33:44] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:33:48] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023342995.xml
[2026-04-16 06:33:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023342995.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023342995.xml
[2026-04-16 06:33:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023342995.xml
[2026-04-16 06:34:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023403185.xml
[2026-04-16 06:34:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023403185.xml for user: 68920395733981a47
[2026-04-16 06:34:03] [INFO] File size: 13495 bytes
[2026-04-16 06:34:03] [INFO] Created FTPFiles record with ID: 69e082db91c7ac234
[2026-04-16 06:34:03] [INFO] About to extract fields from XML. File size: 13495 bytes
[2026-04-16 06:34:03] [INFO] Number of mappings: 24
[2026-04-16 06:34:03] [INFO] Starting XML parsing. Content length: 13495
[2026-04-16 06:34:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:34:03] [INFO] Processing 24 field mappings
[2026-04-16 06:34:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:34:03] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:34:03] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:34:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:34:03] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:34:03] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:34:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:34:03] [INFO]   -> Found value: 37379
[2026-04-16 06:34:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:34:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:34:03] [INFO]   -> Found value: 10912
[2026-04-16 06:34:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:34:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:34:03] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:34:03] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:34:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:34:03] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:34:03] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:34:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:34:03] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:34:03] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:34:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:34:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:03] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:34:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:34:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:03] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:34:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:34:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:03] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:34:03] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:34:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:34:03] [INFO]   -> Found value: 35.247419
[2026-04-16 06:34:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:34:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:34:03] [INFO]   -> Found value: -85.127819
[2026-04-16 06:34:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:34:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:34:03] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:34:03] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:34:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:34:03] [INFO]   -> Found value: DBFMED
[2026-04-16 06:34:03] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-04-16 06:34:03] [INFO]   -> Set field 'name' = "DBFMED"
[2026-04-16 06:34:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:34:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:03] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:34:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:34:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:03] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:34:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:34:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:03] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:34:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:34:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:03] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 06:34:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:34:03] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:34:03] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:31:00"
[2026-04-16 06:34:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:34:03] [INFO]   -> Found value: DR
[2026-04-16 06:34:03] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:34:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:34:03] [INFO]   -> Found value: 26-000756
[2026-04-16 06:34:03] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:34:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:34:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:34:03] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:34:03] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:34:03] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:34:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:34:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:34:03] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-04-16 06:34:03] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:34:03] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:34:03] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:34:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:34:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:34:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:34:03] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 06:34:03] [INFO]   -> Found value: SFD
DBFD
[2026-04-16 06:34:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-04-16 06:34:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:34:03] [INFO] Concatenating street name and type
[2026-04-16 06:34:03] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:34:03] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:34:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 06:31:00","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:34:03] [INFO] Number of extracted fields: 29
[2026-04-16 06:34:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-04-16 06:34:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 06:34:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-04-16 06:34:03] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:34:03] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:34:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-04-16 06:34:03] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:34:03] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:34:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 06:34:03] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:34:04] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:34:04] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:34:04] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:34:04] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:34:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:34:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:34:07] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023403185.xml
[2026-04-16 06:34:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023403185.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023403185.xml
[2026-04-16 06:34:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023403185.xml
[2026-04-16 06:34:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023413294.xml
[2026-04-16 06:34:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023413294.xml for user: 68920395733981a47
[2026-04-16 06:34:13] [INFO] File size: 13644 bytes
[2026-04-16 06:34:13] [INFO] Created FTPFiles record with ID: 69e082e5a6c264adf
[2026-04-16 06:34:13] [INFO] About to extract fields from XML. File size: 13644 bytes
[2026-04-16 06:34:13] [INFO] Number of mappings: 24
[2026-04-16 06:34:13] [INFO] Starting XML parsing. Content length: 13644
[2026-04-16 06:34:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:34:13] [INFO] Processing 24 field mappings
[2026-04-16 06:34:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:34:13] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:34:13] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:34:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:34:13] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:34:13] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:34:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:34:13] [INFO]   -> Found value: 37379
[2026-04-16 06:34:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:34:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:34:13] [INFO]   -> Found value: 10912
[2026-04-16 06:34:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:34:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:34:13] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:34:13] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:34:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:34:13] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:34:13] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:34:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:34:13] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:34:13] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:34:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:34:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:13] [INFO]   -> Set field 'enroute' = null
[2026-04-16 06:34:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:34:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:13] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:34:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:34:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:13] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:34:13] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:34:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:34:13] [INFO]   -> Found value: 35.247419
[2026-04-16 06:34:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:34:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:34:13] [INFO]   -> Found value: -85.127819
[2026-04-16 06:34:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:34:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:34:13] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:34:13] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:34:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:34:13] [INFO]   -> Found value: DBFMED
[2026-04-16 06:34:13] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-04-16 06:34:13] [INFO]   -> Set field 'name' = "DBFMED"
[2026-04-16 06:34:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:34:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:34:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:34:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:13] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:34:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:34:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:13] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:34:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:34:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:13] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 06:34:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:34:13] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:34:13] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:31:00"
[2026-04-16 06:34:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:34:13] [INFO]   -> Found value: DR
[2026-04-16 06:34:13] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:34:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:34:13] [INFO]   -> Found value: 26-000756
[2026-04-16 06:34:13] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:34:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:34:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:34:13] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:34:13] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:34:13] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:34:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:34:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:34:13] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-04-16 06:34:13] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:34:13] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:34:13] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:34:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:34:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:34:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:34:13] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 06:34:13] [INFO]   -> Found value: SFD
DBFD
[2026-04-16 06:34:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-04-16 06:34:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:34:13] [INFO] Concatenating street name and type
[2026-04-16 06:34:13] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:34:13] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:34:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 06:31:00","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:34:13] [INFO] Number of extracted fields: 29
[2026-04-16 06:34:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-04-16 06:34:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 06:34:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-04-16 06:34:13] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:34:13] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:34:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-04-16 06:34:14] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:34:14] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:34:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 06:34:14] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:34:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:34:14] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:34:14] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:34:14] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:34:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:34:14] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:34:18] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023413294.xml
[2026-04-16 06:34:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023413294.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023413294.xml
[2026-04-16 06:34:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023413294.xml
[2026-04-16 06:34:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023423390.xml
[2026-04-16 06:34:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023423390.xml for user: 68920395733981a47
[2026-04-16 06:34:23] [INFO] File size: 16386 bytes
[2026-04-16 06:34:23] [INFO] Created FTPFiles record with ID: 69e082efc6f19c609
[2026-04-16 06:34:23] [INFO] About to extract fields from XML. File size: 16386 bytes
[2026-04-16 06:34:23] [INFO] Number of mappings: 24
[2026-04-16 06:34:23] [INFO] Starting XML parsing. Content length: 16386
[2026-04-16 06:34:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:34:23] [INFO] Processing 24 field mappings
[2026-04-16 06:34:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:34:23] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:34:23] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:34:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:34:23] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:34:23] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:34:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:34:23] [INFO]   -> Found value: 37379
[2026-04-16 06:34:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:34:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:34:23] [INFO]   -> Found value: 10912
[2026-04-16 06:34:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:34:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:34:23] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:34:23] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:34:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:34:23] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:34:23] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:34:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:34:23] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:34:23] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:34:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:34:23] [INFO]   -> Found value: 2026-04-16T02:34:22.75-04:00
[2026-04-16 06:34:23] [INFO]   -> Set field 'enroute' = "2026-04-16 06:34:22"
[2026-04-16 06:34:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:34:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:23] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:34:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:34:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:23] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:34:23] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:34:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:34:23] [INFO]   -> Found value: 35.247419
[2026-04-16 06:34:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:34:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:34:23] [INFO]   -> Found value: -85.127819
[2026-04-16 06:34:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:34:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:34:23] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:34:23] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:34:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:34:23] [INFO]   -> Found value: S1DB
[2026-04-16 06:34:23] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-04-16 06:34:23] [INFO]   -> Set field 'name' = "S1DB"
[2026-04-16 06:34:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:34:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:34:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:34:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:23] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:34:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:34:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:23] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:34:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:34:23] [INFO]   -> Found value: 2026-04-16T02:34:22.75-04:00
[2026-04-16 06:34:23] [INFO]   -> Set field 'timeenroutetoscene' = "2026-04-16 06:34:22"
[2026-04-16 06:34:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:34:23] [INFO]   -> Found value: 2026-04-16T02:34:22.713-04:00
[2026-04-16 06:34:23] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:34:22"
[2026-04-16 06:34:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:34:23] [INFO]   -> Found value: DR
[2026-04-16 06:34:23] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:34:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:34:23] [INFO]   -> Found value: 26-000756
[2026-04-16 06:34:23] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:34:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:34:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:34:23] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:34:23] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:34:23] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:34:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:34:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:34:23] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-04-16 06:34:23] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:34:23] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:34:23] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:34:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:34:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:34:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:34:23] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-04-16 06:34:23] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-04-16 06:34:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-04-16 06:34:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:34:23] [INFO] Concatenating street name and type
[2026-04-16 06:34:23] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:34:23] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:34:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":"2026-04-16 06:34:22","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-04-16 06:34:22","timedispatch":"2026-04-16 06:34:22","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:34:23] [INFO] Number of extracted fields: 29
[2026-04-16 06:34:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-04-16 06:34:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-04-16 06:34:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-04-16 06:34:23] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:34:23] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:34:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-04-16 06:34:24] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:34:24] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:34:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-04-16 06:34:24] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:34:24] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:34:24] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:34:24] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:34:24] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:34:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:34:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:34:27] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023423390.xml
[2026-04-16 06:34:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023423390.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023423390.xml
[2026-04-16 06:34:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023423390.xml
[2026-04-16 06:34:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023433501.xml
[2026-04-16 06:34:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023433501.xml for user: 68920395733981a47
[2026-04-16 06:34:33] [INFO] File size: 16522 bytes
[2026-04-16 06:34:33] [INFO] Created FTPFiles record with ID: 69e082f9dcdf0a4ce
[2026-04-16 06:34:33] [INFO] About to extract fields from XML. File size: 16522 bytes
[2026-04-16 06:34:33] [INFO] Number of mappings: 24
[2026-04-16 06:34:33] [INFO] Starting XML parsing. Content length: 16522
[2026-04-16 06:34:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:34:33] [INFO] Processing 24 field mappings
[2026-04-16 06:34:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:34:33] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:34:33] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:34:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:34:33] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:34:33] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:34:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:34:33] [INFO]   -> Found value: 37379
[2026-04-16 06:34:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:34:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:34:33] [INFO]   -> Found value: 10912
[2026-04-16 06:34:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:34:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:34:33] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:34:33] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:34:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:34:33] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:34:33] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:34:33] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:34:33] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:34:33] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:34:33] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:34:33] [INFO]   -> Found value: 2026-04-16T02:34:22.75-04:00
[2026-04-16 06:34:33] [INFO]   -> Set field 'enroute' = "2026-04-16 06:34:22"
[2026-04-16 06:34:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:34:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:33] [INFO]   -> Set field 'onScene' = null
[2026-04-16 06:34:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:34:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:33] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:34:33] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:34:33] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:34:33] [INFO]   -> Found value: 35.247419
[2026-04-16 06:34:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:34:33] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:34:33] [INFO]   -> Found value: -85.127819
[2026-04-16 06:34:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:34:33] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:34:33] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:34:33] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:34:33] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:34:33] [INFO]   -> Found value: S1DB
[2026-04-16 06:34:33] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-04-16 06:34:33] [INFO]   -> Set field 'name' = "S1DB"
[2026-04-16 06:34:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:34:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:33] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:34:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:34:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:33] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 06:34:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:34:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:34:33] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:34:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:34:33] [INFO]   -> Found value: 2026-04-16T02:34:22.75-04:00
[2026-04-16 06:34:33] [INFO]   -> Set field 'timeenroutetoscene' = "2026-04-16 06:34:22"
[2026-04-16 06:34:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:34:33] [INFO]   -> Found value: 2026-04-16T02:34:22.713-04:00
[2026-04-16 06:34:33] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:34:22"
[2026-04-16 06:34:33] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:34:33] [INFO]   -> Found value: DR
[2026-04-16 06:34:33] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:34:33] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:34:33] [INFO]   -> Found value: 26-000756
[2026-04-16 06:34:33] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:34:33] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:34:33] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:34:33] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:34:33] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:34:33] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:34:33] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:34:33] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:34:33] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-04-16 06:34:33] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:34:33] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:34:33] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:34:33] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:34:33] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:34:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:34:33] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-04-16 06:34:33] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-04-16 06:34:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-04-16 06:34:33] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:34:33] [INFO] Concatenating street name and type
[2026-04-16 06:34:33] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:34:33] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:34:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":"2026-04-16 06:34:22","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-04-16 06:34:22","timedispatch":"2026-04-16 06:34:22","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:34:33] [INFO] Number of extracted fields: 29
[2026-04-16 06:34:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-04-16 06:34:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-04-16 06:34:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-04-16 06:34:33] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:34:34] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:34:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-04-16 06:34:34] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:34:34] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:34:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-04-16 06:34:34] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:34:34] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:34:34] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:34:34] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:34:34] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:34:34] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:34:34] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:34:37] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416023433501.xml
[2026-04-16 06:34:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023433501.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416023433501.xml
[2026-04-16 06:34:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416023433501.xml
[2026-04-16 06:50:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416025008705.xml
[2026-04-16 06:50:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416025008705.xml for user: 68920395733981a47
[2026-04-16 06:50:09] [INFO] File size: 16669 bytes
[2026-04-16 06:50:09] [INFO] Created FTPFiles record with ID: 69e086a15efc0b15f
[2026-04-16 06:50:09] [INFO] About to extract fields from XML. File size: 16669 bytes
[2026-04-16 06:50:09] [INFO] Number of mappings: 24
[2026-04-16 06:50:09] [INFO] Starting XML parsing. Content length: 16669
[2026-04-16 06:50:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:50:09] [INFO] Processing 24 field mappings
[2026-04-16 06:50:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:50:09] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:50:09] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:50:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:50:09] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:50:09] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:50:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:50:09] [INFO]   -> Found value: 37379
[2026-04-16 06:50:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:50:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:50:09] [INFO]   -> Found value: 10912
[2026-04-16 06:50:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:50:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:50:09] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:50:09] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:50:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:50:09] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:50:09] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:50:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:50:09] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:50:09] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:50:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:50:09] [INFO]   -> Found value: 2026-04-16T02:34:22.75-04:00
[2026-04-16 06:50:09] [INFO]   -> Set field 'enroute' = "2026-04-16 06:34:22"
[2026-04-16 06:50:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:50:09] [INFO]   -> Found value: 2026-04-16T02:50:03.95-04:00
[2026-04-16 06:50:09] [INFO]   -> Set field 'onScene' = "2026-04-16 06:50:03"
[2026-04-16 06:50:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:50:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:50:09] [INFO]   -> Set field 'cleared' = null
[2026-04-16 06:50:09] [INFO]   -> Set field 'inService' = null
[2026-04-16 06:50:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:50:09] [INFO]   -> Found value: 35.247419
[2026-04-16 06:50:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:50:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:50:09] [INFO]   -> Found value: -85.127819
[2026-04-16 06:50:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:50:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:50:09] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:50:09] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:50:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:50:09] [INFO]   -> Found value: S1DB
[2026-04-16 06:50:09] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-04-16 06:50:09] [INFO]   -> Set field 'name' = "S1DB"
[2026-04-16 06:50:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:50:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:50:09] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 06:50:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:50:09] [INFO]   -> Found value: 2026-04-16T02:50:03.95-04:00
[2026-04-16 06:50:09] [INFO]   -> Set field 'timeonscene' = "2026-04-16 06:50:03"
[2026-04-16 06:50:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:50:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:50:09] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:50:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:50:09] [INFO]   -> Found value: 2026-04-16T02:34:22.75-04:00
[2026-04-16 06:50:09] [INFO]   -> Set field 'timeenroutetoscene' = "2026-04-16 06:34:22"
[2026-04-16 06:50:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:50:09] [INFO]   -> Found value: 2026-04-16T02:34:22.713-04:00
[2026-04-16 06:50:09] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:34:22"
[2026-04-16 06:50:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:50:09] [INFO]   -> Found value: DR
[2026-04-16 06:50:09] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:50:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:50:09] [INFO]   -> Found value: 26-000756
[2026-04-16 06:50:09] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:50:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:50:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:50:09] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:50:09] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:50:09] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:50:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:50:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:50:09] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-04-16 06:50:09] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:50:09] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:50:09] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:50:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:50:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:50:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:50:09] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-04-16 06:50:09] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-04-16 06:50:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-04-16 06:50:09] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:50:09] [INFO] Concatenating street name and type
[2026-04-16 06:50:09] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:50:09] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:50:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":"2026-04-16 06:34:22","onScene":"2026-04-16 06:50:03","cleared":null,"inService":null,"nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":"2026-04-16 06:50:03","timestaging":null,"timeenroutetoscene":"2026-04-16 06:34:22","timedispatch":"2026-04-16 06:34:22","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:50:09] [INFO] Number of extracted fields: 29
[2026-04-16 06:50:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-04-16 06:50:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-04-16 06:50:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-04-16 06:50:09] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:50:09] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:50:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-04-16 06:50:09] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:50:09] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:50:09] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-04-16 06:50:09] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:50:09] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:50:09] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:50:10] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:50:10] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:50:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:50:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:50:13] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416025008705.xml
[2026-04-16 06:50:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416025008705.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416025008705.xml
[2026-04-16 06:50:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416025008705.xml
[2026-04-16 06:55:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416025511661.xml
[2026-04-16 06:55:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416025511661.xml for user: 68920395733981a47
[2026-04-16 06:55:12] [INFO] File size: 17362 bytes
[2026-04-16 06:55:12] [INFO] Created FTPFiles record with ID: 69e087d0589cb98d3
[2026-04-16 06:55:12] [INFO] About to extract fields from XML. File size: 17362 bytes
[2026-04-16 06:55:12] [INFO] Number of mappings: 24
[2026-04-16 06:55:12] [INFO] Starting XML parsing. Content length: 17362
[2026-04-16 06:55:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 06:55:12] [INFO] Processing 24 field mappings
[2026-04-16 06:55:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 06:55:12] [INFO]   -> Found value: SICK-Sick Person
[2026-04-16 06:55:12] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-04-16 06:55:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 06:55:12] [INFO]   -> Found value: ,10912 THATCHER CREST DR
[2026-04-16 06:55:12] [INFO]   -> Set field 'businessName' = ",10912 THATCHER CREST DR"
[2026-04-16 06:55:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 06:55:12] [INFO]   -> Found value: 37379
[2026-04-16 06:55:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 06:55:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 06:55:12] [INFO]   -> Found value: 10912
[2026-04-16 06:55:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10912
[2026-04-16 06:55:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 06:55:12] [INFO]   -> Found value: THATCHER CREST
[2026-04-16 06:55:12] [INFO]   -> Set field 'streetName' = "THATCHER CREST"
[2026-04-16 06:55:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 06:55:12] [INFO]   -> Found value: No Cross Street/SUGAR MAPLE LN
[2026-04-16 06:55:12] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/SUGAR MAPLE LN"
[2026-04-16 06:55:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 06:55:12] [INFO]   -> Found value: 2026-04-16T02:30:27.957-04:00
[2026-04-16 06:55:12] [INFO]   -> Set field 'alarm' = "2026-04-16 06:30:27"
[2026-04-16 06:55:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 06:55:12] [INFO]   -> Found value: 2026-04-16T02:34:22.75-04:00
[2026-04-16 06:55:12] [INFO]   -> Set field 'enroute' = "2026-04-16 06:34:22"
[2026-04-16 06:55:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 06:55:12] [INFO]   -> Found value: 2026-04-16T02:50:03.95-04:00
[2026-04-16 06:55:12] [INFO]   -> Set field 'onScene' = "2026-04-16 06:50:03"
[2026-04-16 06:55:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 06:55:12] [INFO]   -> Found value: 2026-04-16T02:55:07.387-04:00
[2026-04-16 06:55:12] [INFO]   -> Set field 'cleared' = "2026-04-16 06:55:07"
[2026-04-16 06:55:12] [INFO]   -> Set field 'inService' = "2026-04-16 06:55:07"
[2026-04-16 06:55:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 06:55:12] [INFO]   -> Found value: 35.247419
[2026-04-16 06:55:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24741900000000072168404585681855678558349609375
[2026-04-16 06:55:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 06:55:12] [INFO]   -> Found value: -85.127819
[2026-04-16 06:55:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1278190000000023474058252759277820587158203125
[2026-04-16 06:55:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 06:55:12] [INFO]   -> Found value: 2026-04-16T02:31:00.013-04:00
[2026-04-16 06:55:12] [INFO]   -> Set field 'dispatched' = "2026-04-16 06:31:00"
[2026-04-16 06:55:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 06:55:12] [INFO]   -> Found value: S1DB
[2026-04-16 06:55:12] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-04-16 06:55:12] [INFO]   -> Set field 'name' = "S1DB"
[2026-04-16 06:55:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 06:55:12] [INFO]   -> Found value: 2026-04-16T02:55:07.387-04:00
[2026-04-16 06:55:12] [INFO]   -> Set field 'timeunitclear' = "2026-04-16 06:55:07"
[2026-04-16 06:55:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 06:55:12] [INFO]   -> Found value: 2026-04-16T02:50:03.95-04:00
[2026-04-16 06:55:12] [INFO]   -> Set field 'timeonscene' = "2026-04-16 06:50:03"
[2026-04-16 06:55:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 06:55:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 06:55:12] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 06:55:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 06:55:12] [INFO]   -> Found value: 2026-04-16T02:34:22.75-04:00
[2026-04-16 06:55:12] [INFO]   -> Set field 'timeenroutetoscene' = "2026-04-16 06:34:22"
[2026-04-16 06:55:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 06:55:12] [INFO]   -> Found value: 2026-04-16T02:34:22.713-04:00
[2026-04-16 06:55:12] [INFO]   -> Set field 'timedispatch' = "2026-04-16 06:34:22"
[2026-04-16 06:55:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 06:55:12] [INFO]   -> Found value: DR
[2026-04-16 06:55:12] [INFO]   -> Set field 'streetType' = "DR"
[2026-04-16 06:55:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 06:55:12] [INFO]   -> Found value: 26-000756
[2026-04-16 06:55:12] [INFO]   -> Set field 'incidentInternalId' = "26-000756"
[2026-04-16 06:55:12] [INFO]   -> Set field 'dispatchRunNumber' = "26-000756"
[2026-04-16 06:55:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 06:55:12] [INFO]   -> Found value: 2026-04-23393
[2026-04-16 06:55:12] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23393"
[2026-04-16 06:55:12] [INFO]   -> Set field 'cADNumber' = "2026-04-23393"
[2026-04-16 06:55:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 06:55:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 06:55:12] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-04-16 06:55:12] [INFO]   -> Found value: 04/16/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]
04/16/2026 ...
[2026-04-16 06:55:12] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:55:12] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]"
[2026-04-16 06:55:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 06:55:12] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 06:55:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 06:55:12] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-04-16 06:55:12] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-04-16 06:55:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-04-16 06:55:12] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 06:55:12] [INFO] Concatenating street name and type
[2026-04-16 06:55:12] [INFO]   -> Combined street name: THATCHER CREST DR
[2026-04-16 06:55:12] [INFO] Built locationCoordinates from lat/lng: 35.247419,-85.127819
[2026-04-16 06:55:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",10912 THATCHER CREST DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10912,"streetName":"THATCHER CREST DR","incidentLocationCross":"No Cross Street\/SUGAR MAPLE LN","alarm":"2026-04-16 06:30:27","enroute":"2026-04-16 06:34:22","onScene":"2026-04-16 06:50:03","cleared":"2026-04-16 06:55:07","inService":"2026-04-16 06:55:07","nERISIncidentLatitude":35.24741900000000072168404585681855678558349609375,"nERISIncidentLongitude":-85.1278190000000023474058252759277820587158203125,"dispatched":"2026-04-16 06:31:00","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":"2026-04-16 06:55:07","timeonscene":"2026-04-16 06:50:03","timestaging":null,"timeenroutetoscene":"2026-04-16 06:34:22","timedispatch":"2026-04-16 06:34:22","incidentInternalId":"26-000756","dispatchRunNumber":"26-000756","policeReportNumber":"2026-04-23393","cADNumber":"2026-04-23393","dispatchNotes":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADLog":"04\/16\/2026 02:30:27 race_c                  [1] Incident linked to [EMS] [2026-04-23392]\n04\/16\/2026 02:30:27 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23392\n04\/16\/2026 02:30:30 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:31 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:30:59 race_c                  [5] rp asks for no sirens [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:00 KINKEAD_J               [6] Automatic Case Number(s) issued for Incident #[2026-04-23393], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000756 requested by DBFMED. [Shared]\n04\/16\/2026 02:31:04 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:08 race_c                  [8] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:12 race_c                  [9] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [10] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:22 race_c                  [11] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 69 [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [12] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [13] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:23 race_c                  [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:33 race_c                  [16] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:36 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:31:57 race_c                  [18] Protocol Q&A \u2022  Question: Is the onset of symptoms sudden or gradual? \u2022  Answer: Sudden [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:10 KINKEAD_J               [19] ST 1 CLR [Shared]\n04\/16\/2026 02:32:14 race_c                  [20] Protocol Q&A \u2022  Question: Is the patient complaining of pain anywhere? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:14 KINKEAD_J               [21] ****FG 6 *** [Shared]\n04\/16\/2026 02:32:21 race_c                  [22] nausea and vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:29 race_c                  [23] Protocol Q&A \u2022  Question: Is the patient feeling light headed or dizzy? \u2022  Answer: Yes [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:32:53 race_c                  [24] Protocol Q&A \u2022  Question: What is the patient doing? \u2022  Answer: she is in the bathroom vomiting [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:19 race_c                  [25] Protocol Q&A \u2022  Question: How does the patient look? \u2022  Answer: looks ok  [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:38 race_c                  [26] pt has chills [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [27] Protocol Q&A \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:33:41 race_c                  [28] Card 'SICK' was terminated \u2022  Question: Are there any speech changes or weakness including the face, arms or legs? \u2022  Answer: No [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:00 APP01                   [29] Requested Case Number(s) issued for Incident #[2026-04-23392], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014385. requested by M12. [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:02 race_c                  [30] no pets [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]\n04\/16\/2026 02:34:11 race_c                  [31] front door is unlocked [Shared 1, 2026-04-23392 - SICK - 10912 THATCHER CREST DR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.247419,-85.127819"}
[2026-04-16 06:55:12] [INFO] Number of extracted fields: 29
[2026-04-16 06:55:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-04-16 06:55:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-04-16 06:55:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-04-16 06:55:12] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-04-16 06:55:12] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-04-16 06:55:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-04-16 06:55:12] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-04-16 06:55:12] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-04-16 06:55:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-04-16 06:55:12] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-04-16 06:55:12] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-04-16 06:55:12] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-04-16 06:55:13] [INFO] Found existing Dispatch with cADNumber '2026-04-23393', ID: 69e08208726496e8c - will update instead of create
[2026-04-16 06:55:13] [INFO] Updated existing Dispatches record with ID: 69e08208726496e8c
[2026-04-16 06:55:13] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 06:55:13] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 06:55:17] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23393_20260416025511661.xml
[2026-04-16 06:55:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416025511661.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23393_20260416025511661.xml
[2026-04-16 06:55:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23393_20260416025511661.xml
[2026-04-16 07:38:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033809008.xml
[2026-04-16 07:38:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033809008.xml for user: 68920395733981a47
[2026-04-16 07:38:09] [INFO] File size: 5094 bytes
[2026-04-16 07:38:09] [INFO] Created FTPFiles record with ID: 69e091e1b47898bc0
[2026-04-16 07:38:09] [INFO] About to extract fields from XML. File size: 5094 bytes
[2026-04-16 07:38:09] [INFO] Number of mappings: 24
[2026-04-16 07:38:09] [INFO] Starting XML parsing. Content length: 5094
[2026-04-16 07:38:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:38:09] [INFO] Processing 24 field mappings
[2026-04-16 07:38:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:38:09] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:38:09] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:38:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:38:09] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:38:09] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:38:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:38:09] [INFO]   -> Found value: 37379
[2026-04-16 07:38:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:38:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:38:09] [INFO]   -> Found value: 9702
[2026-04-16 07:38:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:38:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:38:09] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:38:09] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:38:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:38:09] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:38:09] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:38:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:38:09] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:38:09] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:38:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:38:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:09] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:38:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:38:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:09] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:38:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:38:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:09] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:38:09] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:38:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:38:09] [INFO]   -> Found value: 35.261877
[2026-04-16 07:38:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:38:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:38:09] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:38:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:38:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:38:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:09] [INFO]   -> Set field 'dispatched' = null
[2026-04-16 07:38:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:38:09] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:38:09] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:38:09] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:38:09] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:38:09] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:38:09] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:38:09] [INFO]   -> Found value: RD
[2026-04-16 07:38:09] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:38:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:38:09] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:38:09] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:38:09] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:38:09] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:38:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:38:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:38:09] [INFO] Found 2 elements for 'Comment', concatenating 2 non-empty values
[2026-04-16 07:38:09] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:38:09] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408"
[2026-04-16 07:38:09] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408"
[2026-04-16 07:38:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:38:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:38:09] [INFO]   -> Found value: MFD
[2026-04-16 07:38:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-04-16 07:38:09] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-04-16 07:38:09] [INFO] Concatenating street name and type
[2026-04-16 07:38:09] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:38:09] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:38:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":null,"policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408","cADAgencyIdentifier":"MFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:38:09] [INFO] Number of extracted fields: 20
[2026-04-16 07:38:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-04-16 07:38: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-04-16 07:38:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-04-16 07:38:09] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:38:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:38:10] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:38:10] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:38:10] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:38:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:38:19] [INFO] Created new Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:38:19] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:38:19] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:38:22] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416033809008.xml
[2026-04-16 07:38:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033809008.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416033809008.xml
[2026-04-16 07:38:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033809008.xml
[2026-04-16 07:38:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033814039.xml
[2026-04-16 07:38:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033814039.xml for user: 68920395733981a47
[2026-04-16 07:38:22] [INFO] File size: 5291 bytes
[2026-04-16 07:38:22] [INFO] Created FTPFiles record with ID: 69e091ee7c9a29588
[2026-04-16 07:38:22] [INFO] About to extract fields from XML. File size: 5291 bytes
[2026-04-16 07:38:22] [INFO] Number of mappings: 24
[2026-04-16 07:38:22] [INFO] Starting XML parsing. Content length: 5291
[2026-04-16 07:38:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:38:22] [INFO] Processing 24 field mappings
[2026-04-16 07:38:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:38:22] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:38:22] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:38:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:38:22] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:38:22] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:38:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:38:22] [INFO]   -> Found value: 37379
[2026-04-16 07:38:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:38:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:38:22] [INFO]   -> Found value: 9702
[2026-04-16 07:38:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:38:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:38:22] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:38:22] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:38:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:38:22] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:38:22] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:38:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:38:22] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:38:22] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:38:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:38:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:22] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:38:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:38:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:22] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:38:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:38:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:22] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:38:22] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:38:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:38:22] [INFO]   -> Found value: 35.261877
[2026-04-16 07:38:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:38:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:38:22] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:38:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:38:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:38:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:22] [INFO]   -> Set field 'dispatched' = null
[2026-04-16 07:38:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:38:22] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:38:22] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:38:22] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:38:22] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:38:22] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:38:22] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:38:22] [INFO]   -> Found value: RD
[2026-04-16 07:38:22] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:38:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:38:22] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:38:22] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:38:22] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:38:22] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:38:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:38:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:38:22] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-04-16 07:38:22] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:38:22] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:38:22] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:38:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:38:22] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:38:22] [INFO]   -> Found value: MFD
[2026-04-16 07:38:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-04-16 07:38:22] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-04-16 07:38:22] [INFO] Concatenating street name and type
[2026-04-16 07:38:22] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:38:22] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:38:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":null,"policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:38:22] [INFO] Number of extracted fields: 20
[2026-04-16 07:38:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-04-16 07:38:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-04-16 07:38:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-04-16 07:38:22] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:38:22] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:38:22] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:38:22] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:38:22] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:38:22] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:38:23] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:38:23] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:38:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:38:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:38:26] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416033814039.xml
[2026-04-16 07:38:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033814039.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416033814039.xml
[2026-04-16 07:38:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033814039.xml
[2026-04-16 07:38:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033819102.xml
[2026-04-16 07:38:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033819102.xml for user: 68920395733981a47
[2026-04-16 07:38:26] [INFO] File size: 5493 bytes
[2026-04-16 07:38:27] [INFO] Created FTPFiles record with ID: 69e091f31f5c4dea8
[2026-04-16 07:38:27] [INFO] About to extract fields from XML. File size: 5493 bytes
[2026-04-16 07:38:27] [INFO] Number of mappings: 24
[2026-04-16 07:38:27] [INFO] Starting XML parsing. Content length: 5493
[2026-04-16 07:38:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:38:27] [INFO] Processing 24 field mappings
[2026-04-16 07:38:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:38:27] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:38:27] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:38:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:38:27] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:38:27] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:38:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:38:27] [INFO]   -> Found value: 37379
[2026-04-16 07:38:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:38:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:38:27] [INFO]   -> Found value: 9702
[2026-04-16 07:38:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:38:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:38:27] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:38:27] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:38:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:38:27] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:38:27] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:38:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:38:27] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:38:27] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:38:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:38:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:27] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:38:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:38:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:27] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:38:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:38:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:27] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:38:27] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:38:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:38:27] [INFO]   -> Found value: 35.261877
[2026-04-16 07:38:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:38:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:38:27] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:38:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:38:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:38:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:27] [INFO]   -> Set field 'dispatched' = null
[2026-04-16 07:38:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:38:27] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:38:27] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:38:27] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:38:27] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:38:27] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:38:27] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:38:27] [INFO]   -> Found value: RD
[2026-04-16 07:38:27] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:38:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:38:27] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:38:27] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:38:27] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:38:27] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:38:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:38:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:38:27] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2026-04-16 07:38:27] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:38:27] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:38:27] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:38:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:38:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:38:27] [INFO]   -> Found value: MFD
[2026-04-16 07:38:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-04-16 07:38:27] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-04-16 07:38:27] [INFO] Concatenating street name and type
[2026-04-16 07:38:27] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:38:27] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:38:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":null,"policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:38:27] [INFO] Number of extracted fields: 20
[2026-04-16 07:38:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-04-16 07:38:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-04-16 07:38:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-04-16 07:38:27] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:38:27] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:38:27] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:38:27] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:38:27] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:38:27] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:38:27] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:38:27] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:38:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:38:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:38:31] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416033819102.xml
[2026-04-16 07:38:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033819102.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416033819102.xml
[2026-04-16 07:38:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033819102.xml
[2026-04-16 07:38:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033834227.xml
[2026-04-16 07:38:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033834227.xml for user: 68920395733981a47
[2026-04-16 07:38:34] [INFO] File size: 5695 bytes
[2026-04-16 07:38:34] [INFO] Created FTPFiles record with ID: 69e091fa947df4481
[2026-04-16 07:38:34] [INFO] About to extract fields from XML. File size: 5695 bytes
[2026-04-16 07:38:34] [INFO] Number of mappings: 24
[2026-04-16 07:38:34] [INFO] Starting XML parsing. Content length: 5695
[2026-04-16 07:38:34] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:38:34] [INFO] Processing 24 field mappings
[2026-04-16 07:38:34] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:38:34] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:38:34] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:38:34] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:38:34] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:38:34] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:38:34] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:38:34] [INFO]   -> Found value: 37379
[2026-04-16 07:38:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:38:34] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:38:34] [INFO]   -> Found value: 9702
[2026-04-16 07:38:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:38:34] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:38:34] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:38:34] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:38:34] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:38:34] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:38:34] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:38:34] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:38:34] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:38:34] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:38:34] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:38:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:34] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:38:34] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:38:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:34] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:38:34] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:38:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:34] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:38:34] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:38:34] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:38:34] [INFO]   -> Found value: 35.261877
[2026-04-16 07:38:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:38:34] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:38:34] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:38:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:38:34] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:38:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:34] [INFO]   -> Set field 'dispatched' = null
[2026-04-16 07:38:34] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:38:34] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:34] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:38:34] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:34] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:38:34] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:34] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:38:34] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:34] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:38:34] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:34] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:38:34] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:34] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:38:34] [INFO]   -> Found value: RD
[2026-04-16 07:38:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:38:34] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:38:34] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:34] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:38:34] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:38:34] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:38:34] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:38:34] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:38:34] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:38:34] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-04-16 07:38:34] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:38:34] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:38:34] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:38:34] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:38:34] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:38:34] [INFO]   -> Found value: MFD
[2026-04-16 07:38:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-04-16 07:38:34] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-04-16 07:38:34] [INFO] Concatenating street name and type
[2026-04-16 07:38:34] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:38:34] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:38:34] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":null,"policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:38:34] [INFO] Number of extracted fields: 20
[2026-04-16 07:38:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-04-16 07:38: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-04-16 07:38:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-04-16 07:38:34] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:38:34] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:38:34] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:38:34] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:38:34] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:38:35] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:38:35] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:38:35] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:38:35] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:38:35] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:38:38] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416033834227.xml
[2026-04-16 07:38:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033834227.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416033834227.xml
[2026-04-16 07:38:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033834227.xml
[2026-04-16 07:38:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033849337.xml
[2026-04-16 07:38:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033849337.xml for user: 68920395733981a47
[2026-04-16 07:38:49] [INFO] File size: 5898 bytes
[2026-04-16 07:38:49] [INFO] Created FTPFiles record with ID: 69e09209b47ab9648
[2026-04-16 07:38:49] [INFO] About to extract fields from XML. File size: 5898 bytes
[2026-04-16 07:38:49] [INFO] Number of mappings: 24
[2026-04-16 07:38:49] [INFO] Starting XML parsing. Content length: 5898
[2026-04-16 07:38:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:38:49] [INFO] Processing 24 field mappings
[2026-04-16 07:38:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:38:49] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:38:49] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:38:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:38:49] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:38:49] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:38:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:38:49] [INFO]   -> Found value: 37379
[2026-04-16 07:38:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:38:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:38:49] [INFO]   -> Found value: 9702
[2026-04-16 07:38:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:38:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:38:49] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:38:49] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:38:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:38:49] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:38:49] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:38:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:38:49] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:38:49] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:38:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:38:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:49] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:38:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:38:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:49] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:38:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:38:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:49] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:38:49] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:38:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:38:49] [INFO]   -> Found value: 35.261877
[2026-04-16 07:38:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:38:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:38:49] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:38:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:38:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:38:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:49] [INFO]   -> Set field 'dispatched' = null
[2026-04-16 07:38:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:38:49] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:38:49] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:38:49] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:38:49] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:38:49] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:38:49] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:38:49] [INFO]   -> Found value: RD
[2026-04-16 07:38:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:38:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:38:49] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:38:49] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:38:49] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:38:49] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:38:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:38:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:38:49] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-04-16 07:38:49] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:38:49] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:38:49] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:38:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:38:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:38:49] [INFO]   -> Found value: MFD
[2026-04-16 07:38:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-04-16 07:38:49] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-04-16 07:38:49] [INFO] Concatenating street name and type
[2026-04-16 07:38:49] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:38:49] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:38:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":null,"policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:38:49] [INFO] Number of extracted fields: 20
[2026-04-16 07:38:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-04-16 07:38: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-04-16 07:38:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-04-16 07:38:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:38:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:38:50] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:38:50] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:38:50] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:38:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:38:50] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:38:50] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:38:50] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:38:50] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:38:53] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416033849337.xml
[2026-04-16 07:38:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033849337.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416033849337.xml
[2026-04-16 07:38:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033849337.xml
[2026-04-16 07:38:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033854403.xml
[2026-04-16 07:38:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033854403.xml for user: 68920395733981a47
[2026-04-16 07:38:54] [INFO] File size: 6096 bytes
[2026-04-16 07:38:54] [INFO] Created FTPFiles record with ID: 69e0920ec0dc15155
[2026-04-16 07:38:54] [INFO] About to extract fields from XML. File size: 6096 bytes
[2026-04-16 07:38:54] [INFO] Number of mappings: 24
[2026-04-16 07:38:54] [INFO] Starting XML parsing. Content length: 6096
[2026-04-16 07:38:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:38:54] [INFO] Processing 24 field mappings
[2026-04-16 07:38:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:38:54] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:38:54] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:38:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:38:54] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:38:54] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:38:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:38:54] [INFO]   -> Found value: 37379
[2026-04-16 07:38:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:38:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:38:54] [INFO]   -> Found value: 9702
[2026-04-16 07:38:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:38:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:38:54] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:38:54] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:38:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:38:54] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:38:54] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:38:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:38:54] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:38:54] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:38:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:38:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:54] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:38:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:38:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:54] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:38:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:38:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:54] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:38:54] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:38:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:38:54] [INFO]   -> Found value: 35.261877
[2026-04-16 07:38:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:38:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:38:54] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:38:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:38:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:38:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:54] [INFO]   -> Set field 'dispatched' = null
[2026-04-16 07:38:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:38:54] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:38:54] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:38:54] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:38:54] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:38:54] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:38:54] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:38:54] [INFO]   -> Found value: RD
[2026-04-16 07:38:54] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:38:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:38:54] [INFO]   -> No value found (null or empty)
[2026-04-16 07:38:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:38:54] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:38:54] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:38:54] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:38:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:38:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:38:54] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-04-16 07:38:54] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:38:54] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:38:54] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:38:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:38:54] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:38:54] [INFO]   -> Found value: MFD
[2026-04-16 07:38:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-04-16 07:38:54] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-04-16 07:38:54] [INFO] Concatenating street name and type
[2026-04-16 07:38:54] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:38:54] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:38:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":null,"policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:38:54] [INFO] Number of extracted fields: 20
[2026-04-16 07:38:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-04-16 07:38: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-04-16 07:38:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-04-16 07:38:54] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:38:54] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:38:55] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:38:55] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:38:55] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:38:55] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:38:55] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:38:55] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:38:55] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:38:55] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:38:58] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416033854403.xml
[2026-04-16 07:38:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033854403.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416033854403.xml
[2026-04-16 07:38:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033854403.xml
[2026-04-16 07:38:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033859461.xml
[2026-04-16 07:38:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033859461.xml for user: 68920395733981a47
[2026-04-16 07:38:59] [INFO] File size: 9168 bytes
[2026-04-16 07:38:59] [INFO] Created FTPFiles record with ID: 69e09213cfa97fe23
[2026-04-16 07:38:59] [INFO] About to extract fields from XML. File size: 9168 bytes
[2026-04-16 07:38:59] [INFO] Number of mappings: 24
[2026-04-16 07:38:59] [INFO] Starting XML parsing. Content length: 9168
[2026-04-16 07:38:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:38:59] [INFO] Processing 24 field mappings
[2026-04-16 07:38:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:38:59] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:38:59] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:38:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:38:59] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:38:59] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:38:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:38:59] [INFO]   -> Found value: 37379
[2026-04-16 07:38:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:38:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:38:59] [INFO]   -> Found value: 9702
[2026-04-16 07:38:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:38:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:38:59] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:38:59] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:38:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:38:59] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:38:59] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:38:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:38:59] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:38:59] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:38:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:38:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:59] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:38:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:38:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:59] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:38:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:38:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:59] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:38:59] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:38:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:38:59] [INFO]   -> Found value: 35.261877
[2026-04-16 07:38:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:38:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:38:59] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:38:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:38:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:38:59] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:38:59] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:38:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:38:59] [INFO]   -> Found value: H1400
[2026-04-16 07:38:59] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:38:59] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:38:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:38:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:59] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:38:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:38:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:59] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:38:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:38:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:59] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:38:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:38:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:38:59] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:38:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:38:59] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:38:59] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:38:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:38:59] [INFO]   -> Found value: RD
[2026-04-16 07:38:59] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:38:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:38:59] [INFO]   -> Found value: 26-000079
[2026-04-16 07:38:59] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:38:59] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:38:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:38:59] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:38:59] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:38:59] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:38:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:38:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:38:59] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-04-16 07:38:59] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:38:59] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]"
[2026-04-16 07:38:59] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]"
[2026-04-16 07:38:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:38:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:38:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:38:59] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:38:59] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:38:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:38:59] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:38:59] [INFO] Concatenating street name and type
[2026-04-16 07:38:59] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:38:59] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:38:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:38:59] [INFO] Number of extracted fields: 29
[2026-04-16 07:38:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:38:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 07:38:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:38:59] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:39:00] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:39:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:39:00] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:39:00] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:39:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:39:00] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:39:00] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:39:00] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:39:00] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:39:00] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:39:00] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:39:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:39:04] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416033859461.xml
[2026-04-16 07:39:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033859461.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416033859461.xml
[2026-04-16 07:39:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033859461.xml
[2026-04-16 07:39:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033909578.xml
[2026-04-16 07:39:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033909578.xml for user: 68920395733981a47
[2026-04-16 07:39:09] [INFO] File size: 9388 bytes
[2026-04-16 07:39:10] [INFO] Created FTPFiles record with ID: 69e0921e005c5e1eb
[2026-04-16 07:39:10] [INFO] About to extract fields from XML. File size: 9388 bytes
[2026-04-16 07:39:10] [INFO] Number of mappings: 24
[2026-04-16 07:39:10] [INFO] Starting XML parsing. Content length: 9388
[2026-04-16 07:39:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:39:10] [INFO] Processing 24 field mappings
[2026-04-16 07:39:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:39:10] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:39:10] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:39:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:39:10] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:39:10] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:39:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:39:10] [INFO]   -> Found value: 37379
[2026-04-16 07:39:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:39:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:39:10] [INFO]   -> Found value: 9702
[2026-04-16 07:39:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:39:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:39:10] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:39:10] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:39:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:39:10] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:39:10] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:39:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:39:10] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:39:10] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:39:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:39:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:10] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:39:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:39:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:10] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:39:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:39:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:10] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:39:10] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:39:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:39:10] [INFO]   -> Found value: 35.261877
[2026-04-16 07:39:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:39:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:39:10] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:39:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:39:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:39:10] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:39:10] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:39:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:39:10] [INFO]   -> Found value: H1400
[2026-04-16 07:39:10] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:39:10] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:39:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:39:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:10] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:39:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:39:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:10] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:39:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:39:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:10] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:39:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:39:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:10] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:39:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:39:10] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:39:10] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:39:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:39:10] [INFO]   -> Found value: RD
[2026-04-16 07:39:10] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:39:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:39:10] [INFO]   -> Found value: 26-000079
[2026-04-16 07:39:10] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:39:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:39:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:39:10] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:39:10] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:39:10] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:39:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:39:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:39:10] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-04-16 07:39:10] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:39:10] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:39:10] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:39:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:39:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:39:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:39:10] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:39:10] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:39:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:39:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:39:10] [INFO] Concatenating street name and type
[2026-04-16 07:39:10] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:39:10] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:39:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:39:10] [INFO] Number of extracted fields: 29
[2026-04-16 07:39:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:39:10] [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-04-16 07:39:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:39:10] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:39:10] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:39:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:39:10] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:39:10] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:39:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:39:10] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:39:10] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:39:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:39:10] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:39:10] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:39:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:39:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:39:14] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416033909578.xml
[2026-04-16 07:39:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033909578.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416033909578.xml
[2026-04-16 07:39:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033909578.xml
[2026-04-16 07:39:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033919664.xml
[2026-04-16 07:39:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033919664.xml for user: 68920395733981a47
[2026-04-16 07:39:19] [INFO] File size: 9734 bytes
[2026-04-16 07:39:20] [INFO] Created FTPFiles record with ID: 69e092280da6e6068
[2026-04-16 07:39:20] [INFO] About to extract fields from XML. File size: 9734 bytes
[2026-04-16 07:39:20] [INFO] Number of mappings: 24
[2026-04-16 07:39:20] [INFO] Starting XML parsing. Content length: 9734
[2026-04-16 07:39:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:39:20] [INFO] Processing 24 field mappings
[2026-04-16 07:39:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:39:20] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:39:20] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:39:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:39:20] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:39:20] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:39:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:39:20] [INFO]   -> Found value: 37379
[2026-04-16 07:39:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:39:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:39:20] [INFO]   -> Found value: 9702
[2026-04-16 07:39:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:39:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:39:20] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:39:20] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:39:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:39:20] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:39:20] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:39:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:39:20] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:39:20] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:39:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:39:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:20] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:39:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:39:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:20] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:39:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:39:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:20] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:39:20] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:39:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:39:20] [INFO]   -> Found value: 35.261877
[2026-04-16 07:39:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:39:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:39:20] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:39:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:39:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:39:20] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:39:20] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:39:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:39:20] [INFO]   -> Found value: H1400
[2026-04-16 07:39:20] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:39:20] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:39:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:39:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:39:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:39:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:20] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:39:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:39:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:20] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:39:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:39:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:20] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:39:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:39:20] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:39:20] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:39:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:39:20] [INFO]   -> Found value: RD
[2026-04-16 07:39:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:39:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:39:20] [INFO]   -> Found value: 26-000079
[2026-04-16 07:39:20] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:39:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:39:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:39:20] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:39:20] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:39:20] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:39:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:39:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:39:20] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-04-16 07:39:20] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:39:20] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:39:20] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:39:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:39:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:39:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:39:20] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:39:20] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:39:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:39:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:39:20] [INFO] Concatenating street name and type
[2026-04-16 07:39:20] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:39:20] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:39:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:39:20] [INFO] Number of extracted fields: 29
[2026-04-16 07:39:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:39: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-04-16 07:39:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:39:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:39:20] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:39:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:39:20] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:39:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:39:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:39:20] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:39:20] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:39:20] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:39:20] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:39:20] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:39:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:39:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:39:24] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416033919664.xml
[2026-04-16 07:39:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033919664.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416033919664.xml
[2026-04-16 07:39:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033919664.xml
[2026-04-16 07:39:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033934775.xml
[2026-04-16 07:39:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033934775.xml for user: 68920395733981a47
[2026-04-16 07:39:34] [INFO] File size: 10037 bytes
[2026-04-16 07:39:35] [INFO] Created FTPFiles record with ID: 69e092372a155bef8
[2026-04-16 07:39:35] [INFO] About to extract fields from XML. File size: 10037 bytes
[2026-04-16 07:39:35] [INFO] Number of mappings: 24
[2026-04-16 07:39:35] [INFO] Starting XML parsing. Content length: 10037
[2026-04-16 07:39:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:39:35] [INFO] Processing 24 field mappings
[2026-04-16 07:39:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:39:35] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:39:35] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:39:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:39:35] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:39:35] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:39:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:39:35] [INFO]   -> Found value: 37379
[2026-04-16 07:39:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:39:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:39:35] [INFO]   -> Found value: 9702
[2026-04-16 07:39:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:39:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:39:35] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:39:35] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:39:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:39:35] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:39:35] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:39:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:39:35] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:39:35] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:39:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:39:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:35] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:39:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:39:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:35] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:39:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:39:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:35] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:39:35] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:39:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:39:35] [INFO]   -> Found value: 35.261877
[2026-04-16 07:39:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:39:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:39:35] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:39:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:39:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:39:35] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:39:35] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:39:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:39:35] [INFO]   -> Found value: H1400
[2026-04-16 07:39:35] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:39:35] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:39:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:39:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:39:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:39:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:35] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:39:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:39:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:35] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:39:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:39:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:35] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:39:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:39:35] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:39:35] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:39:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:39:35] [INFO]   -> Found value: RD
[2026-04-16 07:39:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:39:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:39:35] [INFO]   -> Found value: 26-000079
[2026-04-16 07:39:35] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:39:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:39:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:39:35] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:39:35] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:39:35] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:39:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:39:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:39:35] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-04-16 07:39:35] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:39:35] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:39:35] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:39:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:39:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:39:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:39:35] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:39:35] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:39:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:39:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:39:35] [INFO] Concatenating street name and type
[2026-04-16 07:39:35] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:39:35] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:39:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:39:35] [INFO] Number of extracted fields: 29
[2026-04-16 07:39:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:39: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-04-16 07:39:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:39:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:39:35] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:39:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:39:35] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:39:35] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:39:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:39:35] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:39:35] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:39:35] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:39:35] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:39:35] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:39:35] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:39:35] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:39:39] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416033934775.xml
[2026-04-16 07:39:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033934775.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416033934775.xml
[2026-04-16 07:39:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033934775.xml
[2026-04-16 07:39:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033949841.xml
[2026-04-16 07:39:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033949841.xml for user: 68920395733981a47
[2026-04-16 07:39:49] [INFO] File size: 10227 bytes
[2026-04-16 07:39:50] [INFO] Created FTPFiles record with ID: 69e0924638aa830af
[2026-04-16 07:39:50] [INFO] About to extract fields from XML. File size: 10227 bytes
[2026-04-16 07:39:50] [INFO] Number of mappings: 24
[2026-04-16 07:39:50] [INFO] Starting XML parsing. Content length: 10227
[2026-04-16 07:39:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:39:50] [INFO] Processing 24 field mappings
[2026-04-16 07:39:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:39:50] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:39:50] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:39:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:39:50] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:39:50] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:39:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:39:50] [INFO]   -> Found value: 37379
[2026-04-16 07:39:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:39:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:39:50] [INFO]   -> Found value: 9702
[2026-04-16 07:39:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:39:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:39:50] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:39:50] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:39:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:39:50] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:39:50] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:39:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:39:50] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:39:50] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:39:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:39:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:50] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:39:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:39:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:50] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:39:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:39:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:50] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:39:50] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:39:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:39:50] [INFO]   -> Found value: 35.261877
[2026-04-16 07:39:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:39:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:39:50] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:39:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:39:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:39:50] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:39:50] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:39:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:39:50] [INFO]   -> Found value: H1400
[2026-04-16 07:39:50] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:39:50] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:39:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:39:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:50] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:39:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:39:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:50] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:39:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:39:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:50] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:39:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:39:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:39:50] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:39:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:39:50] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:39:50] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:39:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:39:50] [INFO]   -> Found value: RD
[2026-04-16 07:39:50] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:39:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:39:50] [INFO]   -> Found value: 26-000079
[2026-04-16 07:39:50] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:39:50] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:39:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:39:50] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:39:50] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:39:50] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:39:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:39:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:39:50] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-04-16 07:39:50] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:39:50] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:39:50] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:39:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:39:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:39:50] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:39:50] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:39:50] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:39:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:39:50] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:39:50] [INFO] Concatenating street name and type
[2026-04-16 07:39:50] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:39:50] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:39:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:39:50] [INFO] Number of extracted fields: 29
[2026-04-16 07:39:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:39:50] [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-04-16 07:39:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:39:50] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:39:50] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:39:50] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:39:50] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:39:50] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:39:50] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:39:50] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:39:50] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:39:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:39:50] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:39:51] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:39:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:39:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:39:53] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416033949841.xml
[2026-04-16 07:39:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033949841.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416033949841.xml
[2026-04-16 07:39:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416033949841.xml
[2026-04-16 07:40:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034005005.xml
[2026-04-16 07:40:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034005005.xml for user: 68920395733981a47
[2026-04-16 07:40:05] [INFO] File size: 10744 bytes
[2026-04-16 07:40:05] [INFO] Created FTPFiles record with ID: 69e092556268ef88c
[2026-04-16 07:40:05] [INFO] About to extract fields from XML. File size: 10744 bytes
[2026-04-16 07:40:05] [INFO] Number of mappings: 24
[2026-04-16 07:40:05] [INFO] Starting XML parsing. Content length: 10744
[2026-04-16 07:40:05] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:40:05] [INFO] Processing 24 field mappings
[2026-04-16 07:40:05] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:40:05] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:40:05] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:40:05] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:40:05] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:40:05] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:40:05] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:40:05] [INFO]   -> Found value: 37379
[2026-04-16 07:40:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:40:05] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:40:05] [INFO]   -> Found value: 9702
[2026-04-16 07:40:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:40:05] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:40:05] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:40:05] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:40:05] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:40:05] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:40:05] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:40:05] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:40:05] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:40:05] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:40:05] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:40:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:05] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:40:05] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:40:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:05] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:40:05] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:40:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:05] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:40:05] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:40:05] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:40:05] [INFO]   -> Found value: 35.261877
[2026-04-16 07:40:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:40:05] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:40:05] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:40:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:40:05] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:40:05] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:40:05] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:40:05] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:40:05] [INFO]   -> Found value: H1400
[2026-04-16 07:40:05] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:40:05] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:40:05] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:40:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:05] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:40:05] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:40:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:05] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:40:05] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:40:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:05] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:40:05] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:40:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:05] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:40:05] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:40:05] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:40:05] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:40:05] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:40:05] [INFO]   -> Found value: RD
[2026-04-16 07:40:05] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:40:05] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:40:05] [INFO]   -> Found value: 26-000079
[2026-04-16 07:40:05] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:40:05] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:40:05] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:40:05] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:40:05] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:40:05] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:40:05] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:40:05] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:40:05] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-04-16 07:40:05] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:40:05] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:40:05] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:40:05] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:40:05] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:40:05] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:40:05] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:40:05] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:40:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:40:05] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:40:05] [INFO] Concatenating street name and type
[2026-04-16 07:40:05] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:40:05] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:40:05] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:40:05] [INFO] Number of extracted fields: 29
[2026-04-16 07:40:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:40: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-04-16 07:40:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:40:05] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:40:05] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:40:05] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:40:05] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:40:05] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:40:05] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:40:05] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:40:05] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:40:05] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:40:06] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:40:06] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:40:06] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:40:06] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:40:09] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034005005.xml
[2026-04-16 07:40:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034005005.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034005005.xml
[2026-04-16 07:40:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034005005.xml
[2026-04-16 07:40:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034010073.xml
[2026-04-16 07:40:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034010073.xml for user: 68920395733981a47
[2026-04-16 07:40:10] [INFO] File size: 10953 bytes
[2026-04-16 07:40:10] [INFO] Created FTPFiles record with ID: 69e0925a6e12fcfb4
[2026-04-16 07:40:10] [INFO] About to extract fields from XML. File size: 10953 bytes
[2026-04-16 07:40:10] [INFO] Number of mappings: 24
[2026-04-16 07:40:10] [INFO] Starting XML parsing. Content length: 10953
[2026-04-16 07:40:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:40:10] [INFO] Processing 24 field mappings
[2026-04-16 07:40:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:40:10] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:40:10] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:40:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:40:10] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:40:10] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:40:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:40:10] [INFO]   -> Found value: 37379
[2026-04-16 07:40:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:40:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:40:10] [INFO]   -> Found value: 9702
[2026-04-16 07:40:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:40:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:40:10] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:40:10] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:40:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:40:10] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:40:10] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:40:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:40:10] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:40:10] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:40:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:40:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:10] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:40:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:40:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:10] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:40:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:40:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:10] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:40:10] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:40:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:40:10] [INFO]   -> Found value: 35.261877
[2026-04-16 07:40:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:40:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:40:10] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:40:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:40:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:40:10] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:40:10] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:40:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:40:10] [INFO]   -> Found value: H1400
[2026-04-16 07:40:10] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:40:10] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:40:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:40:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:10] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:40:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:40:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:10] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:40:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:40:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:10] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:40:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:40:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:10] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:40:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:40:10] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:40:10] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:40:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:40:10] [INFO]   -> Found value: RD
[2026-04-16 07:40:10] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:40:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:40:10] [INFO]   -> Found value: 26-000079
[2026-04-16 07:40:10] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:40:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:40:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:40:10] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:40:10] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:40:10] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:40:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:40:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:40:10] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-04-16 07:40:10] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:40:10] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:40:10] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:40:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:40:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:40:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:40:10] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:40:10] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:40:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:40:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:40:10] [INFO] Concatenating street name and type
[2026-04-16 07:40:10] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:40:10] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:40:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:40:10] [INFO] Number of extracted fields: 29
[2026-04-16 07:40:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:40:10] [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-04-16 07:40:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:40:10] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:40:10] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:40:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:40:10] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:40:10] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:40:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:40:10] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:40:10] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:40:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:40:11] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:40:11] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:40:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:40:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:40:14] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034010073.xml
[2026-04-16 07:40:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034010073.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034010073.xml
[2026-04-16 07:40:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034010073.xml
[2026-04-16 07:40:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034015125.xml
[2026-04-16 07:40:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034015125.xml for user: 68920395733981a47
[2026-04-16 07:40:15] [INFO] File size: 11159 bytes
[2026-04-16 07:40:15] [INFO] Created FTPFiles record with ID: 69e0925f857975339
[2026-04-16 07:40:15] [INFO] About to extract fields from XML. File size: 11159 bytes
[2026-04-16 07:40:15] [INFO] Number of mappings: 24
[2026-04-16 07:40:15] [INFO] Starting XML parsing. Content length: 11159
[2026-04-16 07:40:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:40:15] [INFO] Processing 24 field mappings
[2026-04-16 07:40:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:40:15] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:40:15] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:40:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:40:15] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:40:15] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:40:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:40:15] [INFO]   -> Found value: 37379
[2026-04-16 07:40:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:40:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:40:15] [INFO]   -> Found value: 9702
[2026-04-16 07:40:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:40:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:40:15] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:40:15] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:40:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:40:15] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:40:15] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:40:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:40:15] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:40:15] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:40:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:40:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:15] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:40:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:40:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:15] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:40:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:40:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:15] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:40:15] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:40:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:40:15] [INFO]   -> Found value: 35.261877
[2026-04-16 07:40:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:40:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:40:15] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:40:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:40:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:40:15] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:40:15] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:40:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:40:15] [INFO]   -> Found value: H1400
[2026-04-16 07:40:15] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:40:15] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:40:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:40:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:15] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:40:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:40:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:15] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:40:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:40:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:15] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:40:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:40:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:15] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:40:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:40:15] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:40:15] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:40:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:40:15] [INFO]   -> Found value: RD
[2026-04-16 07:40:15] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:40:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:40:15] [INFO]   -> Found value: 26-000079
[2026-04-16 07:40:15] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:40:15] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:40:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:40:15] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:40:15] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:40:15] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:40:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:40:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:40:15] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-04-16 07:40:15] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:40:15] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:40:15] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:40:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:40:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:40:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:40:15] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:40:15] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:40:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:40:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:40:15] [INFO] Concatenating street name and type
[2026-04-16 07:40:15] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:40:15] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:40:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:40:15] [INFO] Number of extracted fields: 29
[2026-04-16 07:40:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:40:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 07:40:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:40:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:40:15] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:40:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:40:15] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:40:15] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:40:15] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:40:15] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:40:15] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:40:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:40:16] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:40:16] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:40:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:40:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:40:19] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034015125.xml
[2026-04-16 07:40:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034015125.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034015125.xml
[2026-04-16 07:40:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034015125.xml
[2026-04-16 07:40:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034020172.xml
[2026-04-16 07:40:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034020172.xml for user: 68920395733981a47
[2026-04-16 07:40:20] [INFO] File size: 11455 bytes
[2026-04-16 07:40:20] [INFO] Created FTPFiles record with ID: 69e092648f5f2a333
[2026-04-16 07:40:20] [INFO] About to extract fields from XML. File size: 11455 bytes
[2026-04-16 07:40:20] [INFO] Number of mappings: 24
[2026-04-16 07:40:20] [INFO] Starting XML parsing. Content length: 11455
[2026-04-16 07:40:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:40:20] [INFO] Processing 24 field mappings
[2026-04-16 07:40:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:40:20] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:40:20] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:40:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:40:20] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:40:20] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:40:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:40:20] [INFO]   -> Found value: 37379
[2026-04-16 07:40:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:40:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:40:20] [INFO]   -> Found value: 9702
[2026-04-16 07:40:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:40:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:40:20] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:40:20] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:40:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:40:20] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:40:20] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:40:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:40:20] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:40:20] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:40:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:40:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:20] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:40:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:40:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:20] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:40:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:40:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:20] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:40:20] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:40:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:40:20] [INFO]   -> Found value: 35.261877
[2026-04-16 07:40:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:40:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:40:20] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:40:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:40:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:40:20] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:40:20] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:40:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:40:20] [INFO]   -> Found value: H1400
[2026-04-16 07:40:20] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:40:20] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:40:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:40:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:40:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:40:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:20] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:40:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:40:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:20] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:40:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:40:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:20] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:40:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:40:20] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:40:20] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:40:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:40:20] [INFO]   -> Found value: RD
[2026-04-16 07:40:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:40:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:40:20] [INFO]   -> Found value: 26-000079
[2026-04-16 07:40:20] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:40:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:40:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:40:20] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:40:20] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:40:20] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:40:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:40:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:40:20] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-04-16 07:40:20] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:40:20] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:40:20] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:40:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:40:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:40:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:40:20] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:40:20] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:40:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:40:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:40:20] [INFO] Concatenating street name and type
[2026-04-16 07:40:20] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:40:20] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:40:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:40:20] [INFO] Number of extracted fields: 29
[2026-04-16 07:40:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:40: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-04-16 07:40:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:40:20] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:40:20] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:40:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:40:20] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:40:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:40:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:40:20] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:40:20] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:40:21] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:40:21] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:40:21] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:40:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:40:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:40:24] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034020172.xml
[2026-04-16 07:40:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034020172.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034020172.xml
[2026-04-16 07:40:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034020172.xml
[2026-04-16 07:40:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034025213.xml
[2026-04-16 07:40:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034025213.xml for user: 68920395733981a47
[2026-04-16 07:40:25] [INFO] File size: 11686 bytes
[2026-04-16 07:40:25] [INFO] Created FTPFiles record with ID: 69e0926990c550106
[2026-04-16 07:40:25] [INFO] About to extract fields from XML. File size: 11686 bytes
[2026-04-16 07:40:25] [INFO] Number of mappings: 24
[2026-04-16 07:40:25] [INFO] Starting XML parsing. Content length: 11686
[2026-04-16 07:40:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:40:25] [INFO] Processing 24 field mappings
[2026-04-16 07:40:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:40:25] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:40:25] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:40:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:40:25] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:40:25] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:40:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:40:25] [INFO]   -> Found value: 37379
[2026-04-16 07:40:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:40:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:40:25] [INFO]   -> Found value: 9702
[2026-04-16 07:40:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:40:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:40:25] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:40:25] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:40:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:40:25] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:40:25] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:40:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:40:25] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:40:25] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:40:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:40:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:25] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:40:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:40:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:25] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:40:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:40:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:25] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:40:25] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:40:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:40:25] [INFO]   -> Found value: 35.261877
[2026-04-16 07:40:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:40:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:40:25] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:40:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:40:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:40:25] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:40:25] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:40:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:40:25] [INFO]   -> Found value: H1400
[2026-04-16 07:40:25] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:40:25] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:40:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:40:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:25] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:40:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:40:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:25] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:40:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:40:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:25] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:40:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:40:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:25] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:40:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:40:25] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:40:25] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:40:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:40:25] [INFO]   -> Found value: RD
[2026-04-16 07:40:25] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:40:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:40:25] [INFO]   -> Found value: 26-000079
[2026-04-16 07:40:25] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:40:25] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:40:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:40:25] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:40:25] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:40:25] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:40:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:40:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:40:25] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-04-16 07:40:25] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:40:25] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:40:25] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:40:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:40:25] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:40:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:40:25] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:40:25] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:40:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:40:25] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:40:25] [INFO] Concatenating street name and type
[2026-04-16 07:40:25] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:40:25] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:40:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:40:25] [INFO] Number of extracted fields: 29
[2026-04-16 07:40:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:40: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-04-16 07:40:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:40:25] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:40:25] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:40:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:40:25] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:40:25] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:40:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:40:25] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:40:25] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:40:26] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:40:26] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:40:26] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:40:26] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:40:26] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:40:28] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034025213.xml
[2026-04-16 07:40:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034025213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034025213.xml
[2026-04-16 07:40:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034025213.xml
[2026-04-16 07:40:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034030242.xml
[2026-04-16 07:40:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034030242.xml for user: 68920395733981a47
[2026-04-16 07:40:30] [INFO] File size: 11819 bytes
[2026-04-16 07:40:30] [INFO] Created FTPFiles record with ID: 69e0926e9f6d37287
[2026-04-16 07:40:30] [INFO] About to extract fields from XML. File size: 11819 bytes
[2026-04-16 07:40:30] [INFO] Number of mappings: 24
[2026-04-16 07:40:30] [INFO] Starting XML parsing. Content length: 11819
[2026-04-16 07:40:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:40:30] [INFO] Processing 24 field mappings
[2026-04-16 07:40:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:40:30] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:40:30] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:40:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:40:30] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:40:30] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:40:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:40:30] [INFO]   -> Found value: 37379
[2026-04-16 07:40:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:40:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:40:30] [INFO]   -> Found value: 9702
[2026-04-16 07:40:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:40:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:40:30] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:40:30] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:40:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:40:30] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:40:30] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:40:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:40:30] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:40:30] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:40:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:40:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:30] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:40:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:40:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:30] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:40:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:40:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:30] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:40:30] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:40:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:40:30] [INFO]   -> Found value: 35.261877
[2026-04-16 07:40:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:40:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:40:30] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:40:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:40:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:40:30] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:40:30] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:40:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:40:30] [INFO]   -> Found value: H1400
[2026-04-16 07:40:30] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:40:30] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:40:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:40:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:30] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:40:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:40:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:30] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:40:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:40:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:30] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:40:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:40:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:30] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:40:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:40:30] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:40:30] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:40:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:40:30] [INFO]   -> Found value: RD
[2026-04-16 07:40:30] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:40:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:40:30] [INFO]   -> Found value: 26-000079
[2026-04-16 07:40:30] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:40:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:40:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:40:30] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:40:30] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:40:30] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:40:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:40:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:40:30] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-04-16 07:40:30] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:40:30] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:40:30] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:40:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:40:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:40:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:40:30] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:40:30] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:40:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:40:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:40:30] [INFO] Concatenating street name and type
[2026-04-16 07:40:30] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:40:30] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:40:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:40:30] [INFO] Number of extracted fields: 29
[2026-04-16 07:40:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:40:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 07:40:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:40:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:40:30] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:40:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:40:30] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:40:30] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:40:30] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:40:30] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:40:30] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:40:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:40:31] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:40:31] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:40:31] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:40:31] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:40:34] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034030242.xml
[2026-04-16 07:40:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034030242.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034030242.xml
[2026-04-16 07:40:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034030242.xml
[2026-04-16 07:40:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034050486.xml
[2026-04-16 07:40:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034050486.xml for user: 68920395733981a47
[2026-04-16 07:40:50] [INFO] File size: 11972 bytes
[2026-04-16 07:40:50] [INFO] Created FTPFiles record with ID: 69e09282d5fe6d212
[2026-04-16 07:40:50] [INFO] About to extract fields from XML. File size: 11972 bytes
[2026-04-16 07:40:50] [INFO] Number of mappings: 24
[2026-04-16 07:40:50] [INFO] Starting XML parsing. Content length: 11972
[2026-04-16 07:40:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:40:50] [INFO] Processing 24 field mappings
[2026-04-16 07:40:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:40:50] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:40:50] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:40:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:40:50] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:40:50] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:40:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:40:50] [INFO]   -> Found value: 37379
[2026-04-16 07:40:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:40:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:40:50] [INFO]   -> Found value: 9702
[2026-04-16 07:40:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:40:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:40:50] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:40:50] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:40:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:40:50] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:40:50] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:40:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:40:50] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:40:50] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:40:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:40:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:50] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:40:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:40:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:50] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:40:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:40:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:50] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:40:50] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:40:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:40:50] [INFO]   -> Found value: 35.261877
[2026-04-16 07:40:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:40:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:40:50] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:40:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:40:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:40:50] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:40:50] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:40:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:40:50] [INFO]   -> Found value: H1400
[2026-04-16 07:40:50] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:40:50] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:40:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:40:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:50] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:40:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:40:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:50] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:40:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:40:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:50] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:40:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:40:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:40:50] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:40:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:40:50] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:40:50] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:40:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:40:50] [INFO]   -> Found value: RD
[2026-04-16 07:40:50] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:40:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:40:50] [INFO]   -> Found value: 26-000079
[2026-04-16 07:40:50] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:40:50] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:40:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:40:50] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:40:50] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:40:50] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:40:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:40:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:40:50] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-04-16 07:40:50] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:40:50] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:40:50] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:40:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:40:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:40:50] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:40:50] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:40:50] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:40:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:40:50] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:40:50] [INFO] Concatenating street name and type
[2026-04-16 07:40:50] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:40:50] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:40:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:40:50] [INFO] Number of extracted fields: 29
[2026-04-16 07:40:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:40:50] [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-04-16 07:40:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:40:50] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:40:51] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:40:51] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:40:51] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:40:51] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:40:51] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:40:51] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:40:51] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:40:51] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:40:51] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:40:51] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:40:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:40:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:40:54] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034050486.xml
[2026-04-16 07:40:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034050486.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034050486.xml
[2026-04-16 07:40:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034050486.xml
[2026-04-16 07:41:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034100569.xml
[2026-04-16 07:41:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034100569.xml for user: 68920395733981a47
[2026-04-16 07:41:00] [INFO] File size: 12111 bytes
[2026-04-16 07:41:01] [INFO] Created FTPFiles record with ID: 69e0928cee5c5ed16
[2026-04-16 07:41:01] [INFO] About to extract fields from XML. File size: 12111 bytes
[2026-04-16 07:41:01] [INFO] Number of mappings: 24
[2026-04-16 07:41:01] [INFO] Starting XML parsing. Content length: 12111
[2026-04-16 07:41:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:41:01] [INFO] Processing 24 field mappings
[2026-04-16 07:41:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:41:01] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:41:01] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:41:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:41:01] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:41:01] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:41:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:41:01] [INFO]   -> Found value: 37379
[2026-04-16 07:41:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:41:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:41:01] [INFO]   -> Found value: 9702
[2026-04-16 07:41:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:41:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:41:01] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:41:01] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:41:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:41:01] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:41:01] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:41:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:41:01] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:41:01] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:41:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:41:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:01] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:41:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:41:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:01] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:41:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:41:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:01] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:41:01] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:41:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:41:01] [INFO]   -> Found value: 35.261877
[2026-04-16 07:41:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:41:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:41:01] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:41:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:41:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:41:01] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:41:01] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:41:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:41:01] [INFO]   -> Found value: H1400
[2026-04-16 07:41:01] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:41:01] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:41:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:41:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:01] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:41:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:41:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:01] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:41:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:41:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:01] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:41:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:41:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:01] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:41:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:41:01] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:41:01] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:41:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:41:01] [INFO]   -> Found value: RD
[2026-04-16 07:41:01] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:41:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:41:01] [INFO]   -> Found value: 26-000079
[2026-04-16 07:41:01] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:41:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:41:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:41:01] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:41:01] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:41:01] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:41:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:41:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:41:01] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-04-16 07:41:01] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:41:01] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:41:01] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:41:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:41:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:41:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:41:01] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:41:01] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:41:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:41:01] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:41:01] [INFO] Concatenating street name and type
[2026-04-16 07:41:01] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:41:01] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:41:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:41:01] [INFO] Number of extracted fields: 29
[2026-04-16 07:41:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:41: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-04-16 07:41:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:41:01] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:41:01] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:41:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:41:01] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:41:01] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:41:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:41:01] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:41:01] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:41:01] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:41:01] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:41:01] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:41:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:41:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:41:04] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034100569.xml
[2026-04-16 07:41:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034100569.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034100569.xml
[2026-04-16 07:41:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034100569.xml
[2026-04-16 07:41:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034110725.xml
[2026-04-16 07:41:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034110725.xml for user: 68920395733981a47
[2026-04-16 07:41:10] [INFO] File size: 12316 bytes
[2026-04-16 07:41:11] [INFO] Created FTPFiles record with ID: 69e092971b1106f68
[2026-04-16 07:41:11] [INFO] About to extract fields from XML. File size: 12316 bytes
[2026-04-16 07:41:11] [INFO] Number of mappings: 24
[2026-04-16 07:41:11] [INFO] Starting XML parsing. Content length: 12316
[2026-04-16 07:41:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:41:11] [INFO] Processing 24 field mappings
[2026-04-16 07:41:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:41:11] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:41:11] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:41:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:41:11] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:41:11] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:41:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:41:11] [INFO]   -> Found value: 37379
[2026-04-16 07:41:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:41:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:41:11] [INFO]   -> Found value: 9702
[2026-04-16 07:41:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:41:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:41:11] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:41:11] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:41:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:41:11] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:41:11] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:41:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:41:11] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:41:11] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:41:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:41:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:11] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:41:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:41:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:11] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:41:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:41:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:11] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:41:11] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:41:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:41:11] [INFO]   -> Found value: 35.261877
[2026-04-16 07:41:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:41:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:41:11] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:41:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:41:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:41:11] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:41:11] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:41:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:41:11] [INFO]   -> Found value: H1400
[2026-04-16 07:41:11] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:41:11] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:41:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:41:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:41:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:41:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:11] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:41:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:41:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:11] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:41:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:41:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:11] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:41:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:41:11] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:41:11] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:41:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:41:11] [INFO]   -> Found value: RD
[2026-04-16 07:41:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:41:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:41:11] [INFO]   -> Found value: 26-000079
[2026-04-16 07:41:11] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:41:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:41:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:41:11] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:41:11] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:41:11] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:41:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:41:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:41:11] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-04-16 07:41:11] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:41:11] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:41:11] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:41:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:41:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:41:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:41:11] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:41:11] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:41:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:41:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:41:11] [INFO] Concatenating street name and type
[2026-04-16 07:41:11] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:41:11] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:41:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:41:11] [INFO] Number of extracted fields: 29
[2026-04-16 07:41:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:41: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-04-16 07:41:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:41:11] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:41:11] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:41:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:41:11] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:41:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:41:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:41:11] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:41:11] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:41:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:41:11] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:41:11] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:41:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:41:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:41:15] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034110725.xml
[2026-04-16 07:41:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034110725.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034110725.xml
[2026-04-16 07:41:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034110725.xml
[2026-04-16 07:41:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034115788.xml
[2026-04-16 07:41:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034115788.xml for user: 68920395733981a47
[2026-04-16 07:41:15] [INFO] File size: 12543 bytes
[2026-04-16 07:41:16] [INFO] Created FTPFiles record with ID: 69e0929c2e8ff4253
[2026-04-16 07:41:16] [INFO] About to extract fields from XML. File size: 12543 bytes
[2026-04-16 07:41:16] [INFO] Number of mappings: 24
[2026-04-16 07:41:16] [INFO] Starting XML parsing. Content length: 12543
[2026-04-16 07:41:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:41:16] [INFO] Processing 24 field mappings
[2026-04-16 07:41:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:41:16] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:41:16] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:41:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:41:16] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:41:16] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:41:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:41:16] [INFO]   -> Found value: 37379
[2026-04-16 07:41:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:41:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:41:16] [INFO]   -> Found value: 9702
[2026-04-16 07:41:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:41:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:41:16] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:41:16] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:41:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:41:16] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:41:16] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:41:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:41:16] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:41:16] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:41:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:41:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:16] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:41:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:41:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:16] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:41:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:41:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:16] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:41:16] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:41:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:41:16] [INFO]   -> Found value: 35.261877
[2026-04-16 07:41:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:41:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:41:16] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:41:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:41:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:41:16] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:41:16] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:41:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:41:16] [INFO]   -> Found value: H1400
[2026-04-16 07:41:16] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:41:16] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:41:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:41:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:41:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:41:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:16] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:41:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:41:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:16] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:41:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:41:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:16] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:41:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:41:16] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:41:16] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:41:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:41:16] [INFO]   -> Found value: RD
[2026-04-16 07:41:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:41:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:41:16] [INFO]   -> Found value: 26-000079
[2026-04-16 07:41:16] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:41:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:41:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:41:16] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:41:16] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:41:16] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:41:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:41:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:41:16] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-04-16 07:41:16] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:41:16] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:41:16] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:41:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:41:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:41:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:41:16] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:41:16] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:41:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:41:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:41:16] [INFO] Concatenating street name and type
[2026-04-16 07:41:16] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:41:16] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:41:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:41:16] [INFO] Number of extracted fields: 29
[2026-04-16 07:41:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:41:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 07:41:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:41:16] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:41:16] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:41:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:41:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:41:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:41:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:41:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:41:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:41:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:41:16] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:41:16] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:41:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:41:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:41:20] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034115788.xml
[2026-04-16 07:41:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034115788.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034115788.xml
[2026-04-16 07:41:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034115788.xml
[2026-04-16 07:41:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034120835.xml
[2026-04-16 07:41:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034120835.xml for user: 68920395733981a47
[2026-04-16 07:41:20] [INFO] File size: 12739 bytes
[2026-04-16 07:41:21] [INFO] Created FTPFiles record with ID: 69e092a1354213526
[2026-04-16 07:41:21] [INFO] About to extract fields from XML. File size: 12739 bytes
[2026-04-16 07:41:21] [INFO] Number of mappings: 24
[2026-04-16 07:41:21] [INFO] Starting XML parsing. Content length: 12739
[2026-04-16 07:41:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:41:21] [INFO] Processing 24 field mappings
[2026-04-16 07:41:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:41:21] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:41:21] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:41:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:41:21] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:41:21] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:41:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:41:21] [INFO]   -> Found value: 37379
[2026-04-16 07:41:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:41:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:41:21] [INFO]   -> Found value: 9702
[2026-04-16 07:41:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:41:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:41:21] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:41:21] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:41:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:41:21] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:41:21] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:41:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:41:21] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:41:21] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:41:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:41:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:21] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:41:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:41:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:21] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:41:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:41:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:21] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:41:21] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:41:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:41:21] [INFO]   -> Found value: 35.261877
[2026-04-16 07:41:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:41:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:41:21] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:41:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:41:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:41:21] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:41:21] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:41:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:41:21] [INFO]   -> Found value: H1400
[2026-04-16 07:41:21] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:41:21] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:41:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:41:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:21] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:41:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:41:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:21] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:41:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:41:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:21] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:41:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:41:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:21] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:41:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:41:21] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:41:21] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:41:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:41:21] [INFO]   -> Found value: RD
[2026-04-16 07:41:21] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:41:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:41:21] [INFO]   -> Found value: 26-000079
[2026-04-16 07:41:21] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:41:21] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:41:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:41:21] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:41:21] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:41:21] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:41:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:41:21] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:41:21] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-04-16 07:41:21] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:41:21] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:41:21] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:41:21] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:41:21] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:41:21] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:41:21] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:41:21] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:41:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:41:21] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:41:21] [INFO] Concatenating street name and type
[2026-04-16 07:41:21] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:41:21] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:41:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:41:21] [INFO] Number of extracted fields: 29
[2026-04-16 07:41:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:41: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-04-16 07:41:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:41:21] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:41:21] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:41:21] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:41:21] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:41:21] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:41:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:41:21] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:41:21] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:41:21] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:41:21] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:41:22] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:41:22] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:41:22] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:41:25] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034120835.xml
[2026-04-16 07:41:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034120835.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034120835.xml
[2026-04-16 07:41:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034120835.xml
[2026-04-16 07:41:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034130949.xml
[2026-04-16 07:41:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034130949.xml for user: 68920395733981a47
[2026-04-16 07:41:31] [INFO] File size: 12942 bytes
[2026-04-16 07:41:31] [INFO] Created FTPFiles record with ID: 69e092ab5228638b8
[2026-04-16 07:41:31] [INFO] About to extract fields from XML. File size: 12942 bytes
[2026-04-16 07:41:31] [INFO] Number of mappings: 24
[2026-04-16 07:41:31] [INFO] Starting XML parsing. Content length: 12942
[2026-04-16 07:41:31] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:41:31] [INFO] Processing 24 field mappings
[2026-04-16 07:41:31] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:41:31] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:41:31] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:41:31] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:41:31] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:41:31] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:41:31] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:41:31] [INFO]   -> Found value: 37379
[2026-04-16 07:41:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:41:31] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:41:31] [INFO]   -> Found value: 9702
[2026-04-16 07:41:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:41:31] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:41:31] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:41:31] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:41:31] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:41:31] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:41:31] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:41:31] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:41:31] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:41:31] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:41:31] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:41:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:31] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:41:31] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:41:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:31] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:41:31] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:41:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:31] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:41:31] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:41:31] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:41:31] [INFO]   -> Found value: 35.261877
[2026-04-16 07:41:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:41:31] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:41:31] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:41:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:41:31] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:41:31] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:41:31] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:41:31] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:41:31] [INFO]   -> Found value: H1400
[2026-04-16 07:41:31] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:41:31] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:41:31] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:41:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:31] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:41:31] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:41:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:31] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:41:31] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:41:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:31] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:41:31] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:41:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:31] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:41:31] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:41:31] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:41:31] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:41:31] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:41:31] [INFO]   -> Found value: RD
[2026-04-16 07:41:31] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:41:31] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:41:31] [INFO]   -> Found value: 26-000079
[2026-04-16 07:41:31] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:41:31] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:41:31] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:41:31] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:41:31] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:41:31] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:41:31] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:41:31] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:41:31] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-04-16 07:41:31] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:41:31] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:41:31] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:41:31] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:41:31] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:41:31] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:41:31] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:41:31] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:41:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:41:31] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:41:31] [INFO] Concatenating street name and type
[2026-04-16 07:41:31] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:41:31] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:41:31] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:41:31] [INFO] Number of extracted fields: 29
[2026-04-16 07:41:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:41: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-04-16 07:41:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:41:31] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:41:31] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:41:31] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:41:31] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:41:31] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:41:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:41:31] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:41:31] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:41:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:41:31] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:41:32] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:41:32] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:41:32] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:41:34] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034130949.xml
[2026-04-16 07:41:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034130949.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034130949.xml
[2026-04-16 07:41:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034130949.xml
[2026-04-16 07:41:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034141065.xml
[2026-04-16 07:41:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034141065.xml for user: 68920395733981a47
[2026-04-16 07:41:41] [INFO] File size: 13186 bytes
[2026-04-16 07:41:41] [INFO] Created FTPFiles record with ID: 69e092b5766960bf9
[2026-04-16 07:41:41] [INFO] About to extract fields from XML. File size: 13186 bytes
[2026-04-16 07:41:41] [INFO] Number of mappings: 24
[2026-04-16 07:41:41] [INFO] Starting XML parsing. Content length: 13186
[2026-04-16 07:41:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:41:41] [INFO] Processing 24 field mappings
[2026-04-16 07:41:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:41:41] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:41:41] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:41:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:41:41] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:41:41] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:41:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:41:41] [INFO]   -> Found value: 37379
[2026-04-16 07:41:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:41:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:41:41] [INFO]   -> Found value: 9702
[2026-04-16 07:41:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:41:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:41:41] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:41:41] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:41:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:41:41] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:41:41] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:41:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:41:41] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:41:41] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:41:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:41:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:41] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:41:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:41:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:41] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:41:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:41:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:41] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:41:41] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:41:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:41:41] [INFO]   -> Found value: 35.261877
[2026-04-16 07:41:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:41:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:41:41] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:41:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:41:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:41:41] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:41:41] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:41:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:41:41] [INFO]   -> Found value: H1400
[2026-04-16 07:41:41] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:41:41] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:41:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:41:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:41] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:41:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:41:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:41] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:41:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:41:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:41] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:41:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:41:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:41] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:41:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:41:41] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:41:41] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:41:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:41:41] [INFO]   -> Found value: RD
[2026-04-16 07:41:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:41:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:41:41] [INFO]   -> Found value: 26-000079
[2026-04-16 07:41:41] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:41:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:41:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:41:41] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:41:41] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:41:41] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:41:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:41:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:41:41] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-04-16 07:41:41] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:41:41] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:41:41] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:41:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:41:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:41:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:41:41] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:41:41] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:41:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:41:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:41:41] [INFO] Concatenating street name and type
[2026-04-16 07:41:41] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:41:41] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:41:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:41:41] [INFO] Number of extracted fields: 29
[2026-04-16 07:41:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:41: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-04-16 07:41:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:41:41] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:41:41] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:41:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:41:41] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:41:41] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:41:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:41:41] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:41:41] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:41:41] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:41:42] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:41:42] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:41:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:41:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:41:45] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034141065.xml
[2026-04-16 07:41:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034141065.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034141065.xml
[2026-04-16 07:41:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034141065.xml
[2026-04-16 07:41:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034146112.xml
[2026-04-16 07:41:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034146112.xml for user: 68920395733981a47
[2026-04-16 07:41:46] [INFO] File size: 13406 bytes
[2026-04-16 07:41:46] [INFO] Created FTPFiles record with ID: 69e092ba7b36e40fa
[2026-04-16 07:41:46] [INFO] About to extract fields from XML. File size: 13406 bytes
[2026-04-16 07:41:46] [INFO] Number of mappings: 24
[2026-04-16 07:41:46] [INFO] Starting XML parsing. Content length: 13406
[2026-04-16 07:41:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:41:46] [INFO] Processing 24 field mappings
[2026-04-16 07:41:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:41:46] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:41:46] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:41:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:41:46] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:41:46] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:41:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:41:46] [INFO]   -> Found value: 37379
[2026-04-16 07:41:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:41:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:41:46] [INFO]   -> Found value: 9702
[2026-04-16 07:41:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:41:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:41:46] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:41:46] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:41:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:41:46] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:41:46] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:41:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:41:46] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:41:46] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:41:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:41:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:46] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:41:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:41:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:46] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:41:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:41:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:46] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:41:46] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:41:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:41:46] [INFO]   -> Found value: 35.261877
[2026-04-16 07:41:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:41:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:41:46] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:41:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:41:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:41:46] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:41:46] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:41:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:41:46] [INFO]   -> Found value: H1400
[2026-04-16 07:41:46] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:41:46] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:41:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:41:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:46] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:41:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:41:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:46] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:41:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:41:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:46] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:41:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:41:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:46] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:41:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:41:46] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:41:46] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:41:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:41:46] [INFO]   -> Found value: RD
[2026-04-16 07:41:46] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:41:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:41:46] [INFO]   -> Found value: 26-000079
[2026-04-16 07:41:46] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:41:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:41:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:41:46] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:41:46] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:41:46] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:41:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:41:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:41:46] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-04-16 07:41:46] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:41:46] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:41:46] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:41:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:41:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:41:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:41:46] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:41:46] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:41:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:41:46] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:41:46] [INFO] Concatenating street name and type
[2026-04-16 07:41:46] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:41:46] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:41:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:41:46] [INFO] Number of extracted fields: 29
[2026-04-16 07:41:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:41:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 07:41:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:41:46] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:41:46] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:41:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:41:46] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:41:46] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:41:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:41:46] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:41:46] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:41:46] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:41:47] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:41:47] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:41:47] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:41:47] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:41:50] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034146112.xml
[2026-04-16 07:41:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034146112.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034146112.xml
[2026-04-16 07:41:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034146112.xml
[2026-04-16 07:41:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034151144.xml
[2026-04-16 07:41:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034151144.xml for user: 68920395733981a47
[2026-04-16 07:41:51] [INFO] File size: 13853 bytes
[2026-04-16 07:41:51] [INFO] Created FTPFiles record with ID: 69e092bf837a63f6f
[2026-04-16 07:41:51] [INFO] About to extract fields from XML. File size: 13853 bytes
[2026-04-16 07:41:51] [INFO] Number of mappings: 24
[2026-04-16 07:41:51] [INFO] Starting XML parsing. Content length: 13853
[2026-04-16 07:41:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:41:51] [INFO] Processing 24 field mappings
[2026-04-16 07:41:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:41:51] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:41:51] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:41:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:41:51] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:41:51] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:41:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:41:51] [INFO]   -> Found value: 37379
[2026-04-16 07:41:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:41:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:41:51] [INFO]   -> Found value: 9702
[2026-04-16 07:41:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:41:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:41:51] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:41:51] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:41:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:41:51] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:41:51] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:41:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:41:51] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:41:51] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:41:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:41:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:51] [INFO]   -> Set field 'enroute' = null
[2026-04-16 07:41:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:41:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:51] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:41:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:41:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:51] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:41:51] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:41:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:41:51] [INFO]   -> Found value: 35.261877
[2026-04-16 07:41:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:41:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:41:51] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:41:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:41:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:41:51] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:41:51] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:41:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:41:51] [INFO]   -> Found value: H1400
[2026-04-16 07:41:51] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 07:41:51] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 07:41:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:41:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:51] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:41:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:41:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:51] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:41:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:41:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:51] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:41:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:41:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:41:51] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 07:41:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:41:51] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:41:51] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:38:57"
[2026-04-16 07:41:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:41:51] [INFO]   -> Found value: RD
[2026-04-16 07:41:51] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:41:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:41:51] [INFO]   -> Found value: 26-000079
[2026-04-16 07:41:51] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:41:51] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:41:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:41:51] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:41:51] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:41:51] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:41:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:41:51] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:41:51] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-04-16 07:41:51] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:41:51] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:41:51] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:41:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:41:51] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:41:51] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:41:51] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 07:41:51] [INFO]   -> Found value: MFD
MFD
[2026-04-16 07:41:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 07:41:51] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:41:51] [INFO] Concatenating street name and type
[2026-04-16 07:41:51] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:41:51] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:41:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 07:38:57","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:41:51] [INFO] Number of extracted fields: 29
[2026-04-16 07:41:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 07:41:51] [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-04-16 07:41:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 07:41:51] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:41:51] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:41:51] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 07:41:51] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:41:51] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:41:51] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 07:41:51] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:41:51] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:41:52] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:41:52] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:41:52] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:41:52] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:41:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:41:55] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034151144.xml
[2026-04-16 07:41:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034151144.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034151144.xml
[2026-04-16 07:41:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034151144.xml
[2026-04-16 07:42:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034211363.xml
[2026-04-16 07:42:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034211363.xml for user: 68920395733981a47
[2026-04-16 07:42:11] [INFO] File size: 16462 bytes
[2026-04-16 07:42:11] [INFO] Created FTPFiles record with ID: 69e092d3bbe3b96d8
[2026-04-16 07:42:11] [INFO] About to extract fields from XML. File size: 16462 bytes
[2026-04-16 07:42:11] [INFO] Number of mappings: 24
[2026-04-16 07:42:11] [INFO] Starting XML parsing. Content length: 16462
[2026-04-16 07:42:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:42:11] [INFO] Processing 24 field mappings
[2026-04-16 07:42:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:42:11] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:42:11] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:42:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:42:11] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:42:11] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:42:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:42:11] [INFO]   -> Found value: 37379
[2026-04-16 07:42:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:42:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:42:11] [INFO]   -> Found value: 9702
[2026-04-16 07:42:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:42:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:42:11] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:42:11] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:42:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:42:11] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:42:11] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:42:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:42:11] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:42:11] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:42:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:42:11] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:42:11] [INFO]   -> Set field 'enroute' = "2026-04-16 07:42:08"
[2026-04-16 07:42:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:42:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:11] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:42:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:42:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:11] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:42:11] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:42:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:42:11] [INFO]   -> Found value: 35.261877
[2026-04-16 07:42:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:42:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:42:11] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:42:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:42:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:42:11] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:42:11] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:42:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:42:11] [INFO]   -> Found value: H1401
[2026-04-16 07:42:11] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-04-16 07:42:11] [INFO]   -> Set field 'name' = "H1401"
[2026-04-16 07:42:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:42:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:42:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:42:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:11] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:42:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:42:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:11] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:42:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:42:11] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:42:11] [INFO]   -> Set field 'timeenroutetoscene' = "2026-04-16 07:42:08"
[2026-04-16 07:42:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:42:11] [INFO]   -> Found value: 2026-04-16T03:42:08.72-04:00
[2026-04-16 07:42:11] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:42:08"
[2026-04-16 07:42:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:42:11] [INFO]   -> Found value: RD
[2026-04-16 07:42:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:42:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:42:11] [INFO]   -> Found value: 26-000079
[2026-04-16 07:42:11] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:42:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:42:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:42:11] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:42:11] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:42:11] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:42:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:42:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:42:11] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-04-16 07:42:11] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:42:11] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:42:11] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:42:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:42:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:42:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:42:11] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-04-16 07:42:11] [INFO]   -> Found value: MFD
MFD
MFD
[2026-04-16 07:42:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-04-16 07:42:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:42:11] [INFO] Concatenating street name and type
[2026-04-16 07:42:11] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:42:11] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:42:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":"2026-04-16 07:42:08","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-04-16 07:42:08","timedispatch":"2026-04-16 07:42:08","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:42:11] [INFO] Number of extracted fields: 29
[2026-04-16 07:42:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-04-16 07:42:11] [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-04-16 07:42:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-04-16 07:42:11] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:42:11] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:42:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-04-16 07:42:12] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:42:12] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:42:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-04-16 07:42:12] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:42:12] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:42:12] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:42:12] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:42:12] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:42:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:42:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:42:16] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034211363.xml
[2026-04-16 07:42:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034211363.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034211363.xml
[2026-04-16 07:42:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034211363.xml
[2026-04-16 07:42:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034216428.xml
[2026-04-16 07:42:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034216428.xml for user: 68920395733981a47
[2026-04-16 07:42:16] [INFO] File size: 16594 bytes
[2026-04-16 07:42:16] [INFO] Created FTPFiles record with ID: 69e092d8cdaaa2a25
[2026-04-16 07:42:16] [INFO] About to extract fields from XML. File size: 16594 bytes
[2026-04-16 07:42:16] [INFO] Number of mappings: 24
[2026-04-16 07:42:16] [INFO] Starting XML parsing. Content length: 16594
[2026-04-16 07:42:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:42:16] [INFO] Processing 24 field mappings
[2026-04-16 07:42:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:42:16] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:42:16] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:42:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:42:16] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:42:16] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:42:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:42:16] [INFO]   -> Found value: 37379
[2026-04-16 07:42:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:42:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:42:16] [INFO]   -> Found value: 9702
[2026-04-16 07:42:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:42:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:42:16] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:42:16] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:42:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:42:16] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:42:16] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:42:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:42:16] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:42:16] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:42:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:42:16] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:42:16] [INFO]   -> Set field 'enroute' = "2026-04-16 07:42:08"
[2026-04-16 07:42:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:42:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:16] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:42:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:42:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:16] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:42:16] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:42:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:42:16] [INFO]   -> Found value: 35.261877
[2026-04-16 07:42:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:42:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:42:16] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:42:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:42:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:42:16] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:42:16] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:42:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:42:16] [INFO]   -> Found value: H1401
[2026-04-16 07:42:16] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-04-16 07:42:16] [INFO]   -> Set field 'name' = "H1401"
[2026-04-16 07:42:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:42:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:42:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:42:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:16] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:42:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:42:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:16] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:42:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:42:16] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:42:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-04-16 07:42:08"
[2026-04-16 07:42:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:42:16] [INFO]   -> Found value: 2026-04-16T03:42:08.72-04:00
[2026-04-16 07:42:16] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:42:08"
[2026-04-16 07:42:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:42:16] [INFO]   -> Found value: RD
[2026-04-16 07:42:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:42:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:42:16] [INFO]   -> Found value: 26-000079
[2026-04-16 07:42:16] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:42:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:42:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:42:16] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:42:16] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:42:16] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:42:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:42:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:42:16] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-04-16 07:42:16] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:42:16] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:42:16] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:42:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:42:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:42:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:42:16] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-04-16 07:42:16] [INFO]   -> Found value: MFD
MFD
MFD
[2026-04-16 07:42:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-04-16 07:42:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:42:16] [INFO] Concatenating street name and type
[2026-04-16 07:42:16] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:42:16] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:42:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":"2026-04-16 07:42:08","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-04-16 07:42:08","timedispatch":"2026-04-16 07:42:08","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:42:16] [INFO] Number of extracted fields: 29
[2026-04-16 07:42:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-04-16 07:42: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-04-16 07:42:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-04-16 07:42:16] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:42:17] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:42:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-04-16 07:42:17] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:42:17] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:42:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-04-16 07:42:17] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:42:17] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:42:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:42:17] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:42:17] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:42:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:42:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:42:20] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034216428.xml
[2026-04-16 07:42:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034216428.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034216428.xml
[2026-04-16 07:42:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034216428.xml
[2026-04-16 07:42:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034221506.xml
[2026-04-16 07:42:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034221506.xml for user: 68920395733981a47
[2026-04-16 07:42:21] [INFO] File size: 16853 bytes
[2026-04-16 07:42:21] [INFO] Created FTPFiles record with ID: 69e092dde6aa8ea7e
[2026-04-16 07:42:21] [INFO] About to extract fields from XML. File size: 16853 bytes
[2026-04-16 07:42:21] [INFO] Number of mappings: 24
[2026-04-16 07:42:21] [INFO] Starting XML parsing. Content length: 16853
[2026-04-16 07:42:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:42:21] [INFO] Processing 24 field mappings
[2026-04-16 07:42:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:42:21] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:42:21] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:42:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:42:21] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:42:21] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:42:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:42:21] [INFO]   -> Found value: 37379
[2026-04-16 07:42:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:42:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:42:21] [INFO]   -> Found value: 9702
[2026-04-16 07:42:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:42:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:42:21] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:42:21] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:42:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:42:21] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:42:21] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:42:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:42:21] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:42:21] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:42:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:42:21] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:42:21] [INFO]   -> Set field 'enroute' = "2026-04-16 07:42:08"
[2026-04-16 07:42:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:42:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:21] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:42:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:42:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:21] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:42:21] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:42:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:42:21] [INFO]   -> Found value: 35.261877
[2026-04-16 07:42:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:42:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:42:21] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:42:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:42:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:42:21] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:42:21] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:42:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:42:21] [INFO]   -> Found value: H1401
[2026-04-16 07:42:21] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-04-16 07:42:21] [INFO]   -> Set field 'name' = "H1401"
[2026-04-16 07:42:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:42:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:21] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:42:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:42:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:21] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:42:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:42:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:21] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:42:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:42:21] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:42:21] [INFO]   -> Set field 'timeenroutetoscene' = "2026-04-16 07:42:08"
[2026-04-16 07:42:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:42:21] [INFO]   -> Found value: 2026-04-16T03:42:08.72-04:00
[2026-04-16 07:42:21] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:42:08"
[2026-04-16 07:42:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:42:21] [INFO]   -> Found value: RD
[2026-04-16 07:42:21] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:42:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:42:21] [INFO]   -> Found value: 26-000079
[2026-04-16 07:42:21] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:42:21] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:42:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:42:21] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:42:21] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:42:21] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:42:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:42:21] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:42:21] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-04-16 07:42:21] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:42:21] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:42:21] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:42:21] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:42:21] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:42:21] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:42:21] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-04-16 07:42:21] [INFO]   -> Found value: MFD
MFD
MFD
[2026-04-16 07:42:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-04-16 07:42:21] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:42:21] [INFO] Concatenating street name and type
[2026-04-16 07:42:21] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:42:21] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:42:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":"2026-04-16 07:42:08","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-04-16 07:42:08","timedispatch":"2026-04-16 07:42:08","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:42:21] [INFO] Number of extracted fields: 29
[2026-04-16 07:42:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-04-16 07:42:21] [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-04-16 07:42:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-04-16 07:42:21] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:42:22] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:42:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-04-16 07:42:22] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:42:22] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:42:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-04-16 07:42:22] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:42:22] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:42:22] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:42:22] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:42:22] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:42:22] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:42:22] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:42:25] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034221506.xml
[2026-04-16 07:42:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034221506.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034221506.xml
[2026-04-16 07:42:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034221506.xml
[2026-04-16 07:42:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034226557.xml
[2026-04-16 07:42:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034226557.xml for user: 68920395733981a47
[2026-04-16 07:42:26] [INFO] File size: 17005 bytes
[2026-04-16 07:42:26] [INFO] Created FTPFiles record with ID: 69e092e2eb062b4eb
[2026-04-16 07:42:26] [INFO] About to extract fields from XML. File size: 17005 bytes
[2026-04-16 07:42:26] [INFO] Number of mappings: 24
[2026-04-16 07:42:26] [INFO] Starting XML parsing. Content length: 17005
[2026-04-16 07:42:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:42:26] [INFO] Processing 24 field mappings
[2026-04-16 07:42:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:42:26] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:42:26] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:42:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:42:26] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:42:26] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:42:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:42:26] [INFO]   -> Found value: 37379
[2026-04-16 07:42:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:42:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:42:26] [INFO]   -> Found value: 9702
[2026-04-16 07:42:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:42:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:42:26] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:42:26] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:42:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:42:26] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:42:26] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:42:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:42:26] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:42:26] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:42:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:42:26] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:42:26] [INFO]   -> Set field 'enroute' = "2026-04-16 07:42:08"
[2026-04-16 07:42:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:42:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:26] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:42:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:42:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:26] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:42:26] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:42:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:42:26] [INFO]   -> Found value: 35.261877
[2026-04-16 07:42:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:42:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:42:26] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:42:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:42:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:42:26] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:42:26] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:42:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:42:26] [INFO]   -> Found value: H1401
[2026-04-16 07:42:26] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-04-16 07:42:26] [INFO]   -> Set field 'name' = "H1401"
[2026-04-16 07:42:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:42:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:42:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:42:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:26] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:42:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:42:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:42:26] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:42:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:42:26] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:42:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-04-16 07:42:08"
[2026-04-16 07:42:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:42:26] [INFO]   -> Found value: 2026-04-16T03:42:08.72-04:00
[2026-04-16 07:42:26] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:42:08"
[2026-04-16 07:42:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:42:26] [INFO]   -> Found value: RD
[2026-04-16 07:42:26] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:42:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:42:26] [INFO]   -> Found value: 26-000079
[2026-04-16 07:42:26] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:42:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:42:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:42:26] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:42:26] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:42:26] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:42:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:42:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:42:26] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2026-04-16 07:42:26] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:42:26] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:42:26] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:42:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:42:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:42:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:42:26] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-04-16 07:42:26] [INFO]   -> Found value: MFD
MFD
MFD
[2026-04-16 07:42:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-04-16 07:42:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:42:26] [INFO] Concatenating street name and type
[2026-04-16 07:42:26] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:42:26] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:42:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":"2026-04-16 07:42:08","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-04-16 07:42:08","timedispatch":"2026-04-16 07:42:08","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:42:26] [INFO] Number of extracted fields: 29
[2026-04-16 07:42:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-04-16 07:42:26] [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-04-16 07:42:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-04-16 07:42:26] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:42:27] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:42:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-04-16 07:42:27] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:42:27] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:42:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-04-16 07:42:27] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:42:27] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:42:27] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:42:27] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:42:27] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:42:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:42:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:42:31] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034226557.xml
[2026-04-16 07:42:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034226557.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034226557.xml
[2026-04-16 07:42:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034226557.xml
[2026-04-16 07:43:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034342203.xml
[2026-04-16 07:43:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034342203.xml for user: 68920395733981a47
[2026-04-16 07:43:42] [INFO] File size: 17091 bytes
[2026-04-16 07:43:42] [INFO] Created FTPFiles record with ID: 69e0932edf58e41d5
[2026-04-16 07:43:42] [INFO] About to extract fields from XML. File size: 17091 bytes
[2026-04-16 07:43:42] [INFO] Number of mappings: 24
[2026-04-16 07:43:42] [INFO] Starting XML parsing. Content length: 17091
[2026-04-16 07:43:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:43:42] [INFO] Processing 24 field mappings
[2026-04-16 07:43:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:43:42] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:43:42] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:43:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:43:42] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:43:42] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:43:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:43:42] [INFO]   -> Found value: 37379
[2026-04-16 07:43:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:43:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:43:42] [INFO]   -> Found value: 9702
[2026-04-16 07:43:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:43:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:43:42] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:43:42] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:43:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:43:42] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:43:42] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:43:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:43:42] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:43:42] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:43:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:43:42] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:43:42] [INFO]   -> Set field 'enroute' = "2026-04-16 07:42:08"
[2026-04-16 07:43:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:43:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:43:42] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:43:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:43:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:43:42] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:43:42] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:43:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:43:42] [INFO]   -> Found value: 35.261877
[2026-04-16 07:43:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:43:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:43:42] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:43:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:43:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:43:42] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:43:42] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:43:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:43:42] [INFO]   -> Found value: H1401
[2026-04-16 07:43:42] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-04-16 07:43:42] [INFO]   -> Set field 'name' = "H1401"
[2026-04-16 07:43:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:43:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:43:42] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:43:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:43:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:43:42] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:43:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:43:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:43:42] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:43:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:43:42] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:43:42] [INFO]   -> Set field 'timeenroutetoscene' = "2026-04-16 07:42:08"
[2026-04-16 07:43:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:43:42] [INFO]   -> Found value: 2026-04-16T03:42:08.72-04:00
[2026-04-16 07:43:42] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:42:08"
[2026-04-16 07:43:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:43:42] [INFO]   -> Found value: RD
[2026-04-16 07:43:42] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:43:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:43:42] [INFO]   -> Found value: 26-000079
[2026-04-16 07:43:42] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:43:42] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:43:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:43:42] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:43:42] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:43:42] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:43:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:43:42] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:43:42] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-04-16 07:43:42] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:43:42] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]"
[2026-04-16 07:43:42] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]"
[2026-04-16 07:43:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:43:42] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:43:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:43:42] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-04-16 07:43:42] [INFO]   -> Found value: MFD
MFD
MFD
[2026-04-16 07:43:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-04-16 07:43:42] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:43:42] [INFO] Concatenating street name and type
[2026-04-16 07:43:42] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:43:42] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:43:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":"2026-04-16 07:42:08","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-04-16 07:42:08","timedispatch":"2026-04-16 07:42:08","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:43:42] [INFO] Number of extracted fields: 29
[2026-04-16 07:43:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-04-16 07:43:42] [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-04-16 07:43:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-04-16 07:43:42] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:43:43] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:43:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-04-16 07:43:43] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:43:43] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:43:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-04-16 07:43:43] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:43:43] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:43:43] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:43:43] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:43:43] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:43:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:43:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:43:47] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034342203.xml
[2026-04-16 07:43:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034342203.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034342203.xml
[2026-04-16 07:43:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034342203.xml
[2026-04-16 07:44:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034457849.xml
[2026-04-16 07:44:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034457849.xml for user: 68920395733981a47
[2026-04-16 07:44:57] [INFO] File size: 17229 bytes
[2026-04-16 07:44:58] [INFO] Created FTPFiles record with ID: 69e0937a4191f5b1d
[2026-04-16 07:44:58] [INFO] About to extract fields from XML. File size: 17229 bytes
[2026-04-16 07:44:58] [INFO] Number of mappings: 24
[2026-04-16 07:44:58] [INFO] Starting XML parsing. Content length: 17229
[2026-04-16 07:44:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:44:58] [INFO] Processing 24 field mappings
[2026-04-16 07:44:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:44:58] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:44:58] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:44:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:44:58] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:44:58] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:44:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:44:58] [INFO]   -> Found value: 37379
[2026-04-16 07:44:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:44:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:44:58] [INFO]   -> Found value: 9702
[2026-04-16 07:44:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:44:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:44:58] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:44:58] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:44:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:44:58] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:44:58] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:44:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:44:58] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:44:58] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:44:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:44:58] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:44:58] [INFO]   -> Set field 'enroute' = "2026-04-16 07:42:08"
[2026-04-16 07:44:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:44:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:44:58] [INFO]   -> Set field 'onScene' = null
[2026-04-16 07:44:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:44:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:44:58] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:44:58] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:44:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:44:58] [INFO]   -> Found value: 35.261877
[2026-04-16 07:44:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:44:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:44:58] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:44:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:44:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:44:58] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:44:58] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:44:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:44:58] [INFO]   -> Found value: H1401
[2026-04-16 07:44:58] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-04-16 07:44:58] [INFO]   -> Set field 'name' = "H1401"
[2026-04-16 07:44:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:44:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:44:58] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:44:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:44:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:44:58] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 07:44:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:44:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:44:58] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:44:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:44:58] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:44:58] [INFO]   -> Set field 'timeenroutetoscene' = "2026-04-16 07:42:08"
[2026-04-16 07:44:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:44:58] [INFO]   -> Found value: 2026-04-16T03:42:08.72-04:00
[2026-04-16 07:44:58] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:42:08"
[2026-04-16 07:44:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:44:58] [INFO]   -> Found value: RD
[2026-04-16 07:44:58] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:44:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:44:58] [INFO]   -> Found value: 26-000079
[2026-04-16 07:44:58] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:44:58] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:44:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:44:58] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:44:58] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:44:58] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:44:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:44:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:44:58] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-04-16 07:44:58] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:44:58] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]"
[2026-04-16 07:44:58] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]"
[2026-04-16 07:44:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:44:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:44:58] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:44:58] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-04-16 07:44:58] [INFO]   -> Found value: MFD
MFD
MFD
[2026-04-16 07:44:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-04-16 07:44:58] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:44:58] [INFO] Concatenating street name and type
[2026-04-16 07:44:58] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:44:58] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:44:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":"2026-04-16 07:42:08","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-04-16 07:42:08","timedispatch":"2026-04-16 07:42:08","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:44:58] [INFO] Number of extracted fields: 29
[2026-04-16 07:44:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-04-16 07:44:58] [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-04-16 07:44:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-04-16 07:44:58] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:44:58] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:44:58] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-04-16 07:44:58] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:44:58] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:44:58] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-04-16 07:44:58] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:44:58] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:44:58] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:44:58] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:44:59] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:44:59] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:44:59] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:45:02] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034457849.xml
[2026-04-16 07:45:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034457849.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034457849.xml
[2026-04-16 07:45:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034457849.xml
[2026-04-16 07:47:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034719271.xml
[2026-04-16 07:47:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034719271.xml for user: 68920395733981a47
[2026-04-16 07:47:19] [INFO] File size: 17380 bytes
[2026-04-16 07:47:19] [INFO] Created FTPFiles record with ID: 69e09407c73e695d3
[2026-04-16 07:47:19] [INFO] About to extract fields from XML. File size: 17380 bytes
[2026-04-16 07:47:19] [INFO] Number of mappings: 24
[2026-04-16 07:47:19] [INFO] Starting XML parsing. Content length: 17380
[2026-04-16 07:47:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:47:19] [INFO] Processing 24 field mappings
[2026-04-16 07:47:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:47:19] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:47:19] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:47:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:47:19] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:47:19] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:47:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:47:19] [INFO]   -> Found value: 37379
[2026-04-16 07:47:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:47:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:47:19] [INFO]   -> Found value: 9702
[2026-04-16 07:47:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:47:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:47:19] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:47:19] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:47:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:47:19] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:47:19] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:47:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:47:19] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:47:19] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:47:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:47:19] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:47:19] [INFO]   -> Set field 'enroute' = "2026-04-16 07:42:08"
[2026-04-16 07:47:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:47:19] [INFO]   -> Found value: 2026-04-16T03:47:17.57-04:00
[2026-04-16 07:47:19] [INFO]   -> Set field 'onScene' = "2026-04-16 07:47:17"
[2026-04-16 07:47:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:47:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:47:19] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:47:19] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:47:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:47:19] [INFO]   -> Found value: 35.261877
[2026-04-16 07:47:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:47:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:47:19] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:47:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:47:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:47:19] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:47:19] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:47:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:47:19] [INFO]   -> Found value: H1401
[2026-04-16 07:47:19] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-04-16 07:47:19] [INFO]   -> Set field 'name' = "H1401"
[2026-04-16 07:47:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:47:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:47:19] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:47:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:47:19] [INFO]   -> Found value: 2026-04-16T03:47:17.57-04:00
[2026-04-16 07:47:19] [INFO]   -> Set field 'timeonscene' = "2026-04-16 07:47:17"
[2026-04-16 07:47:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:47:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:47:19] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:47:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:47:19] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:47:19] [INFO]   -> Set field 'timeenroutetoscene' = "2026-04-16 07:42:08"
[2026-04-16 07:47:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:47:19] [INFO]   -> Found value: 2026-04-16T03:42:08.72-04:00
[2026-04-16 07:47:19] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:42:08"
[2026-04-16 07:47:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:47:19] [INFO]   -> Found value: RD
[2026-04-16 07:47:19] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:47:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:47:19] [INFO]   -> Found value: 26-000079
[2026-04-16 07:47:19] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:47:19] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:47:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:47:19] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:47:19] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:47:19] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:47:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:47:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:47:19] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-04-16 07:47:19] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:47:19] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]"
[2026-04-16 07:47:19] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]"
[2026-04-16 07:47:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:47:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:47:19] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:47:19] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-04-16 07:47:19] [INFO]   -> Found value: MFD
MFD
MFD
[2026-04-16 07:47:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-04-16 07:47:19] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:47:19] [INFO] Concatenating street name and type
[2026-04-16 07:47:19] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:47:19] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:47:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":"2026-04-16 07:42:08","onScene":"2026-04-16 07:47:17","cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":"2026-04-16 07:47:17","timestaging":null,"timeenroutetoscene":"2026-04-16 07:42:08","timedispatch":"2026-04-16 07:42:08","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:47:19] [INFO] Number of extracted fields: 29
[2026-04-16 07:47:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-04-16 07:47:19] [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-04-16 07:47:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-04-16 07:47:19] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:47:19] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:47:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-04-16 07:47:20] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:47:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:47:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-04-16 07:47:20] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:47:20] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:47:20] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:47:20] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:47:20] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:47:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:47:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:47:23] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034719271.xml
[2026-04-16 07:47:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034719271.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034719271.xml
[2026-04-16 07:47:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034719271.xml
[2026-04-16 07:49:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034950976.xml
[2026-04-16 07:49:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034950976.xml for user: 68920395733981a47
[2026-04-16 07:49:51] [INFO] File size: 17521 bytes
[2026-04-16 07:49:51] [INFO] Created FTPFiles record with ID: 69e0949f9725d6de2
[2026-04-16 07:49:51] [INFO] About to extract fields from XML. File size: 17521 bytes
[2026-04-16 07:49:51] [INFO] Number of mappings: 24
[2026-04-16 07:49:51] [INFO] Starting XML parsing. Content length: 17521
[2026-04-16 07:49:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:49:51] [INFO] Processing 24 field mappings
[2026-04-16 07:49:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:49:51] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:49:51] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:49:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:49:51] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:49:51] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:49:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:49:51] [INFO]   -> Found value: 37379
[2026-04-16 07:49:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:49:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:49:51] [INFO]   -> Found value: 9702
[2026-04-16 07:49:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:49:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:49:51] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:49:51] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:49:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:49:51] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:49:51] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:49:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:49:51] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:49:51] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:49:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:49:51] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:49:51] [INFO]   -> Set field 'enroute' = "2026-04-16 07:42:08"
[2026-04-16 07:49:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:49:51] [INFO]   -> Found value: 2026-04-16T03:47:17.57-04:00
[2026-04-16 07:49:51] [INFO]   -> Set field 'onScene' = "2026-04-16 07:47:17"
[2026-04-16 07:49:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:49:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:49:51] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:49:51] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:49:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:49:51] [INFO]   -> Found value: 35.261877
[2026-04-16 07:49:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:49:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:49:51] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:49:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:49:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:49:51] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:49:51] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:49:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:49:51] [INFO]   -> Found value: H1401
[2026-04-16 07:49:51] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-04-16 07:49:51] [INFO]   -> Set field 'name' = "H1401"
[2026-04-16 07:49:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:49:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:49:51] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:49:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:49:51] [INFO]   -> Found value: 2026-04-16T03:47:17.57-04:00
[2026-04-16 07:49:51] [INFO]   -> Set field 'timeonscene' = "2026-04-16 07:47:17"
[2026-04-16 07:49:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:49:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:49:51] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:49:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:49:51] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:49:51] [INFO]   -> Set field 'timeenroutetoscene' = "2026-04-16 07:42:08"
[2026-04-16 07:49:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:49:51] [INFO]   -> Found value: 2026-04-16T03:42:08.72-04:00
[2026-04-16 07:49:51] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:42:08"
[2026-04-16 07:49:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:49:51] [INFO]   -> Found value: RD
[2026-04-16 07:49:51] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:49:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:49:51] [INFO]   -> Found value: 26-000079
[2026-04-16 07:49:51] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:49:51] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:49:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:49:51] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:49:51] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:49:51] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:49:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:49:51] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:49:51] [INFO] Found 38 elements for 'Comment', concatenating 38 non-empty values
[2026-04-16 07:49:51] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:49:51] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:49:51] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 07:49:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:49:51] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:49:51] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:49:51] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-04-16 07:49:51] [INFO]   -> Found value: MFD
MFD
MFD
[2026-04-16 07:49:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-04-16 07:49:51] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:49:51] [INFO] Concatenating street name and type
[2026-04-16 07:49:51] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:49:51] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:49:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":"2026-04-16 07:42:08","onScene":"2026-04-16 07:47:17","cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":"2026-04-16 07:47:17","timestaging":null,"timeenroutetoscene":"2026-04-16 07:42:08","timedispatch":"2026-04-16 07:42:08","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:49:51] [INFO] Number of extracted fields: 29
[2026-04-16 07:49:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-04-16 07:49:51] [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-04-16 07:49:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-04-16 07:49:51] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:49:51] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:49:51] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-04-16 07:49:51] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:49:51] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:49:51] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-04-16 07:49:51] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:49:51] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:49:52] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:49:52] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:49:52] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:49:52] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:49:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:49:55] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416034950976.xml
[2026-04-16 07:49:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034950976.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416034950976.xml
[2026-04-16 07:49:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416034950976.xml
[2026-04-16 07:52:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416035227654.xml
[2026-04-16 07:52:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416035227654.xml for user: 68920395733981a47
[2026-04-16 07:52:27] [INFO] File size: 17643 bytes
[2026-04-16 07:52:28] [INFO] Created FTPFiles record with ID: 69e0953c4577bcf84
[2026-04-16 07:52:28] [INFO] About to extract fields from XML. File size: 17643 bytes
[2026-04-16 07:52:28] [INFO] Number of mappings: 24
[2026-04-16 07:52:28] [INFO] Starting XML parsing. Content length: 17643
[2026-04-16 07:52:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 07:52:28] [INFO] Processing 24 field mappings
[2026-04-16 07:52:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 07:52:28] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 07:52:28] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 07:52:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 07:52:28] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 07:52:28] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 07:52:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 07:52:28] [INFO]   -> Found value: 37379
[2026-04-16 07:52:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 07:52:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 07:52:28] [INFO]   -> Found value: 9702
[2026-04-16 07:52:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 07:52:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 07:52:28] [INFO]   -> Found value: REYNOLDS
[2026-04-16 07:52:28] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 07:52:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 07:52:28] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 07:52:28] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 07:52:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 07:52:28] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 07:52:28] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 07:52:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 07:52:28] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:52:28] [INFO]   -> Set field 'enroute' = "2026-04-16 07:42:08"
[2026-04-16 07:52:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 07:52:28] [INFO]   -> Found value: 2026-04-16T03:47:17.57-04:00
[2026-04-16 07:52:28] [INFO]   -> Set field 'onScene' = "2026-04-16 07:47:17"
[2026-04-16 07:52:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 07:52:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:52:28] [INFO]   -> Set field 'cleared' = null
[2026-04-16 07:52:28] [INFO]   -> Set field 'inService' = null
[2026-04-16 07:52:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 07:52:28] [INFO]   -> Found value: 35.261877
[2026-04-16 07:52:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 07:52:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 07:52:28] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 07:52:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 07:52:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 07:52:28] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 07:52:28] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 07:52:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 07:52:28] [INFO]   -> Found value: H1401
[2026-04-16 07:52:28] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-04-16 07:52:28] [INFO]   -> Set field 'name' = "H1401"
[2026-04-16 07:52:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 07:52:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:52:28] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 07:52:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 07:52:28] [INFO]   -> Found value: 2026-04-16T03:47:17.57-04:00
[2026-04-16 07:52:28] [INFO]   -> Set field 'timeonscene' = "2026-04-16 07:47:17"
[2026-04-16 07:52:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 07:52:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 07:52:28] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 07:52:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 07:52:28] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 07:52:28] [INFO]   -> Set field 'timeenroutetoscene' = "2026-04-16 07:42:08"
[2026-04-16 07:52:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 07:52:28] [INFO]   -> Found value: 2026-04-16T03:42:08.72-04:00
[2026-04-16 07:52:28] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:42:08"
[2026-04-16 07:52:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 07:52:28] [INFO]   -> Found value: RD
[2026-04-16 07:52:28] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 07:52:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 07:52:28] [INFO]   -> Found value: 26-000079
[2026-04-16 07:52:28] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 07:52:28] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 07:52:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 07:52:28] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 07:52:28] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 07:52:28] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 07:52:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 07:52:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 07:52:28] [INFO] Found 39 elements for 'Comment', concatenating 39 non-empty values
[2026-04-16 07:52:28] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 07:52:28] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:52:25 HEBERER_T               [39] 1401 HAVE M02 MEET MVFD ON 1ST RESPONDER WEST [Shared]"
[2026-04-16 07:52:28] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:52:25 HEBERER_T               [39] 1401 HAVE M02 MEET MVFD ON 1ST RESPONDER WEST [Shared]"
[2026-04-16 07:52:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 07:52:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 07:52:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 07:52:28] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-04-16 07:52:28] [INFO]   -> Found value: MFD
MFD
MFD
[2026-04-16 07:52:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-04-16 07:52:28] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 07:52:28] [INFO] Concatenating street name and type
[2026-04-16 07:52:28] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 07:52:28] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 07:52:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":"2026-04-16 07:42:08","onScene":"2026-04-16 07:47:17","cleared":null,"inService":null,"nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":"2026-04-16 07:47:17","timestaging":null,"timeenroutetoscene":"2026-04-16 07:42:08","timedispatch":"2026-04-16 07:42:08","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:52:25 HEBERER_T               [39] 1401 HAVE M02 MEET MVFD ON 1ST RESPONDER WEST [Shared]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:52:25 HEBERER_T               [39] 1401 HAVE M02 MEET MVFD ON 1ST RESPONDER WEST [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 07:52:28] [INFO] Number of extracted fields: 29
[2026-04-16 07:52:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-04-16 07:52:28] [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-04-16 07:52:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-04-16 07:52:28] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 07:52:28] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 07:52:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-04-16 07:52:28] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 07:52:28] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 07:52:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-04-16 07:52:28] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 07:52:28] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 07:52:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 07:52:28] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 07:52:29] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 07:52:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 07:52:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 07:52:31] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416035227654.xml
[2026-04-16 07:52:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416035227654.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416035227654.xml
[2026-04-16 07:52:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416035227654.xml
[2026-04-16 08:19:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416041934677.xml
[2026-04-16 08:19:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416041934677.xml for user: 68920395733981a47
[2026-04-16 08:19:35] [INFO] File size: 18332 bytes
[2026-04-16 08:19:35] [INFO] Created FTPFiles record with ID: 69e09b975ecf090e8
[2026-04-16 08:19:35] [INFO] About to extract fields from XML. File size: 18332 bytes
[2026-04-16 08:19:35] [INFO] Number of mappings: 24
[2026-04-16 08:19:35] [INFO] Starting XML parsing. Content length: 18332
[2026-04-16 08:19:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 08:19:35] [INFO] Processing 24 field mappings
[2026-04-16 08:19:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 08:19:35] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 08:19:35] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 08:19:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 08:19:35] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 08:19:35] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 08:19:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 08:19:35] [INFO]   -> Found value: 37379
[2026-04-16 08:19:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 08:19:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 08:19:35] [INFO]   -> Found value: 9702
[2026-04-16 08:19:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 08:19:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 08:19:35] [INFO]   -> Found value: REYNOLDS
[2026-04-16 08:19:35] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 08:19:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 08:19:35] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 08:19:35] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 08:19:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 08:19:35] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 08:19:35] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 08:19:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 08:19:35] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 08:19:35] [INFO]   -> Set field 'enroute' = "2026-04-16 07:42:08"
[2026-04-16 08:19:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 08:19:35] [INFO]   -> Found value: 2026-04-16T03:47:17.57-04:00
[2026-04-16 08:19:35] [INFO]   -> Set field 'onScene' = "2026-04-16 07:47:17"
[2026-04-16 08:19:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 08:19:35] [INFO]   -> Found value: 2026-04-16T04:19:31.403-04:00
[2026-04-16 08:19:35] [INFO]   -> Set field 'cleared' = "2026-04-16 08:19:31"
[2026-04-16 08:19:35] [INFO]   -> Set field 'inService' = "2026-04-16 08:19:31"
[2026-04-16 08:19:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 08:19:35] [INFO]   -> Found value: 35.261877
[2026-04-16 08:19:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 08:19:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 08:19:35] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 08:19:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 08:19:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 08:19:35] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 08:19:35] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 08:19:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 08:19:35] [INFO]   -> Found value: H1401
[2026-04-16 08:19:35] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-04-16 08:19:35] [INFO]   -> Set field 'name' = "H1401"
[2026-04-16 08:19:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 08:19:35] [INFO]   -> Found value: 2026-04-16T04:19:31.403-04:00
[2026-04-16 08:19:35] [INFO]   -> Set field 'timeunitclear' = "2026-04-16 08:19:31"
[2026-04-16 08:19:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 08:19:35] [INFO]   -> Found value: 2026-04-16T03:47:17.57-04:00
[2026-04-16 08:19:35] [INFO]   -> Set field 'timeonscene' = "2026-04-16 07:47:17"
[2026-04-16 08:19:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 08:19:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 08:19:35] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 08:19:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 08:19:35] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 08:19:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-04-16 07:42:08"
[2026-04-16 08:19:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 08:19:35] [INFO]   -> Found value: 2026-04-16T03:42:08.72-04:00
[2026-04-16 08:19:35] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:42:08"
[2026-04-16 08:19:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 08:19:35] [INFO]   -> Found value: RD
[2026-04-16 08:19:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 08:19:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 08:19:35] [INFO]   -> Found value: 26-000079
[2026-04-16 08:19:35] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 08:19:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 08:19:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 08:19:35] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 08:19:35] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 08:19:35] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 08:19:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 08:19:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 08:19:35] [INFO] Found 39 elements for 'Comment', concatenating 39 non-empty values
[2026-04-16 08:19:35] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 08:19:35] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:52:25 HEBERER_T               [39] 1401 HAVE M02 MEET MVFD ON 1ST RESPONDER WEST [Shared]"
[2026-04-16 08:19:35] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:52:25 HEBERER_T               [39] 1401 HAVE M02 MEET MVFD ON 1ST RESPONDER WEST [Shared]"
[2026-04-16 08:19:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 08:19:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 08:19:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 08:19:35] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-04-16 08:19:35] [INFO]   -> Found value: MFD
MFD
MFD
[2026-04-16 08:19:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-04-16 08:19:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 08:19:35] [INFO] Concatenating street name and type
[2026-04-16 08:19:35] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 08:19:35] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 08:19:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":"2026-04-16 07:42:08","onScene":"2026-04-16 07:47:17","cleared":"2026-04-16 08:19:31","inService":"2026-04-16 08:19:31","nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1401","name":"H1401","timeunitclear":"2026-04-16 08:19:31","timeonscene":"2026-04-16 07:47:17","timestaging":null,"timeenroutetoscene":"2026-04-16 07:42:08","timedispatch":"2026-04-16 07:42:08","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:52:25 HEBERER_T               [39] 1401 HAVE M02 MEET MVFD ON 1ST RESPONDER WEST [Shared]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:52:25 HEBERER_T               [39] 1401 HAVE M02 MEET MVFD ON 1ST RESPONDER WEST [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 08:19:35] [INFO] Number of extracted fields: 29
[2026-04-16 08:19:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-04-16 08:19:35] [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-04-16 08:19:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-04-16 08:19:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 08:19:35] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 08:19:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-04-16 08:19:35] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 08:19:35] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 08:19:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-04-16 08:19:35] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 08:19:35] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 08:19:35] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 08:19:35] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 08:19:36] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 08:19:36] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 08:19:36] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 08:19:39] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416041934677.xml
[2026-04-16 08:19:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416041934677.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416041934677.xml
[2026-04-16 08:19:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416041934677.xml
[2026-04-16 08:37:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416043700202.xml
[2026-04-16 08:37:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416043700202.xml for user: 68920395733981a47
[2026-04-16 08:37:00] [INFO] File size: 18461 bytes
[2026-04-16 08:37:00] [INFO] Created FTPFiles record with ID: 69e09face2792d317
[2026-04-16 08:37:00] [INFO] About to extract fields from XML. File size: 18461 bytes
[2026-04-16 08:37:00] [INFO] Number of mappings: 24
[2026-04-16 08:37:00] [INFO] Starting XML parsing. Content length: 18461
[2026-04-16 08:37:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 08:37:00] [INFO] Processing 24 field mappings
[2026-04-16 08:37:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 08:37:00] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 08:37:00] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 08:37:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 08:37:00] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 08:37:00] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 08:37:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 08:37:00] [INFO]   -> Found value: 37379
[2026-04-16 08:37:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 08:37:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 08:37:00] [INFO]   -> Found value: 9702
[2026-04-16 08:37:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 08:37:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 08:37:00] [INFO]   -> Found value: REYNOLDS
[2026-04-16 08:37:00] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 08:37:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 08:37:00] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 08:37:00] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 08:37:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 08:37:00] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 08:37:00] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 08:37:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 08:37:00] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 08:37:00] [INFO]   -> Set field 'enroute' = "2026-04-16 07:42:08"
[2026-04-16 08:37:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 08:37:00] [INFO]   -> Found value: 2026-04-16T03:47:17.57-04:00
[2026-04-16 08:37:00] [INFO]   -> Set field 'onScene' = "2026-04-16 07:47:17"
[2026-04-16 08:37:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 08:37:00] [INFO]   -> Found value: 2026-04-16T04:19:31.403-04:00
[2026-04-16 08:37:00] [INFO]   -> Set field 'cleared' = "2026-04-16 08:19:31"
[2026-04-16 08:37:00] [INFO]   -> Set field 'inService' = "2026-04-16 08:19:31"
[2026-04-16 08:37:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 08:37:00] [INFO]   -> Found value: 35.261877
[2026-04-16 08:37:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 08:37:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 08:37:00] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 08:37:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 08:37:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 08:37:00] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 08:37:00] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 08:37:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 08:37:00] [INFO]   -> Found value: H1401
[2026-04-16 08:37:00] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-04-16 08:37:00] [INFO]   -> Set field 'name' = "H1401"
[2026-04-16 08:37:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 08:37:00] [INFO]   -> Found value: 2026-04-16T04:19:31.403-04:00
[2026-04-16 08:37:00] [INFO]   -> Set field 'timeunitclear' = "2026-04-16 08:19:31"
[2026-04-16 08:37:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 08:37:00] [INFO]   -> Found value: 2026-04-16T03:47:17.57-04:00
[2026-04-16 08:37:00] [INFO]   -> Set field 'timeonscene' = "2026-04-16 07:47:17"
[2026-04-16 08:37:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 08:37:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 08:37:00] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 08:37:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 08:37:00] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 08:37:00] [INFO]   -> Set field 'timeenroutetoscene' = "2026-04-16 07:42:08"
[2026-04-16 08:37:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 08:37:00] [INFO]   -> Found value: 2026-04-16T03:42:08.72-04:00
[2026-04-16 08:37:00] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:42:08"
[2026-04-16 08:37:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 08:37:00] [INFO]   -> Found value: RD
[2026-04-16 08:37:00] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 08:37:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 08:37:00] [INFO]   -> Found value: 26-000079
[2026-04-16 08:37:00] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 08:37:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 08:37:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 08:37:00] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 08:37:00] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 08:37:00] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 08:37:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 08:37:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 08:37:00] [INFO] Found 40 elements for 'Comment', concatenating 40 non-empty values
[2026-04-16 08:37:00] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 08:37:00] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:52:25 HEBERER_T               [39] 1401 HAVE M02 MEET MVFD ON 1ST RESPONDER WEST [Shared]\n04\/16\/2026 04:36:59 DUNCAN_JU               [40] m02  5.8 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 08:37:00] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:52:25 HEBERER_T               [39] 1401 HAVE M02 MEET MVFD ON 1ST RESPONDER WEST [Shared]\n04\/16\/2026 04:36:59 DUNCAN_JU               [40] m02  5.8 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]"
[2026-04-16 08:37:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 08:37:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 08:37:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 08:37:00] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-04-16 08:37:00] [INFO]   -> Found value: MFD
MFD
MFD
[2026-04-16 08:37:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-04-16 08:37:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 08:37:00] [INFO] Concatenating street name and type
[2026-04-16 08:37:00] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 08:37:00] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 08:37:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":"2026-04-16 07:42:08","onScene":"2026-04-16 07:47:17","cleared":"2026-04-16 08:19:31","inService":"2026-04-16 08:19:31","nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1401","name":"H1401","timeunitclear":"2026-04-16 08:19:31","timeonscene":"2026-04-16 07:47:17","timestaging":null,"timeenroutetoscene":"2026-04-16 07:42:08","timedispatch":"2026-04-16 07:42:08","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:52:25 HEBERER_T               [39] 1401 HAVE M02 MEET MVFD ON 1ST RESPONDER WEST [Shared]\n04\/16\/2026 04:36:59 DUNCAN_JU               [40] m02  5.8 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:52:25 HEBERER_T               [39] 1401 HAVE M02 MEET MVFD ON 1ST RESPONDER WEST [Shared]\n04\/16\/2026 04:36:59 DUNCAN_JU               [40] m02  5.8 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 08:37:00] [INFO] Number of extracted fields: 29
[2026-04-16 08:37:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-04-16 08:37:00] [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-04-16 08:37:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-04-16 08:37:00] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 08:37:01] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 08:37:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-04-16 08:37:01] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 08:37:01] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 08:37:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-04-16 08:37:01] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 08:37:01] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 08:37:01] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 08:37:01] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 08:37:01] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 08:37:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 08:37:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 08:37:05] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416043700202.xml
[2026-04-16 08:37:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416043700202.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416043700202.xml
[2026-04-16 08:37:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416043700202.xml
[2026-04-16 09:08:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416050815301.xml
[2026-04-16 09:08:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416050815301.xml for user: 68920395733981a47
[2026-04-16 09:08:15] [INFO] File size: 18576 bytes
[2026-04-16 09:08:15] [INFO] Created FTPFiles record with ID: 69e0a6ffed40090c6
[2026-04-16 09:08:15] [INFO] About to extract fields from XML. File size: 18576 bytes
[2026-04-16 09:08:15] [INFO] Number of mappings: 24
[2026-04-16 09:08:15] [INFO] Starting XML parsing. Content length: 18576
[2026-04-16 09:08:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 09:08:15] [INFO] Processing 24 field mappings
[2026-04-16 09:08:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 09:08:15] [INFO]   -> Found value: HEART-Heart Problems
[2026-04-16 09:08:15] [INFO]   -> Set field 'incidentTypeValue1' = "HEART-Heart Problems"
[2026-04-16 09:08:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 09:08:15] [INFO]   -> Found value: ,9702 REYNOLDS RD
[2026-04-16 09:08:15] [INFO]   -> Set field 'businessName' = ",9702 REYNOLDS RD"
[2026-04-16 09:08:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 09:08:15] [INFO]   -> Found value: 37379
[2026-04-16 09:08:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 09:08:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 09:08:15] [INFO]   -> Found value: 9702
[2026-04-16 09:08:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9702
[2026-04-16 09:08:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 09:08:15] [INFO]   -> Found value: REYNOLDS
[2026-04-16 09:08:15] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-04-16 09:08:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 09:08:15] [INFO]   -> Found value: No Cross Street/POE RD
[2026-04-16 09:08:15] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-04-16 09:08:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 09:08:15] [INFO]   -> Found value: 2026-04-16T03:38:08.787-04:00
[2026-04-16 09:08:15] [INFO]   -> Set field 'alarm' = "2026-04-16 07:38:08"
[2026-04-16 09:08:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 09:08:15] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 09:08:15] [INFO]   -> Set field 'enroute' = "2026-04-16 07:42:08"
[2026-04-16 09:08:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 09:08:15] [INFO]   -> Found value: 2026-04-16T03:47:17.57-04:00
[2026-04-16 09:08:15] [INFO]   -> Set field 'onScene' = "2026-04-16 07:47:17"
[2026-04-16 09:08:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 09:08:15] [INFO]   -> Found value: 2026-04-16T04:19:31.403-04:00
[2026-04-16 09:08:15] [INFO]   -> Set field 'cleared' = "2026-04-16 08:19:31"
[2026-04-16 09:08:15] [INFO]   -> Set field 'inService' = "2026-04-16 08:19:31"
[2026-04-16 09:08:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 09:08:15] [INFO]   -> Found value: 35.261877
[2026-04-16 09:08:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.261876999999998361090547405183315277099609375
[2026-04-16 09:08:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 09:08:15] [INFO]   -> Found value: -85.234305999999989
[2026-04-16 09:08:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2343059999999894671418587677180767059326171875
[2026-04-16 09:08:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 09:08:15] [INFO]   -> Found value: 2026-04-16T03:38:57.403-04:00
[2026-04-16 09:08:15] [INFO]   -> Set field 'dispatched' = "2026-04-16 07:38:57"
[2026-04-16 09:08:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 09:08:15] [INFO]   -> Found value: H1401
[2026-04-16 09:08:15] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2026-04-16 09:08:15] [INFO]   -> Set field 'name' = "H1401"
[2026-04-16 09:08:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 09:08:15] [INFO]   -> Found value: 2026-04-16T04:19:31.403-04:00
[2026-04-16 09:08:15] [INFO]   -> Set field 'timeunitclear' = "2026-04-16 08:19:31"
[2026-04-16 09:08:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 09:08:15] [INFO]   -> Found value: 2026-04-16T03:47:17.57-04:00
[2026-04-16 09:08:15] [INFO]   -> Set field 'timeonscene' = "2026-04-16 07:47:17"
[2026-04-16 09:08:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 09:08:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 09:08:15] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 09:08:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 09:08:15] [INFO]   -> Found value: 2026-04-16T03:42:08.753-04:00
[2026-04-16 09:08:15] [INFO]   -> Set field 'timeenroutetoscene' = "2026-04-16 07:42:08"
[2026-04-16 09:08:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 09:08:15] [INFO]   -> Found value: 2026-04-16T03:42:08.72-04:00
[2026-04-16 09:08:15] [INFO]   -> Set field 'timedispatch' = "2026-04-16 07:42:08"
[2026-04-16 09:08:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 09:08:16] [INFO]   -> Found value: RD
[2026-04-16 09:08:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 09:08:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 09:08:16] [INFO]   -> Found value: 26-000079
[2026-04-16 09:08:16] [INFO]   -> Set field 'incidentInternalId' = "26-000079"
[2026-04-16 09:08:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000079"
[2026-04-16 09:08:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 09:08:16] [INFO]   -> Found value: 2026-04-23409
[2026-04-16 09:08:16] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23409"
[2026-04-16 09:08:16] [INFO]   -> Set field 'cADNumber' = "2026-04-23409"
[2026-04-16 09:08:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 09:08:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 09:08:16] [INFO] Found 41 elements for 'Comment', concatenating 41 non-empty values
[2026-04-16 09:08:16] [INFO]   -> Found value: 04/16/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]
04/16/2026 ...
[2026-04-16 09:08:16] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:52:25 HEBERER_T               [39] 1401 HAVE M02 MEET MVFD ON 1ST RESPONDER WEST [Shared]\n04\/16\/2026 04:36:59 DUNCAN_JU               [40] m02  5.8 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 05:08:10 DUNCAN_JU               [41] [EMS] has closed their incident [2026-04-23408]"
[2026-04-16 09:08:16] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:52:25 HEBERER_T               [39] 1401 HAVE M02 MEET MVFD ON 1ST RESPONDER WEST [Shared]\n04\/16\/2026 04:36:59 DUNCAN_JU               [40] m02  5.8 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 05:08:10 DUNCAN_JU               [41] [EMS] has closed their incident [2026-04-23408]"
[2026-04-16 09:08:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 09:08:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 09:08:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 09:08:16] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-04-16 09:08:16] [INFO]   -> Found value: MFD
MFD
MFD
[2026-04-16 09:08:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-04-16 09:08:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 09:08:16] [INFO] Concatenating street name and type
[2026-04-16 09:08:16] [INFO]   -> Combined street name: REYNOLDS RD
[2026-04-16 09:08:16] [INFO] Built locationCoordinates from lat/lng: 35.261877,-85.234306
[2026-04-16 09:08:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"HEART-Heart Problems","businessName":",9702 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9702,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-04-16 07:38:08","enroute":"2026-04-16 07:42:08","onScene":"2026-04-16 07:47:17","cleared":"2026-04-16 08:19:31","inService":"2026-04-16 08:19:31","nERISIncidentLatitude":35.261876999999998361090547405183315277099609375,"nERISIncidentLongitude":-85.2343059999999894671418587677180767059326171875,"dispatched":"2026-04-16 07:38:57","cADVehicleID":"H1401","name":"H1401","timeunitclear":"2026-04-16 08:19:31","timeonscene":"2026-04-16 07:47:17","timestaging":null,"timeenroutetoscene":"2026-04-16 07:42:08","timedispatch":"2026-04-16 07:42:08","incidentInternalId":"26-000079","dispatchRunNumber":"26-000079","policeReportNumber":"2026-04-23409","cADNumber":"2026-04-23409","dispatchNotes":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:52:25 HEBERER_T               [39] 1401 HAVE M02 MEET MVFD ON 1ST RESPONDER WEST [Shared]\n04\/16\/2026 04:36:59 DUNCAN_JU               [40] m02  5.8 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 05:08:10 DUNCAN_JU               [41] [EMS] has closed their incident [2026-04-23408]","cADLog":"04\/16\/2026 03:38:08 race_c                  [1] Incident linked to [EMS] [2026-04-23408]\n04\/16\/2026 03:38:08 race_c                  [2] Multi-Jurisdiction EMS Incident #: 2026-04-23408\n04\/16\/2026 03:38:13 race_c                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 20 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:14 race_c                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:31 race_c                  [5] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:46 race_c                  [6] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:50 race_c                  [7] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:38:57 HEBERER_T               [8] Automatic Case Number(s) issued for Incident #[2026-04-23409], Jurisdiction: Mowbray VFD. Case Number(s): 26-000079 requested by H1400. [Shared]\n04\/16\/2026 03:39:07 race_c                  [9] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:15 race_c                  [10] heart is racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:18 race_c                  [11] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:29 HEBERER_T               [12] *** FG 5 *** [Shared]\n04\/16\/2026 03:39:33 race_c                  [13] Protocol Q&A \u2022  Question: How long has the patient had chest pain? \u2022  Answer: 2 hours [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:39:46 race_c                  [14] Protocol Q&A \u2022  Question: Was the pain sudden? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:00 race_c                  [15] Protocol Q&A \u2022  Question: Does the pain change when the patient breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:03 HEBERER_T               [16] MVFD CLR [Shared]\n04\/16\/2026 03:40:04 race_c                  [17] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:06 race_c                  [18] Protocol Q&A \u2022  Question: Is the patient between 15-40 years old? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:12 race_c                  [19] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:16 HEBERER_T               [20] 14307 RESPONDING [Shared]\n04\/16\/2026 03:40:18 race_c                  [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:20 race_c                  [22] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with chest pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:26 race_c                  [23] pulse is 120 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:46 race_c                  [24] she is on a med for heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:40:57 race_c                  [25] hx of heart racing [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:06 race_c                  [26] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:12 race_c                  [27] Protocol Q&A \u2022  Question: Has the patient taken an aspirin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:20 race_c                  [28] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:27 race_c                  [29] Protocol Q&A \u2022  Question: How much did the patient take? \u2022  Answer: 325 mg [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:36 race_c                  [30] Protocol Q&A \u2022  Question: Did the patient use any prescription or illegal drugs in the last 48 hours? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:45 race_c                  [31] Protocol Q&A \u2022  Question: Does the patient have a history of heart problems? \u2022  Answer: Yes [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [32] Protocol Q&A \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:41:49 race_c                  [33] Card 'HEART' was terminated \u2022  Question: Does the patient have any type of cardiac device? \u2022  Answer: No [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:12 race_c                  [34] dogs out up [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:17 APP01                   [35] Requested Case Number(s) issued for Incident #[2026-04-23408], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014387. requested by M02. [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:42:23 race_c                  [36] rp and daughetr sitting outside [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:43:40 HEBERER_T               [37] 14307 O\/S [Shared]\n04\/16\/2026 03:49:46 DUNCAN_JU               [38] M02 delayed by train [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 03:52:25 HEBERER_T               [39] 1401 HAVE M02 MEET MVFD ON 1ST RESPONDER WEST [Shared]\n04\/16\/2026 04:36:59 DUNCAN_JU               [40] m02  5.8 [Shared 1, 2026-04-23408 - HEART - 9702 REYNOLDS RD]\n04\/16\/2026 05:08:10 DUNCAN_JU               [41] [EMS] has closed their incident [2026-04-23408]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.261877,-85.234306"}
[2026-04-16 09:08:16] [INFO] Number of extracted fields: 29
[2026-04-16 09:08:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-04-16 09:08: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-04-16 09:08:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-04-16 09:08:16] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 09:08:16] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 09:08:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-04-16 09:08:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 09:08:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 09:08:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-04-16 09:08:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 09:08:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 09:08:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cba65a51c
[2026-04-16 09:08:16] [INFO] Found existing Dispatch with cADNumber '2026-04-23409', ID: 69e091e2825d6650b - will update instead of create
[2026-04-16 09:08:16] [INFO] Updated existing Dispatches record with ID: 69e091e2825d6650b
[2026-04-16 09:08:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 09:08:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 09:08:20] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23409_20260416050815301.xml
[2026-04-16 09:08:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416050815301.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23409_20260416050815301.xml
[2026-04-16 09:08:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23409_20260416050815301.xml
[2026-04-16 11:25:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:25:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:25:31] [INFO] File size: 9997 bytes
[2026-04-16 11:25:31] [INFO] Created FTPFiles record with ID: 69e0c72becb4f76fc
[2026-04-16 11:25:31] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:25:31] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16
[2026-04-16 11:25:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231.xml
[2026-04-16 11:25:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:25:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:25:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:25:57] [INFO] File size: 10954 bytes
[2026-04-16 11:25:58] [INFO] Created FTPFiles record with ID: 69e0c7462ca7c9b88
[2026-04-16 11:25:58] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:25:58] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776338758.xml
[2026-04-16 11:25:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776338758.xml
[2026-04-16 11:25:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:26:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:26:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:26:12] [INFO] File size: 12143 bytes
[2026-04-16 11:26:13] [INFO] Created FTPFiles record with ID: 69e0c75500cbd0d55
[2026-04-16 11:26:13] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:26:13] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776338773.xml
[2026-04-16 11:26:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776338773.xml
[2026-04-16 11:26:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:26:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:26:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:26:21] [INFO] File size: 13115 bytes
[2026-04-16 11:26:35] [INFO] Created FTPFiles record with ID: 69e0c76b29a7f320b
[2026-04-16 11:26:35] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:26:35] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776338795.xml
[2026-04-16 11:26:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776338795.xml
[2026-04-16 11:26:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:26:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:26:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:26:39] [INFO] File size: 13181 bytes
[2026-04-16 11:26:39] [INFO] Created FTPFiles record with ID: 69e0c76fad9e9ad01
[2026-04-16 11:26:39] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:26:39] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776338799.xml
[2026-04-16 11:26:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776338799.xml
[2026-04-16 11:26:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:27:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:27:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:27:10] [INFO] File size: 15428 bytes
[2026-04-16 11:27:10] [INFO] Created FTPFiles record with ID: 69e0c78ee0b4f1964
[2026-04-16 11:27:10] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:27:10] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776338830.xml
[2026-04-16 11:27:10] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776338830.xml
[2026-04-16 11:27:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:27:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:27:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:27:12] [INFO] File size: 17026 bytes
[2026-04-16 11:27:13] [INFO] Created FTPFiles record with ID: 69e0c791068037bb5
[2026-04-16 11:27:13] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:27:13] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776338833.xml
[2026-04-16 11:27:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776338833.xml
[2026-04-16 11:27:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:27:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:27:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:27:18] [INFO] File size: 19901 bytes
[2026-04-16 11:27:19] [INFO] Created FTPFiles record with ID: 69e0c797431ba66a6
[2026-04-16 11:27:19] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:27:19] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776338839.xml
[2026-04-16 11:27:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776338839.xml
[2026-04-16 11:27:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:27:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:27:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:27:34] [INFO] File size: 20874 bytes
[2026-04-16 11:27:34] [INFO] Created FTPFiles record with ID: 69e0c7a6aba0ececa
[2026-04-16 11:27:34] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:27:34] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776338854.xml
[2026-04-16 11:27:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776338854.xml
[2026-04-16 11:27:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:31:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:31:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:31:21] [INFO] File size: 22556 bytes
[2026-04-16 11:31:22] [INFO] Created FTPFiles record with ID: 69e0c88a2f92f915d
[2026-04-16 11:31:22] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:31:22] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776339082.xml
[2026-04-16 11:31:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776339082.xml
[2026-04-16 11:31:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:32:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:32:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:32:45] [INFO] File size: 24151 bytes
[2026-04-16 11:32:45] [INFO] Created FTPFiles record with ID: 69e0c8ddd0bfbdf42
[2026-04-16 11:32:45] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:32:45] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776339165.xml
[2026-04-16 11:32:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776339165.xml
[2026-04-16 11:32:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:32:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:32:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:32:50] [INFO] File size: 24151 bytes
[2026-04-16 11:32:50] [INFO] Created FTPFiles record with ID: 69e0c8e2a2ade04ab
[2026-04-16 11:32:50] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:32:50] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776339170.xml
[2026-04-16 11:32:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776339170.xml
[2026-04-16 11:32:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:32:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:32:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:32:52] [INFO] File size: 25114 bytes
[2026-04-16 11:32:53] [INFO] Created FTPFiles record with ID: 69e0c8e50f8719cf4
[2026-04-16 11:32:53] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:32:53] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776339173.xml
[2026-04-16 11:32:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776339173.xml
[2026-04-16 11:32:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:32:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:32:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:32:57] [INFO] File size: 25379 bytes
[2026-04-16 11:32:58] [INFO] Created FTPFiles record with ID: 69e0c8ea2f236d7aa
[2026-04-16 11:32:58] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:32:58] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776339178.xml
[2026-04-16 11:32:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776339178.xml
[2026-04-16 11:32:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:33:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:33:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:33:23] [INFO] File size: 26338 bytes
[2026-04-16 11:33:23] [INFO] Created FTPFiles record with ID: 69e0c9036d1c8523d
[2026-04-16 11:33:23] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:33:23] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776339203.xml
[2026-04-16 11:33:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776339203.xml
[2026-04-16 11:33:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:34:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:34:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:34:22] [INFO] File size: 27373 bytes
[2026-04-16 11:34:23] [INFO] Created FTPFiles record with ID: 69e0c93f103a793c8
[2026-04-16 11:34:23] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:34:23] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776339263.xml
[2026-04-16 11:34:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776339263.xml
[2026-04-16 11:34:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:36:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:36:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:36:54] [INFO] File size: 28975 bytes
[2026-04-16 11:36:54] [INFO] Created FTPFiles record with ID: 69e0c9d65f2c092b5
[2026-04-16 11:36:54] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:36:54] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776339414.xml
[2026-04-16 11:36:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776339414.xml
[2026-04-16 11:36:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:36:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 11:36:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml for user: 69320e6a9e3e5ef71
[2026-04-16 11:36:54] [INFO] File size: 28975 bytes
[2026-04-16 11:36:54] [INFO] Created FTPFiles record with ID: 69e0c9d6d901ab592
[2026-04-16 11:36:54] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 11:36:54] [INFO] File already exists in archive, using unique name: cfs_2026-025231_1776339414.xml
[2026-04-16 11:36:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025231_1776339414.xml
[2026-04-16 11:36:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025231.xml
[2026-04-16 16:55:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125534811.xml
[2026-04-16 16:55:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125534811.xml for user: 68920395733981a47
[2026-04-16 16:55:35] [INFO] File size: 5531 bytes
[2026-04-16 16:55:35] [INFO] Created FTPFiles record with ID: 69e114879bc21be25
[2026-04-16 16:55:35] [INFO] About to extract fields from XML. File size: 5531 bytes
[2026-04-16 16:55:35] [INFO] Number of mappings: 24
[2026-04-16 16:55:35] [INFO] Starting XML parsing. Content length: 5531
[2026-04-16 16:55:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 16:55:35] [INFO] Processing 24 field mappings
[2026-04-16 16:55:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 16:55:35] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-04-16 16:55:35] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-04-16 16:55:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 16:55:35] [INFO]   -> Found value: 1802 POE RD
[2026-04-16 16:55:35] [INFO]   -> Set field 'businessName' = "1802 POE RD"
[2026-04-16 16:55:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 16:55:35] [INFO]   -> Found value: 37379
[2026-04-16 16:55:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 16:55:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 16:55:35] [INFO]   -> Found value: 1802
[2026-04-16 16:55:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1802
[2026-04-16 16:55:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 16:55:35] [INFO]   -> Found value: POE
[2026-04-16 16:55:35] [INFO]   -> Set field 'streetName' = "POE"
[2026-04-16 16:55:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 16:55:35] [INFO]   -> Found value: MILLER COUNTRY RD/FRIZZELL LN
[2026-04-16 16:55:35] [INFO]   -> Set field 'incidentLocationCross' = "MILLER COUNTRY RD\/FRIZZELL LN"
[2026-04-16 16:55:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 16:55:35] [INFO]   -> Found value: 2026-04-16T12:55:33.983-04:00
[2026-04-16 16:55:35] [INFO]   -> Set field 'alarm' = "2026-04-16 16:55:33"
[2026-04-16 16:55:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 16:55:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:55:35] [INFO]   -> Set field 'enroute' = null
[2026-04-16 16:55:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 16:55:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:55:35] [INFO]   -> Set field 'onScene' = null
[2026-04-16 16:55:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 16:55:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:55:35] [INFO]   -> Set field 'cleared' = null
[2026-04-16 16:55:35] [INFO]   -> Set field 'inService' = null
[2026-04-16 16:55:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 16:55:35] [INFO]   -> Found value: 35.265995
[2026-04-16 16:55:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26599499999999665078576072119176387786865234375
[2026-04-16 16:55:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 16:55:35] [INFO]   -> Found value: -85.231809
[2026-04-16 16:55:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2318089999999983774614520370960235595703125
[2026-04-16 16:55:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 16:55:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:55:35] [INFO]   -> Set field 'dispatched' = null
[2026-04-16 16:55:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 16:55:35] [INFO]   -> No value found (null or empty)
[2026-04-16 16:55:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 16:55:35] [INFO]   -> No value found (null or empty)
[2026-04-16 16:55:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 16:55:35] [INFO]   -> No value found (null or empty)
[2026-04-16 16:55:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 16:55:35] [INFO]   -> No value found (null or empty)
[2026-04-16 16:55:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 16:55:35] [INFO]   -> No value found (null or empty)
[2026-04-16 16:55:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 16:55:35] [INFO]   -> No value found (null or empty)
[2026-04-16 16:55:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 16:55:35] [INFO]   -> Found value: RD
[2026-04-16 16:55:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 16:55:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 16:55:35] [INFO]   -> No value found (null or empty)
[2026-04-16 16:55:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 16:55:35] [INFO]   -> Found value: 2026-04-23980
[2026-04-16 16:55:35] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23980"
[2026-04-16 16:55:35] [INFO]   -> Set field 'cADNumber' = "2026-04-23980"
[2026-04-16 16:55:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 16:55:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 16:55:35] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-04-16 16:55:35] [INFO]   -> Found value: 04/16/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]
04/16/2026 ...
[2026-04-16 16:55:35] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]"
[2026-04-16 16:55:35] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]"
[2026-04-16 16:55:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 16:55:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 16:55:35] [INFO]   -> Found value: MFD
[2026-04-16 16:55:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-04-16 16:55:35] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-04-16 16:55:35] [INFO] Concatenating street name and type
[2026-04-16 16:55:35] [INFO]   -> Combined street name: POE RD
[2026-04-16 16:55:35] [INFO] Built locationCoordinates from lat/lng: 35.265995,-85.231809
[2026-04-16 16:55:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1802 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1802,"streetName":"POE RD","incidentLocationCross":"MILLER COUNTRY RD\/FRIZZELL LN","alarm":"2026-04-16 16:55:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26599499999999665078576072119176387786865234375,"nERISIncidentLongitude":-85.2318089999999983774614520370960235595703125,"dispatched":null,"policeReportNumber":"2026-04-23980","cADNumber":"2026-04-23980","dispatchNotes":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]","cADLog":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.265995,-85.231809"}
[2026-04-16 16:55:35] [INFO] Number of extracted fields: 20
[2026-04-16 16:55:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-04-16 16:55:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-04-16 16:55:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-04-16 16:55:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 16:55:35] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 16:55:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 16:55:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 16:55:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 16:55:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-04-16 16:55:45] [INFO] Created new Dispatches record with ID: 69e11488a81bd0064
[2026-04-16 16:55:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 16:55:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 16:55:49] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23980_20260416125534811.xml
[2026-04-16 16:55:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125534811.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23980_20260416125534811.xml
[2026-04-16 16:55:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125534811.xml
[2026-04-16 16:55:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125555034.xml
[2026-04-16 16:55:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125555034.xml for user: 68920395733981a47
[2026-04-16 16:55:55] [INFO] File size: 5753 bytes
[2026-04-16 16:55:55] [INFO] Created FTPFiles record with ID: 69e1149b935ddbc3d
[2026-04-16 16:55:55] [INFO] About to extract fields from XML. File size: 5753 bytes
[2026-04-16 16:55:55] [INFO] Number of mappings: 24
[2026-04-16 16:55:55] [INFO] Starting XML parsing. Content length: 5753
[2026-04-16 16:55:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 16:55:55] [INFO] Processing 24 field mappings
[2026-04-16 16:55:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 16:55:55] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-04-16 16:55:55] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-04-16 16:55:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 16:55:55] [INFO]   -> Found value: 1802 POE RD
[2026-04-16 16:55:55] [INFO]   -> Set field 'businessName' = "1802 POE RD"
[2026-04-16 16:55:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 16:55:55] [INFO]   -> Found value: 37379
[2026-04-16 16:55:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 16:55:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 16:55:55] [INFO]   -> Found value: 1802
[2026-04-16 16:55:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1802
[2026-04-16 16:55:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 16:55:55] [INFO]   -> Found value: POE
[2026-04-16 16:55:55] [INFO]   -> Set field 'streetName' = "POE"
[2026-04-16 16:55:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 16:55:55] [INFO]   -> Found value: MILLER COUNTRY RD/FRIZZELL LN
[2026-04-16 16:55:55] [INFO]   -> Set field 'incidentLocationCross' = "MILLER COUNTRY RD\/FRIZZELL LN"
[2026-04-16 16:55:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 16:55:55] [INFO]   -> Found value: 2026-04-16T12:55:33.983-04:00
[2026-04-16 16:55:55] [INFO]   -> Set field 'alarm' = "2026-04-16 16:55:33"
[2026-04-16 16:55:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 16:55:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:55:55] [INFO]   -> Set field 'enroute' = null
[2026-04-16 16:55:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 16:55:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:55:55] [INFO]   -> Set field 'onScene' = null
[2026-04-16 16:55:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 16:55:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:55:55] [INFO]   -> Set field 'cleared' = null
[2026-04-16 16:55:55] [INFO]   -> Set field 'inService' = null
[2026-04-16 16:55:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 16:55:55] [INFO]   -> Found value: 35.265995
[2026-04-16 16:55:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26599499999999665078576072119176387786865234375
[2026-04-16 16:55:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 16:55:55] [INFO]   -> Found value: -85.231809
[2026-04-16 16:55:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2318089999999983774614520370960235595703125
[2026-04-16 16:55:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 16:55:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:55:55] [INFO]   -> Set field 'dispatched' = null
[2026-04-16 16:55:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 16:55:55] [INFO]   -> No value found (null or empty)
[2026-04-16 16:55:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 16:55:55] [INFO]   -> No value found (null or empty)
[2026-04-16 16:55:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 16:55:55] [INFO]   -> No value found (null or empty)
[2026-04-16 16:55:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 16:55:55] [INFO]   -> No value found (null or empty)
[2026-04-16 16:55:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 16:55:55] [INFO]   -> No value found (null or empty)
[2026-04-16 16:55:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 16:55:55] [INFO]   -> No value found (null or empty)
[2026-04-16 16:55:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 16:55:55] [INFO]   -> Found value: RD
[2026-04-16 16:55:55] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 16:55:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 16:55:55] [INFO]   -> No value found (null or empty)
[2026-04-16 16:55:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 16:55:55] [INFO]   -> Found value: 2026-04-23980
[2026-04-16 16:55:55] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23980"
[2026-04-16 16:55:55] [INFO]   -> Set field 'cADNumber' = "2026-04-23980"
[2026-04-16 16:55:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 16:55:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 16:55:55] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-04-16 16:55:55] [INFO]   -> Found value: 04/16/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]
04/16/2026 ...
[2026-04-16 16:55:55] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]"
[2026-04-16 16:55:55] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]"
[2026-04-16 16:55:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 16:55:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 16:55:55] [INFO]   -> Found value: MFD
[2026-04-16 16:55:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-04-16 16:55:55] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-04-16 16:55:55] [INFO] Concatenating street name and type
[2026-04-16 16:55:55] [INFO]   -> Combined street name: POE RD
[2026-04-16 16:55:55] [INFO] Built locationCoordinates from lat/lng: 35.265995,-85.231809
[2026-04-16 16:55:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1802 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1802,"streetName":"POE RD","incidentLocationCross":"MILLER COUNTRY RD\/FRIZZELL LN","alarm":"2026-04-16 16:55:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26599499999999665078576072119176387786865234375,"nERISIncidentLongitude":-85.2318089999999983774614520370960235595703125,"dispatched":null,"policeReportNumber":"2026-04-23980","cADNumber":"2026-04-23980","dispatchNotes":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]","cADLog":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.265995,-85.231809"}
[2026-04-16 16:55:55] [INFO] Number of extracted fields: 20
[2026-04-16 16:55:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-04-16 16:55:55] [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-04-16 16:55:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-04-16 16:55:55] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 16:55:55] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 16:55:55] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 16:55:55] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 16:55:55] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 16:55:56] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-04-16 16:55:56] [INFO] Found existing Dispatch with cADNumber '2026-04-23980', ID: 69e11488a81bd0064 - will update instead of create
[2026-04-16 16:55:56] [INFO] Updated existing Dispatches record with ID: 69e11488a81bd0064
[2026-04-16 16:55:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 16:55:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 16:55:59] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23980_20260416125555034.xml
[2026-04-16 16:55:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125555034.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23980_20260416125555034.xml
[2026-04-16 16:55:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125555034.xml
[2026-04-16 16:56:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125610176.xml
[2026-04-16 16:56:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125610176.xml for user: 68920395733981a47
[2026-04-16 16:56:10] [INFO] File size: 6007 bytes
[2026-04-16 16:56:10] [INFO] Created FTPFiles record with ID: 69e114aab3b8975f3
[2026-04-16 16:56:10] [INFO] About to extract fields from XML. File size: 6007 bytes
[2026-04-16 16:56:10] [INFO] Number of mappings: 24
[2026-04-16 16:56:10] [INFO] Starting XML parsing. Content length: 6007
[2026-04-16 16:56:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 16:56:10] [INFO] Processing 24 field mappings
[2026-04-16 16:56:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 16:56:10] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-04-16 16:56:10] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-04-16 16:56:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 16:56:10] [INFO]   -> Found value: 1802 POE RD
[2026-04-16 16:56:10] [INFO]   -> Set field 'businessName' = "1802 POE RD"
[2026-04-16 16:56:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 16:56:10] [INFO]   -> Found value: 37379
[2026-04-16 16:56:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 16:56:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 16:56:10] [INFO]   -> Found value: 1802
[2026-04-16 16:56:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1802
[2026-04-16 16:56:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 16:56:10] [INFO]   -> Found value: POE
[2026-04-16 16:56:10] [INFO]   -> Set field 'streetName' = "POE"
[2026-04-16 16:56:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 16:56:10] [INFO]   -> Found value: MILLER COUNTRY RD/FRIZZELL LN
[2026-04-16 16:56:10] [INFO]   -> Set field 'incidentLocationCross' = "MILLER COUNTRY RD\/FRIZZELL LN"
[2026-04-16 16:56:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 16:56:10] [INFO]   -> Found value: 2026-04-16T12:55:33.983-04:00
[2026-04-16 16:56:10] [INFO]   -> Set field 'alarm' = "2026-04-16 16:55:33"
[2026-04-16 16:56:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 16:56:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:56:10] [INFO]   -> Set field 'enroute' = null
[2026-04-16 16:56:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 16:56:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:56:10] [INFO]   -> Set field 'onScene' = null
[2026-04-16 16:56:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 16:56:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:56:10] [INFO]   -> Set field 'cleared' = null
[2026-04-16 16:56:10] [INFO]   -> Set field 'inService' = null
[2026-04-16 16:56:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 16:56:10] [INFO]   -> Found value: 35.265995
[2026-04-16 16:56:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26599499999999665078576072119176387786865234375
[2026-04-16 16:56:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 16:56:10] [INFO]   -> Found value: -85.231809
[2026-04-16 16:56:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2318089999999983774614520370960235595703125
[2026-04-16 16:56:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 16:56:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:56:10] [INFO]   -> Set field 'dispatched' = null
[2026-04-16 16:56:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 16:56:10] [INFO]   -> No value found (null or empty)
[2026-04-16 16:56:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 16:56:10] [INFO]   -> No value found (null or empty)
[2026-04-16 16:56:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 16:56:10] [INFO]   -> No value found (null or empty)
[2026-04-16 16:56:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 16:56:10] [INFO]   -> No value found (null or empty)
[2026-04-16 16:56:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 16:56:10] [INFO]   -> No value found (null or empty)
[2026-04-16 16:56:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 16:56:10] [INFO]   -> No value found (null or empty)
[2026-04-16 16:56:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 16:56:10] [INFO]   -> Found value: RD
[2026-04-16 16:56:10] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 16:56:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 16:56:10] [INFO]   -> No value found (null or empty)
[2026-04-16 16:56:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 16:56:10] [INFO]   -> Found value: 2026-04-23980
[2026-04-16 16:56:10] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23980"
[2026-04-16 16:56:10] [INFO]   -> Set field 'cADNumber' = "2026-04-23980"
[2026-04-16 16:56:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 16:56:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 16:56:10] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-04-16 16:56:10] [INFO]   -> Found value: 04/16/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]
04/16/2026 ...
[2026-04-16 16:56:10] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]"
[2026-04-16 16:56:10] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]"
[2026-04-16 16:56:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 16:56:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 16:56:10] [INFO]   -> Found value: MFD
[2026-04-16 16:56:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-04-16 16:56:10] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-04-16 16:56:10] [INFO] Concatenating street name and type
[2026-04-16 16:56:10] [INFO]   -> Combined street name: POE RD
[2026-04-16 16:56:10] [INFO] Built locationCoordinates from lat/lng: 35.265995,-85.231809
[2026-04-16 16:56:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1802 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1802,"streetName":"POE RD","incidentLocationCross":"MILLER COUNTRY RD\/FRIZZELL LN","alarm":"2026-04-16 16:55:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26599499999999665078576072119176387786865234375,"nERISIncidentLongitude":-85.2318089999999983774614520370960235595703125,"dispatched":null,"policeReportNumber":"2026-04-23980","cADNumber":"2026-04-23980","dispatchNotes":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]","cADLog":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.265995,-85.231809"}
[2026-04-16 16:56:10] [INFO] Number of extracted fields: 20
[2026-04-16 16:56:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-04-16 16:56: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-04-16 16:56:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-04-16 16:56:10] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 16:56:10] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 16:56:11] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 16:56:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 16:56:11] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 16:56:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-04-16 16:56:11] [INFO] Found existing Dispatch with cADNumber '2026-04-23980', ID: 69e11488a81bd0064 - will update instead of create
[2026-04-16 16:56:11] [INFO] Updated existing Dispatches record with ID: 69e11488a81bd0064
[2026-04-16 16:56:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 16:56:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 16:56:16] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23980_20260416125610176.xml
[2026-04-16 16:56:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125610176.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23980_20260416125610176.xml
[2026-04-16 16:56:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125610176.xml
[2026-04-16 16:56:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125615212.xml
[2026-04-16 16:56:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125615212.xml for user: 68920395733981a47
[2026-04-16 16:56:16] [INFO] File size: 6220 bytes
[2026-04-16 16:56:16] [INFO] Created FTPFiles record with ID: 69e114b0de24e4bf4
[2026-04-16 16:56:16] [INFO] About to extract fields from XML. File size: 6220 bytes
[2026-04-16 16:56:16] [INFO] Number of mappings: 24
[2026-04-16 16:56:16] [INFO] Starting XML parsing. Content length: 6220
[2026-04-16 16:56:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 16:56:16] [INFO] Processing 24 field mappings
[2026-04-16 16:56:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 16:56:16] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-04-16 16:56:16] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-04-16 16:56:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 16:56:16] [INFO]   -> Found value: 1802 POE RD
[2026-04-16 16:56:16] [INFO]   -> Set field 'businessName' = "1802 POE RD"
[2026-04-16 16:56:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 16:56:16] [INFO]   -> Found value: 37379
[2026-04-16 16:56:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 16:56:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 16:56:16] [INFO]   -> Found value: 1802
[2026-04-16 16:56:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1802
[2026-04-16 16:56:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 16:56:16] [INFO]   -> Found value: POE
[2026-04-16 16:56:16] [INFO]   -> Set field 'streetName' = "POE"
[2026-04-16 16:56:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 16:56:16] [INFO]   -> Found value: MILLER COUNTRY RD/FRIZZELL LN
[2026-04-16 16:56:16] [INFO]   -> Set field 'incidentLocationCross' = "MILLER COUNTRY RD\/FRIZZELL LN"
[2026-04-16 16:56:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 16:56:16] [INFO]   -> Found value: 2026-04-16T12:55:33.983-04:00
[2026-04-16 16:56:16] [INFO]   -> Set field 'alarm' = "2026-04-16 16:55:33"
[2026-04-16 16:56:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 16:56:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:56:16] [INFO]   -> Set field 'enroute' = null
[2026-04-16 16:56:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 16:56:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:56:16] [INFO]   -> Set field 'onScene' = null
[2026-04-16 16:56:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 16:56:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:56:16] [INFO]   -> Set field 'cleared' = null
[2026-04-16 16:56:16] [INFO]   -> Set field 'inService' = null
[2026-04-16 16:56:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 16:56:16] [INFO]   -> Found value: 35.265995
[2026-04-16 16:56:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26599499999999665078576072119176387786865234375
[2026-04-16 16:56:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 16:56:16] [INFO]   -> Found value: -85.231809
[2026-04-16 16:56:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2318089999999983774614520370960235595703125
[2026-04-16 16:56:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 16:56:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:56:16] [INFO]   -> Set field 'dispatched' = null
[2026-04-16 16:56:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 16:56:16] [INFO]   -> No value found (null or empty)
[2026-04-16 16:56:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 16:56:16] [INFO]   -> No value found (null or empty)
[2026-04-16 16:56:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 16:56:16] [INFO]   -> No value found (null or empty)
[2026-04-16 16:56:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 16:56:16] [INFO]   -> No value found (null or empty)
[2026-04-16 16:56:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 16:56:16] [INFO]   -> No value found (null or empty)
[2026-04-16 16:56:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 16:56:16] [INFO]   -> No value found (null or empty)
[2026-04-16 16:56:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 16:56:16] [INFO]   -> Found value: RD
[2026-04-16 16:56:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 16:56:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 16:56:16] [INFO]   -> No value found (null or empty)
[2026-04-16 16:56:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 16:56:16] [INFO]   -> Found value: 2026-04-23980
[2026-04-16 16:56:16] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23980"
[2026-04-16 16:56:16] [INFO]   -> Set field 'cADNumber' = "2026-04-23980"
[2026-04-16 16:56:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 16:56:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 16:56:16] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-04-16 16:56:16] [INFO]   -> Found value: 04/16/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]
04/16/2026 ...
[2026-04-16 16:56:16] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]"
[2026-04-16 16:56:16] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]"
[2026-04-16 16:56:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 16:56:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 16:56:16] [INFO]   -> Found value: MFD
[2026-04-16 16:56:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-04-16 16:56:16] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-04-16 16:56:16] [INFO] Concatenating street name and type
[2026-04-16 16:56:16] [INFO]   -> Combined street name: POE RD
[2026-04-16 16:56:16] [INFO] Built locationCoordinates from lat/lng: 35.265995,-85.231809
[2026-04-16 16:56:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1802 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1802,"streetName":"POE RD","incidentLocationCross":"MILLER COUNTRY RD\/FRIZZELL LN","alarm":"2026-04-16 16:55:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26599499999999665078576072119176387786865234375,"nERISIncidentLongitude":-85.2318089999999983774614520370960235595703125,"dispatched":null,"policeReportNumber":"2026-04-23980","cADNumber":"2026-04-23980","dispatchNotes":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]","cADLog":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.265995,-85.231809"}
[2026-04-16 16:56:16] [INFO] Number of extracted fields: 20
[2026-04-16 16:56:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-04-16 16:56:16] [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-04-16 16:56:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-04-16 16:56:16] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 16:56:17] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 16:56:17] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 16:56:17] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 16:56:17] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 16:56:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-04-16 16:56:17] [INFO] Found existing Dispatch with cADNumber '2026-04-23980', ID: 69e11488a81bd0064 - will update instead of create
[2026-04-16 16:56:17] [INFO] Updated existing Dispatches record with ID: 69e11488a81bd0064
[2026-04-16 16:56:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 16:56:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 16:56:20] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23980_20260416125615212.xml
[2026-04-16 16:56:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125615212.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23980_20260416125615212.xml
[2026-04-16 16:56:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125615212.xml
[2026-04-16 16:56:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125635382.xml
[2026-04-16 16:56:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125635382.xml for user: 68920395733981a47
[2026-04-16 16:56:35] [INFO] File size: 9310 bytes
[2026-04-16 16:56:35] [INFO] Created FTPFiles record with ID: 69e114c3ebf8660ac
[2026-04-16 16:56:35] [INFO] About to extract fields from XML. File size: 9310 bytes
[2026-04-16 16:56:35] [INFO] Number of mappings: 24
[2026-04-16 16:56:35] [INFO] Starting XML parsing. Content length: 9310
[2026-04-16 16:56:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 16:56:35] [INFO] Processing 24 field mappings
[2026-04-16 16:56:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 16:56:35] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-04-16 16:56:35] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-04-16 16:56:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 16:56:35] [INFO]   -> Found value: 1802 POE RD
[2026-04-16 16:56:35] [INFO]   -> Set field 'businessName' = "1802 POE RD"
[2026-04-16 16:56:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 16:56:35] [INFO]   -> Found value: 37379
[2026-04-16 16:56:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 16:56:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 16:56:35] [INFO]   -> Found value: 1802
[2026-04-16 16:56:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1802
[2026-04-16 16:56:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 16:56:35] [INFO]   -> Found value: POE
[2026-04-16 16:56:35] [INFO]   -> Set field 'streetName' = "POE"
[2026-04-16 16:56:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 16:56:35] [INFO]   -> Found value: MILLER COUNTRY RD/FRIZZELL LN
[2026-04-16 16:56:35] [INFO]   -> Set field 'incidentLocationCross' = "MILLER COUNTRY RD\/FRIZZELL LN"
[2026-04-16 16:56:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 16:56:35] [INFO]   -> Found value: 2026-04-16T12:55:33.983-04:00
[2026-04-16 16:56:35] [INFO]   -> Set field 'alarm' = "2026-04-16 16:55:33"
[2026-04-16 16:56:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 16:56:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:56:35] [INFO]   -> Set field 'enroute' = null
[2026-04-16 16:56:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 16:56:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:56:35] [INFO]   -> Set field 'onScene' = null
[2026-04-16 16:56:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 16:56:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:56:35] [INFO]   -> Set field 'cleared' = null
[2026-04-16 16:56:35] [INFO]   -> Set field 'inService' = null
[2026-04-16 16:56:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 16:56:35] [INFO]   -> Found value: 35.265995
[2026-04-16 16:56:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26599499999999665078576072119176387786865234375
[2026-04-16 16:56:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 16:56:35] [INFO]   -> Found value: -85.231809
[2026-04-16 16:56:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2318089999999983774614520370960235595703125
[2026-04-16 16:56:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 16:56:35] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 16:56:35] [INFO]   -> Set field 'dispatched' = "2026-04-16 16:56:30"
[2026-04-16 16:56:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 16:56:35] [INFO]   -> Found value: H1400
[2026-04-16 16:56:35] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 16:56:35] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 16:56:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 16:56:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:56:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 16:56:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 16:56:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:56:35] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 16:56:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 16:56:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:56:35] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 16:56:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 16:56:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 16:56:35] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 16:56:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 16:56:35] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 16:56:35] [INFO]   -> Set field 'timedispatch' = "2026-04-16 16:56:30"
[2026-04-16 16:56:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 16:56:35] [INFO]   -> Found value: RD
[2026-04-16 16:56:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 16:56:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 16:56:35] [INFO]   -> Found value: 26-000080
[2026-04-16 16:56:35] [INFO]   -> Set field 'incidentInternalId' = "26-000080"
[2026-04-16 16:56:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000080"
[2026-04-16 16:56:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 16:56:35] [INFO]   -> Found value: 2026-04-23980
[2026-04-16 16:56:35] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23980"
[2026-04-16 16:56:35] [INFO]   -> Set field 'cADNumber' = "2026-04-23980"
[2026-04-16 16:56:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 16:56:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 16:56:35] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-04-16 16:56:35] [INFO]   -> Found value: 04/16/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]
04/16/2026 ...
[2026-04-16 16:56:35] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]"
[2026-04-16 16:56:35] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]"
[2026-04-16 16:56:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 16:56:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 16:56:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 16:56:35] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 16:56:35] [INFO]   -> Found value: MFD
MFD
[2026-04-16 16:56:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 16:56:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 16:56:35] [INFO] Concatenating street name and type
[2026-04-16 16:56:35] [INFO]   -> Combined street name: POE RD
[2026-04-16 16:56:35] [INFO] Built locationCoordinates from lat/lng: 35.265995,-85.231809
[2026-04-16 16:56:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1802 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1802,"streetName":"POE RD","incidentLocationCross":"MILLER COUNTRY RD\/FRIZZELL LN","alarm":"2026-04-16 16:55:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26599499999999665078576072119176387786865234375,"nERISIncidentLongitude":-85.2318089999999983774614520370960235595703125,"dispatched":"2026-04-16 16:56:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 16:56:30","incidentInternalId":"26-000080","dispatchRunNumber":"26-000080","policeReportNumber":"2026-04-23980","cADNumber":"2026-04-23980","dispatchNotes":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]","cADLog":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.265995,-85.231809"}
[2026-04-16 16:56:35] [INFO] Number of extracted fields: 29
[2026-04-16 16:56:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 16:56: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-04-16 16:56:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 16:56:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 16:56:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 16:56:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 16:59:57] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 16:59:57] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 16:59:57] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 16:59:57] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 16:59:57] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 16:59:58] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-04-16 16:59:58] [INFO] Found existing Dispatch with cADNumber '2026-04-23980', ID: 69e11488a81bd0064 - will update instead of create
[2026-04-16 16:59:58] [INFO] Updated existing Dispatches record with ID: 69e11488a81bd0064
[2026-04-16 16:59:58] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 16:59:58] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 17:00:01] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23980_20260416125635382.xml
[2026-04-16 17:00:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125635382.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23980_20260416125635382.xml
[2026-04-16 17:00:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125635382.xml
[2026-04-16 17:00:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125645498.xml
[2026-04-16 17:00:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125645498.xml for user: 68920395733981a47
[2026-04-16 17:00:01] [INFO] File size: 9445 bytes
[2026-04-16 17:00:02] [INFO] Created FTPFiles record with ID: 69e115923a2d7943d
[2026-04-16 17:00:02] [INFO] About to extract fields from XML. File size: 9445 bytes
[2026-04-16 17:00:02] [INFO] Number of mappings: 24
[2026-04-16 17:00:02] [INFO] Starting XML parsing. Content length: 9445
[2026-04-16 17:00:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 17:00:02] [INFO] Processing 24 field mappings
[2026-04-16 17:00:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 17:00:02] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-04-16 17:00:02] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-04-16 17:00:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 17:00:02] [INFO]   -> Found value: 1802 POE RD
[2026-04-16 17:00:02] [INFO]   -> Set field 'businessName' = "1802 POE RD"
[2026-04-16 17:00:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 17:00:02] [INFO]   -> Found value: 37379
[2026-04-16 17:00:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 17:00:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 17:00:02] [INFO]   -> Found value: 1802
[2026-04-16 17:00:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1802
[2026-04-16 17:00:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 17:00:02] [INFO]   -> Found value: POE
[2026-04-16 17:00:02] [INFO]   -> Set field 'streetName' = "POE"
[2026-04-16 17:00:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 17:00:02] [INFO]   -> Found value: MILLER COUNTRY RD/FRIZZELL LN
[2026-04-16 17:00:02] [INFO]   -> Set field 'incidentLocationCross' = "MILLER COUNTRY RD\/FRIZZELL LN"
[2026-04-16 17:00:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 17:00:02] [INFO]   -> Found value: 2026-04-16T12:55:33.983-04:00
[2026-04-16 17:00:02] [INFO]   -> Set field 'alarm' = "2026-04-16 16:55:33"
[2026-04-16 17:00:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 17:00:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:02] [INFO]   -> Set field 'enroute' = null
[2026-04-16 17:00:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 17:00:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:02] [INFO]   -> Set field 'onScene' = null
[2026-04-16 17:00:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 17:00:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:02] [INFO]   -> Set field 'cleared' = null
[2026-04-16 17:00:02] [INFO]   -> Set field 'inService' = null
[2026-04-16 17:00:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 17:00:02] [INFO]   -> Found value: 35.265995
[2026-04-16 17:00:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26599499999999665078576072119176387786865234375
[2026-04-16 17:00:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 17:00:02] [INFO]   -> Found value: -85.231809
[2026-04-16 17:00:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2318089999999983774614520370960235595703125
[2026-04-16 17:00:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 17:00:02] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 17:00:02] [INFO]   -> Set field 'dispatched' = "2026-04-16 16:56:30"
[2026-04-16 17:00:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 17:00:02] [INFO]   -> Found value: H1400
[2026-04-16 17:00:02] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 17:00:02] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 17:00:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 17:00:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:02] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 17:00:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 17:00:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:02] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 17:00:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 17:00:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:02] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 17:00:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 17:00:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:02] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 17:00:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 17:00:02] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 17:00:02] [INFO]   -> Set field 'timedispatch' = "2026-04-16 16:56:30"
[2026-04-16 17:00:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 17:00:02] [INFO]   -> Found value: RD
[2026-04-16 17:00:02] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 17:00:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 17:00:02] [INFO]   -> Found value: 26-000080
[2026-04-16 17:00:02] [INFO]   -> Set field 'incidentInternalId' = "26-000080"
[2026-04-16 17:00:02] [INFO]   -> Set field 'dispatchRunNumber' = "26-000080"
[2026-04-16 17:00:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 17:00:02] [INFO]   -> Found value: 2026-04-23980
[2026-04-16 17:00:02] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23980"
[2026-04-16 17:00:02] [INFO]   -> Set field 'cADNumber' = "2026-04-23980"
[2026-04-16 17:00:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 17:00:02] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 17:00:02] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-04-16 17:00:02] [INFO]   -> Found value: 04/16/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]
04/16/2026 ...
[2026-04-16 17:00:02] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]"
[2026-04-16 17:00:02] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]"
[2026-04-16 17:00:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 17:00:02] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 17:00:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 17:00:02] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 17:00:02] [INFO]   -> Found value: MFD
MFD
[2026-04-16 17:00:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 17:00:02] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 17:00:02] [INFO] Concatenating street name and type
[2026-04-16 17:00:02] [INFO]   -> Combined street name: POE RD
[2026-04-16 17:00:02] [INFO] Built locationCoordinates from lat/lng: 35.265995,-85.231809
[2026-04-16 17:00:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1802 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1802,"streetName":"POE RD","incidentLocationCross":"MILLER COUNTRY RD\/FRIZZELL LN","alarm":"2026-04-16 16:55:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26599499999999665078576072119176387786865234375,"nERISIncidentLongitude":-85.2318089999999983774614520370960235595703125,"dispatched":"2026-04-16 16:56:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 16:56:30","incidentInternalId":"26-000080","dispatchRunNumber":"26-000080","policeReportNumber":"2026-04-23980","cADNumber":"2026-04-23980","dispatchNotes":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]","cADLog":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.265995,-85.231809"}
[2026-04-16 17:00:02] [INFO] Number of extracted fields: 29
[2026-04-16 17:00:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 17:00: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-04-16 17:00:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 17:00:02] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 17:00:02] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 17:00:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 17:00:02] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 17:00:02] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 17:00:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 17:00:02] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 17:00:02] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 17:00:02] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-04-16 17:00:03] [INFO] Found existing Dispatch with cADNumber '2026-04-23980', ID: 69e11488a81bd0064 - will update instead of create
[2026-04-16 17:00:03] [INFO] Updated existing Dispatches record with ID: 69e11488a81bd0064
[2026-04-16 17:00:03] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 17:00:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 17:00:06] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23980_20260416125645498.xml
[2026-04-16 17:00:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125645498.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23980_20260416125645498.xml
[2026-04-16 17:00:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125645498.xml
[2026-04-16 17:00:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125720981.xml
[2026-04-16 17:00:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125720981.xml for user: 68920395733981a47
[2026-04-16 17:00:06] [INFO] File size: 9682 bytes
[2026-04-16 17:00:06] [INFO] Created FTPFiles record with ID: 69e11596cf42eb11f
[2026-04-16 17:00:06] [INFO] About to extract fields from XML. File size: 9682 bytes
[2026-04-16 17:00:06] [INFO] Number of mappings: 24
[2026-04-16 17:00:06] [INFO] Starting XML parsing. Content length: 9682
[2026-04-16 17:00:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 17:00:06] [INFO] Processing 24 field mappings
[2026-04-16 17:00:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 17:00:06] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-04-16 17:00:06] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-04-16 17:00:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 17:00:06] [INFO]   -> Found value: 1802 POE RD
[2026-04-16 17:00:06] [INFO]   -> Set field 'businessName' = "1802 POE RD"
[2026-04-16 17:00:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 17:00:06] [INFO]   -> Found value: 37379
[2026-04-16 17:00:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 17:00:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 17:00:06] [INFO]   -> Found value: 1802
[2026-04-16 17:00:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1802
[2026-04-16 17:00:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 17:00:06] [INFO]   -> Found value: POE
[2026-04-16 17:00:06] [INFO]   -> Set field 'streetName' = "POE"
[2026-04-16 17:00:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 17:00:06] [INFO]   -> Found value: MILLER COUNTRY RD/FRIZZELL LN
[2026-04-16 17:00:06] [INFO]   -> Set field 'incidentLocationCross' = "MILLER COUNTRY RD\/FRIZZELL LN"
[2026-04-16 17:00:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 17:00:06] [INFO]   -> Found value: 2026-04-16T12:55:33.983-04:00
[2026-04-16 17:00:06] [INFO]   -> Set field 'alarm' = "2026-04-16 16:55:33"
[2026-04-16 17:00:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 17:00:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:06] [INFO]   -> Set field 'enroute' = null
[2026-04-16 17:00:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 17:00:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:06] [INFO]   -> Set field 'onScene' = null
[2026-04-16 17:00:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 17:00:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:06] [INFO]   -> Set field 'cleared' = null
[2026-04-16 17:00:06] [INFO]   -> Set field 'inService' = null
[2026-04-16 17:00:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 17:00:06] [INFO]   -> Found value: 35.265995
[2026-04-16 17:00:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26599499999999665078576072119176387786865234375
[2026-04-16 17:00:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 17:00:06] [INFO]   -> Found value: -85.231809
[2026-04-16 17:00:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2318089999999983774614520370960235595703125
[2026-04-16 17:00:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 17:00:06] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 17:00:06] [INFO]   -> Set field 'dispatched' = "2026-04-16 16:56:30"
[2026-04-16 17:00:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 17:00:06] [INFO]   -> Found value: H1400
[2026-04-16 17:00:06] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 17:00:06] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 17:00:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 17:00:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:06] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 17:00:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 17:00:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:06] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 17:00:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 17:00:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:06] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 17:00:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 17:00:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:06] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 17:00:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 17:00:06] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 17:00:06] [INFO]   -> Set field 'timedispatch' = "2026-04-16 16:56:30"
[2026-04-16 17:00:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 17:00:06] [INFO]   -> Found value: RD
[2026-04-16 17:00:06] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 17:00:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 17:00:06] [INFO]   -> Found value: 26-000080
[2026-04-16 17:00:06] [INFO]   -> Set field 'incidentInternalId' = "26-000080"
[2026-04-16 17:00:06] [INFO]   -> Set field 'dispatchRunNumber' = "26-000080"
[2026-04-16 17:00:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 17:00:06] [INFO]   -> Found value: 2026-04-23980
[2026-04-16 17:00:06] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23980"
[2026-04-16 17:00:06] [INFO]   -> Set field 'cADNumber' = "2026-04-23980"
[2026-04-16 17:00:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 17:00:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 17:00:06] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-04-16 17:00:06] [INFO]   -> Found value: 04/16/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]
04/16/2026 ...
[2026-04-16 17:00:06] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]"
[2026-04-16 17:00:06] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]"
[2026-04-16 17:00:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 17:00:06] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 17:00:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 17:00:06] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 17:00:06] [INFO]   -> Found value: MFD
MFD
[2026-04-16 17:00:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 17:00:06] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 17:00:06] [INFO] Concatenating street name and type
[2026-04-16 17:00:06] [INFO]   -> Combined street name: POE RD
[2026-04-16 17:00:06] [INFO] Built locationCoordinates from lat/lng: 35.265995,-85.231809
[2026-04-16 17:00:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1802 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1802,"streetName":"POE RD","incidentLocationCross":"MILLER COUNTRY RD\/FRIZZELL LN","alarm":"2026-04-16 16:55:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26599499999999665078576072119176387786865234375,"nERISIncidentLongitude":-85.2318089999999983774614520370960235595703125,"dispatched":"2026-04-16 16:56:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 16:56:30","incidentInternalId":"26-000080","dispatchRunNumber":"26-000080","policeReportNumber":"2026-04-23980","cADNumber":"2026-04-23980","dispatchNotes":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]","cADLog":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.265995,-85.231809"}
[2026-04-16 17:00:06] [INFO] Number of extracted fields: 29
[2026-04-16 17:00:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 17:00: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-04-16 17:00:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 17:00:06] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 17:00:07] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 17:00:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 17:00:07] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 17:00:07] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 17:00:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 17:00:07] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 17:00:07] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 17:00:07] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-04-16 17:00:07] [INFO] Found existing Dispatch with cADNumber '2026-04-23980', ID: 69e11488a81bd0064 - will update instead of create
[2026-04-16 17:00:07] [INFO] Updated existing Dispatches record with ID: 69e11488a81bd0064
[2026-04-16 17:00:07] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 17:00:07] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 17:00:10] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23980_20260416125720981.xml
[2026-04-16 17:00:10] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125720981.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23980_20260416125720981.xml
[2026-04-16 17:00:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125720981.xml
[2026-04-16 17:00:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125726029.xml
[2026-04-16 17:00:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125726029.xml for user: 68920395733981a47
[2026-04-16 17:00:10] [INFO] File size: 9939 bytes
[2026-04-16 17:00:10] [INFO] Created FTPFiles record with ID: 69e1159ad3418ca4b
[2026-04-16 17:00:10] [INFO] About to extract fields from XML. File size: 9939 bytes
[2026-04-16 17:00:10] [INFO] Number of mappings: 24
[2026-04-16 17:00:10] [INFO] Starting XML parsing. Content length: 9939
[2026-04-16 17:00:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 17:00:10] [INFO] Processing 24 field mappings
[2026-04-16 17:00:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 17:00:10] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-04-16 17:00:10] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-04-16 17:00:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 17:00:10] [INFO]   -> Found value: 1802 POE RD
[2026-04-16 17:00:10] [INFO]   -> Set field 'businessName' = "1802 POE RD"
[2026-04-16 17:00:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 17:00:10] [INFO]   -> Found value: 37379
[2026-04-16 17:00:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 17:00:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 17:00:10] [INFO]   -> Found value: 1802
[2026-04-16 17:00:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1802
[2026-04-16 17:00:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 17:00:10] [INFO]   -> Found value: POE
[2026-04-16 17:00:10] [INFO]   -> Set field 'streetName' = "POE"
[2026-04-16 17:00:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 17:00:10] [INFO]   -> Found value: MILLER COUNTRY RD/FRIZZELL LN
[2026-04-16 17:00:10] [INFO]   -> Set field 'incidentLocationCross' = "MILLER COUNTRY RD\/FRIZZELL LN"
[2026-04-16 17:00:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 17:00:10] [INFO]   -> Found value: 2026-04-16T12:55:33.983-04:00
[2026-04-16 17:00:10] [INFO]   -> Set field 'alarm' = "2026-04-16 16:55:33"
[2026-04-16 17:00:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 17:00:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:10] [INFO]   -> Set field 'enroute' = null
[2026-04-16 17:00:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 17:00:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:10] [INFO]   -> Set field 'onScene' = null
[2026-04-16 17:00:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 17:00:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:10] [INFO]   -> Set field 'cleared' = null
[2026-04-16 17:00:10] [INFO]   -> Set field 'inService' = null
[2026-04-16 17:00:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 17:00:10] [INFO]   -> Found value: 35.265995
[2026-04-16 17:00:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26599499999999665078576072119176387786865234375
[2026-04-16 17:00:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 17:00:10] [INFO]   -> Found value: -85.231809
[2026-04-16 17:00:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2318089999999983774614520370960235595703125
[2026-04-16 17:00:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 17:00:10] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 17:00:10] [INFO]   -> Set field 'dispatched' = "2026-04-16 16:56:30"
[2026-04-16 17:00:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 17:00:10] [INFO]   -> Found value: H1400
[2026-04-16 17:00:10] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 17:00:10] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 17:00:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 17:00:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:10] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 17:00:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 17:00:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:10] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 17:00:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 17:00:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:10] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 17:00:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 17:00:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:10] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 17:00:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 17:00:10] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 17:00:10] [INFO]   -> Set field 'timedispatch' = "2026-04-16 16:56:30"
[2026-04-16 17:00:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 17:00:10] [INFO]   -> Found value: RD
[2026-04-16 17:00:10] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 17:00:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 17:00:10] [INFO]   -> Found value: 26-000080
[2026-04-16 17:00:10] [INFO]   -> Set field 'incidentInternalId' = "26-000080"
[2026-04-16 17:00:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000080"
[2026-04-16 17:00:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 17:00:10] [INFO]   -> Found value: 2026-04-23980
[2026-04-16 17:00:10] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23980"
[2026-04-16 17:00:10] [INFO]   -> Set field 'cADNumber' = "2026-04-23980"
[2026-04-16 17:00:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 17:00:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 17:00:10] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-04-16 17:00:10] [INFO]   -> Found value: 04/16/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]
04/16/2026 ...
[2026-04-16 17:00:10] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]"
[2026-04-16 17:00:10] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]"
[2026-04-16 17:00:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 17:00:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 17:00:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 17:00:10] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 17:00:10] [INFO]   -> Found value: MFD
MFD
[2026-04-16 17:00:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 17:00:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 17:00:10] [INFO] Concatenating street name and type
[2026-04-16 17:00:10] [INFO]   -> Combined street name: POE RD
[2026-04-16 17:00:10] [INFO] Built locationCoordinates from lat/lng: 35.265995,-85.231809
[2026-04-16 17:00:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1802 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1802,"streetName":"POE RD","incidentLocationCross":"MILLER COUNTRY RD\/FRIZZELL LN","alarm":"2026-04-16 16:55:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26599499999999665078576072119176387786865234375,"nERISIncidentLongitude":-85.2318089999999983774614520370960235595703125,"dispatched":"2026-04-16 16:56:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 16:56:30","incidentInternalId":"26-000080","dispatchRunNumber":"26-000080","policeReportNumber":"2026-04-23980","cADNumber":"2026-04-23980","dispatchNotes":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]","cADLog":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.265995,-85.231809"}
[2026-04-16 17:00:10] [INFO] Number of extracted fields: 29
[2026-04-16 17:00:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 17:00:10] [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-04-16 17:00:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 17:00:10] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 17:00:11] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 17:00:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 17:00:11] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 17:00:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 17:00:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 17:00:11] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 17:00:11] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 17:00:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-04-16 17:00:11] [INFO] Found existing Dispatch with cADNumber '2026-04-23980', ID: 69e11488a81bd0064 - will update instead of create
[2026-04-16 17:00:11] [INFO] Updated existing Dispatches record with ID: 69e11488a81bd0064
[2026-04-16 17:00:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 17:00:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 17:00:15] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23980_20260416125726029.xml
[2026-04-16 17:00:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125726029.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23980_20260416125726029.xml
[2026-04-16 17:00:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125726029.xml
[2026-04-16 17:00:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125736124.xml
[2026-04-16 17:00:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125736124.xml for user: 68920395733981a47
[2026-04-16 17:00:15] [INFO] File size: 10066 bytes
[2026-04-16 17:00:15] [INFO] Created FTPFiles record with ID: 69e1159fc70c9a374
[2026-04-16 17:00:15] [INFO] About to extract fields from XML. File size: 10066 bytes
[2026-04-16 17:00:15] [INFO] Number of mappings: 24
[2026-04-16 17:00:15] [INFO] Starting XML parsing. Content length: 10066
[2026-04-16 17:00:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 17:00:15] [INFO] Processing 24 field mappings
[2026-04-16 17:00:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 17:00:15] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-04-16 17:00:15] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-04-16 17:00:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 17:00:15] [INFO]   -> Found value: 1802 POE RD
[2026-04-16 17:00:15] [INFO]   -> Set field 'businessName' = "1802 POE RD"
[2026-04-16 17:00:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 17:00:15] [INFO]   -> Found value: 37379
[2026-04-16 17:00:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 17:00:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 17:00:15] [INFO]   -> Found value: 1802
[2026-04-16 17:00:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1802
[2026-04-16 17:00:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 17:00:15] [INFO]   -> Found value: POE
[2026-04-16 17:00:15] [INFO]   -> Set field 'streetName' = "POE"
[2026-04-16 17:00:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 17:00:15] [INFO]   -> Found value: MILLER COUNTRY RD/FRIZZELL LN
[2026-04-16 17:00:15] [INFO]   -> Set field 'incidentLocationCross' = "MILLER COUNTRY RD\/FRIZZELL LN"
[2026-04-16 17:00:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 17:00:15] [INFO]   -> Found value: 2026-04-16T12:55:33.983-04:00
[2026-04-16 17:00:15] [INFO]   -> Set field 'alarm' = "2026-04-16 16:55:33"
[2026-04-16 17:00:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 17:00:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:15] [INFO]   -> Set field 'enroute' = null
[2026-04-16 17:00:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 17:00:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:15] [INFO]   -> Set field 'onScene' = null
[2026-04-16 17:00:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 17:00:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:15] [INFO]   -> Set field 'cleared' = null
[2026-04-16 17:00:15] [INFO]   -> Set field 'inService' = null
[2026-04-16 17:00:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 17:00:15] [INFO]   -> Found value: 35.265995
[2026-04-16 17:00:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26599499999999665078576072119176387786865234375
[2026-04-16 17:00:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 17:00:15] [INFO]   -> Found value: -85.231809
[2026-04-16 17:00:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2318089999999983774614520370960235595703125
[2026-04-16 17:00:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 17:00:15] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 17:00:15] [INFO]   -> Set field 'dispatched' = "2026-04-16 16:56:30"
[2026-04-16 17:00:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 17:00:15] [INFO]   -> Found value: H1400
[2026-04-16 17:00:15] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 17:00:15] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 17:00:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 17:00:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:15] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 17:00:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 17:00:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:15] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 17:00:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 17:00:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:15] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 17:00:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 17:00:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:00:15] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 17:00:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 17:00:15] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 17:00:15] [INFO]   -> Set field 'timedispatch' = "2026-04-16 16:56:30"
[2026-04-16 17:00:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 17:00:15] [INFO]   -> Found value: RD
[2026-04-16 17:00:15] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 17:00:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 17:00:15] [INFO]   -> Found value: 26-000080
[2026-04-16 17:00:15] [INFO]   -> Set field 'incidentInternalId' = "26-000080"
[2026-04-16 17:00:15] [INFO]   -> Set field 'dispatchRunNumber' = "26-000080"
[2026-04-16 17:00:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 17:00:15] [INFO]   -> Found value: 2026-04-23980
[2026-04-16 17:00:15] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23980"
[2026-04-16 17:00:15] [INFO]   -> Set field 'cADNumber' = "2026-04-23980"
[2026-04-16 17:00:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 17:00:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 17:00:15] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-04-16 17:00:15] [INFO]   -> Found value: 04/16/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]
04/16/2026 ...
[2026-04-16 17:00:15] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]"
[2026-04-16 17:00:15] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]"
[2026-04-16 17:00:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 17:00:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 17:00:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 17:00:15] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 17:00:15] [INFO]   -> Found value: MFD
MFD
[2026-04-16 17:00:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 17:00:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 17:00:15] [INFO] Concatenating street name and type
[2026-04-16 17:00:15] [INFO]   -> Combined street name: POE RD
[2026-04-16 17:00:15] [INFO] Built locationCoordinates from lat/lng: 35.265995,-85.231809
[2026-04-16 17:00:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1802 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1802,"streetName":"POE RD","incidentLocationCross":"MILLER COUNTRY RD\/FRIZZELL LN","alarm":"2026-04-16 16:55:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26599499999999665078576072119176387786865234375,"nERISIncidentLongitude":-85.2318089999999983774614520370960235595703125,"dispatched":"2026-04-16 16:56:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 16:56:30","incidentInternalId":"26-000080","dispatchRunNumber":"26-000080","policeReportNumber":"2026-04-23980","cADNumber":"2026-04-23980","dispatchNotes":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]","cADLog":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.265995,-85.231809"}
[2026-04-16 17:00:15] [INFO] Number of extracted fields: 29
[2026-04-16 17:00:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 17:00:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 17:00:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 17:00:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 17:00:16] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 17:00:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 17:00:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 17:00:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 17:00:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 17:00:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 17:00:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 17:00:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-04-16 17:00:16] [INFO] Found existing Dispatch with cADNumber '2026-04-23980', ID: 69e11488a81bd0064 - will update instead of create
[2026-04-16 17:02:46] [INFO] Updated existing Dispatches record with ID: 69e11488a81bd0064
[2026-04-16 17:02:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 17:02:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 17:02:49] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23980_20260416125736124.xml
[2026-04-16 17:02:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125736124.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23980_20260416125736124.xml
[2026-04-16 17:02:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125736124.xml
[2026-04-16 17:02:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125801394.xml
[2026-04-16 17:02:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125801394.xml for user: 68920395733981a47
[2026-04-16 17:02:49] [INFO] File size: 10161 bytes
[2026-04-16 17:02:50] [INFO] Created FTPFiles record with ID: 69e1163a2dc210927
[2026-04-16 17:02:50] [INFO] About to extract fields from XML. File size: 10161 bytes
[2026-04-16 17:02:50] [INFO] Number of mappings: 24
[2026-04-16 17:02:50] [INFO] Starting XML parsing. Content length: 10161
[2026-04-16 17:02:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 17:02:50] [INFO] Processing 24 field mappings
[2026-04-16 17:02:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 17:02:50] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-04-16 17:02:50] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-04-16 17:02:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 17:02:50] [INFO]   -> Found value: 1802 POE RD
[2026-04-16 17:02:50] [INFO]   -> Set field 'businessName' = "1802 POE RD"
[2026-04-16 17:02:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 17:02:50] [INFO]   -> Found value: 37379
[2026-04-16 17:02:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 17:02:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 17:02:50] [INFO]   -> Found value: 1802
[2026-04-16 17:02:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1802
[2026-04-16 17:02:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 17:02:50] [INFO]   -> Found value: POE
[2026-04-16 17:02:50] [INFO]   -> Set field 'streetName' = "POE"
[2026-04-16 17:02:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 17:02:50] [INFO]   -> Found value: MILLER COUNTRY RD/FRIZZELL LN
[2026-04-16 17:02:50] [INFO]   -> Set field 'incidentLocationCross' = "MILLER COUNTRY RD\/FRIZZELL LN"
[2026-04-16 17:02:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 17:02:50] [INFO]   -> Found value: 2026-04-16T12:55:33.983-04:00
[2026-04-16 17:02:50] [INFO]   -> Set field 'alarm' = "2026-04-16 16:55:33"
[2026-04-16 17:02:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 17:02:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:50] [INFO]   -> Set field 'enroute' = null
[2026-04-16 17:02:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 17:02:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:50] [INFO]   -> Set field 'onScene' = null
[2026-04-16 17:02:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 17:02:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:50] [INFO]   -> Set field 'cleared' = null
[2026-04-16 17:02:50] [INFO]   -> Set field 'inService' = null
[2026-04-16 17:02:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 17:02:50] [INFO]   -> Found value: 35.265995
[2026-04-16 17:02:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26599499999999665078576072119176387786865234375
[2026-04-16 17:02:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 17:02:50] [INFO]   -> Found value: -85.231809
[2026-04-16 17:02:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2318089999999983774614520370960235595703125
[2026-04-16 17:02:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 17:02:50] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 17:02:50] [INFO]   -> Set field 'dispatched' = "2026-04-16 16:56:30"
[2026-04-16 17:02:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 17:02:50] [INFO]   -> Found value: H1400
[2026-04-16 17:02:50] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 17:02:50] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 17:02:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 17:02:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:50] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 17:02:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 17:02:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:50] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 17:02:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 17:02:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:50] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 17:02:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 17:02:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:50] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 17:02:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 17:02:50] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 17:02:50] [INFO]   -> Set field 'timedispatch' = "2026-04-16 16:56:30"
[2026-04-16 17:02:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 17:02:50] [INFO]   -> Found value: RD
[2026-04-16 17:02:50] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 17:02:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 17:02:50] [INFO]   -> Found value: 26-000080
[2026-04-16 17:02:50] [INFO]   -> Set field 'incidentInternalId' = "26-000080"
[2026-04-16 17:02:50] [INFO]   -> Set field 'dispatchRunNumber' = "26-000080"
[2026-04-16 17:02:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 17:02:50] [INFO]   -> Found value: 2026-04-23980
[2026-04-16 17:02:50] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23980"
[2026-04-16 17:02:50] [INFO]   -> Set field 'cADNumber' = "2026-04-23980"
[2026-04-16 17:02:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 17:02:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 17:02:50] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-04-16 17:02:50] [INFO]   -> Found value: 04/16/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]
04/16/2026 ...
[2026-04-16 17:02:50] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:56 GUY_C                   [17] RTC: CANCEL EMS\/PD [Shared]"
[2026-04-16 17:02:50] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:56 GUY_C                   [17] RTC: CANCEL EMS\/PD [Shared]"
[2026-04-16 17:02:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 17:02:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 17:02:50] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 17:02:50] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 17:02:50] [INFO]   -> Found value: MFD
MFD
[2026-04-16 17:02:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 17:02:50] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 17:02:50] [INFO] Concatenating street name and type
[2026-04-16 17:02:50] [INFO]   -> Combined street name: POE RD
[2026-04-16 17:02:50] [INFO] Built locationCoordinates from lat/lng: 35.265995,-85.231809
[2026-04-16 17:02:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1802 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1802,"streetName":"POE RD","incidentLocationCross":"MILLER COUNTRY RD\/FRIZZELL LN","alarm":"2026-04-16 16:55:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26599499999999665078576072119176387786865234375,"nERISIncidentLongitude":-85.2318089999999983774614520370960235595703125,"dispatched":"2026-04-16 16:56:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 16:56:30","incidentInternalId":"26-000080","dispatchRunNumber":"26-000080","policeReportNumber":"2026-04-23980","cADNumber":"2026-04-23980","dispatchNotes":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:56 GUY_C                   [17] RTC: CANCEL EMS\/PD [Shared]","cADLog":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:56 GUY_C                   [17] RTC: CANCEL EMS\/PD [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.265995,-85.231809"}
[2026-04-16 17:02:50] [INFO] Number of extracted fields: 29
[2026-04-16 17:02:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 17:02:50] [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-04-16 17:02:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 17:02:50] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 17:02:50] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 17:02:50] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 17:02:50] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 17:02:50] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 17:02:50] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 17:02:50] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 17:02:50] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 17:02:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-04-16 17:02:50] [INFO] Found existing Dispatch with cADNumber '2026-04-23980', ID: 69e11488a81bd0064 - will update instead of create
[2026-04-16 17:02:51] [INFO] Updated existing Dispatches record with ID: 69e11488a81bd0064
[2026-04-16 17:02:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 17:02:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 17:02:54] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23980_20260416125801394.xml
[2026-04-16 17:02:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125801394.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23980_20260416125801394.xml
[2026-04-16 17:02:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125801394.xml
[2026-04-16 17:02:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125811519.xml
[2026-04-16 17:02:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125811519.xml for user: 68920395733981a47
[2026-04-16 17:02:54] [INFO] File size: 10276 bytes
[2026-04-16 17:02:55] [INFO] Created FTPFiles record with ID: 69e1163f0b4f65389
[2026-04-16 17:02:55] [INFO] About to extract fields from XML. File size: 10276 bytes
[2026-04-16 17:02:55] [INFO] Number of mappings: 24
[2026-04-16 17:02:55] [INFO] Starting XML parsing. Content length: 10276
[2026-04-16 17:02:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 17:02:55] [INFO] Processing 24 field mappings
[2026-04-16 17:02:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 17:02:55] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-04-16 17:02:55] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-04-16 17:02:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 17:02:55] [INFO]   -> Found value: 1802 POE RD
[2026-04-16 17:02:55] [INFO]   -> Set field 'businessName' = "1802 POE RD"
[2026-04-16 17:02:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 17:02:55] [INFO]   -> Found value: 37379
[2026-04-16 17:02:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 17:02:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 17:02:55] [INFO]   -> Found value: 1802
[2026-04-16 17:02:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1802
[2026-04-16 17:02:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 17:02:55] [INFO]   -> Found value: POE
[2026-04-16 17:02:55] [INFO]   -> Set field 'streetName' = "POE"
[2026-04-16 17:02:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 17:02:55] [INFO]   -> Found value: MILLER COUNTRY RD/FRIZZELL LN
[2026-04-16 17:02:55] [INFO]   -> Set field 'incidentLocationCross' = "MILLER COUNTRY RD\/FRIZZELL LN"
[2026-04-16 17:02:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 17:02:55] [INFO]   -> Found value: 2026-04-16T12:55:33.983-04:00
[2026-04-16 17:02:55] [INFO]   -> Set field 'alarm' = "2026-04-16 16:55:33"
[2026-04-16 17:02:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 17:02:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:55] [INFO]   -> Set field 'enroute' = null
[2026-04-16 17:02:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 17:02:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:55] [INFO]   -> Set field 'onScene' = null
[2026-04-16 17:02:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 17:02:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:55] [INFO]   -> Set field 'cleared' = null
[2026-04-16 17:02:55] [INFO]   -> Set field 'inService' = null
[2026-04-16 17:02:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 17:02:55] [INFO]   -> Found value: 35.265995
[2026-04-16 17:02:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26599499999999665078576072119176387786865234375
[2026-04-16 17:02:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 17:02:55] [INFO]   -> Found value: -85.231809
[2026-04-16 17:02:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2318089999999983774614520370960235595703125
[2026-04-16 17:02:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 17:02:55] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 17:02:55] [INFO]   -> Set field 'dispatched' = "2026-04-16 16:56:30"
[2026-04-16 17:02:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 17:02:55] [INFO]   -> Found value: H1400
[2026-04-16 17:02:55] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 17:02:55] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 17:02:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 17:02:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:55] [INFO]   -> Set field 'timeunitclear' = null
[2026-04-16 17:02:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 17:02:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:55] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 17:02:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 17:02:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:55] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 17:02:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 17:02:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:55] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 17:02:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 17:02:55] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 17:02:55] [INFO]   -> Set field 'timedispatch' = "2026-04-16 16:56:30"
[2026-04-16 17:02:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 17:02:55] [INFO]   -> Found value: RD
[2026-04-16 17:02:55] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 17:02:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 17:02:55] [INFO]   -> Found value: 26-000080
[2026-04-16 17:02:55] [INFO]   -> Set field 'incidentInternalId' = "26-000080"
[2026-04-16 17:02:55] [INFO]   -> Set field 'dispatchRunNumber' = "26-000080"
[2026-04-16 17:02:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 17:02:55] [INFO]   -> Found value: 2026-04-23980
[2026-04-16 17:02:55] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23980"
[2026-04-16 17:02:55] [INFO]   -> Set field 'cADNumber' = "2026-04-23980"
[2026-04-16 17:02:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 17:02:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 17:02:55] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-04-16 17:02:55] [INFO]   -> Found value: 04/16/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]
04/16/2026 ...
[2026-04-16 17:02:55] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:56 GUY_C                   [17] RTC: CANCEL EMS\/PD [Shared]\n04\/16\/2026 12:58:10 WHITE_W                 [18] [EMS] has closed their incident [2026-04-23978]"
[2026-04-16 17:02:55] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:56 GUY_C                   [17] RTC: CANCEL EMS\/PD [Shared]\n04\/16\/2026 12:58:10 WHITE_W                 [18] [EMS] has closed their incident [2026-04-23978]"
[2026-04-16 17:02:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 17:02:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 17:02:55] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 17:02:55] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 17:02:55] [INFO]   -> Found value: MFD
MFD
[2026-04-16 17:02:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 17:02:55] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 17:02:55] [INFO] Concatenating street name and type
[2026-04-16 17:02:55] [INFO]   -> Combined street name: POE RD
[2026-04-16 17:02:55] [INFO] Built locationCoordinates from lat/lng: 35.265995,-85.231809
[2026-04-16 17:02:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1802 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1802,"streetName":"POE RD","incidentLocationCross":"MILLER COUNTRY RD\/FRIZZELL LN","alarm":"2026-04-16 16:55:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.26599499999999665078576072119176387786865234375,"nERISIncidentLongitude":-85.2318089999999983774614520370960235595703125,"dispatched":"2026-04-16 16:56:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 16:56:30","incidentInternalId":"26-000080","dispatchRunNumber":"26-000080","policeReportNumber":"2026-04-23980","cADNumber":"2026-04-23980","dispatchNotes":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:56 GUY_C                   [17] RTC: CANCEL EMS\/PD [Shared]\n04\/16\/2026 12:58:10 WHITE_W                 [18] [EMS] has closed their incident [2026-04-23978]","cADLog":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:56 GUY_C                   [17] RTC: CANCEL EMS\/PD [Shared]\n04\/16\/2026 12:58:10 WHITE_W                 [18] [EMS] has closed their incident [2026-04-23978]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.265995,-85.231809"}
[2026-04-16 17:02:55] [INFO] Number of extracted fields: 29
[2026-04-16 17:02:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 17:02:55] [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-04-16 17:02:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 17:02:55] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 17:02:55] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 17:02:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 17:02:55] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 17:02:55] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 17:02:55] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 17:02:55] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 17:02:55] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 17:02:55] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-04-16 17:02:55] [INFO] Found existing Dispatch with cADNumber '2026-04-23980', ID: 69e11488a81bd0064 - will update instead of create
[2026-04-16 17:02:56] [INFO] Updated existing Dispatches record with ID: 69e11488a81bd0064
[2026-04-16 17:02:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 17:02:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 17:02:59] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23980_20260416125811519.xml
[2026-04-16 17:02:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125811519.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23980_20260416125811519.xml
[2026-04-16 17:02:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125811519.xml
[2026-04-16 17:02:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125826706.xml
[2026-04-16 17:02:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125826706.xml for user: 68920395733981a47
[2026-04-16 17:02:59] [INFO] File size: 10764 bytes
[2026-04-16 17:02:59] [INFO] Created FTPFiles record with ID: 69e116435a3297315
[2026-04-16 17:02:59] [INFO] About to extract fields from XML. File size: 10764 bytes
[2026-04-16 17:02:59] [INFO] Number of mappings: 24
[2026-04-16 17:02:59] [INFO] Starting XML parsing. Content length: 10764
[2026-04-16 17:02:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 17:02:59] [INFO] Processing 24 field mappings
[2026-04-16 17:02:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 17:02:59] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-04-16 17:02:59] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-04-16 17:02:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 17:02:59] [INFO]   -> Found value: 1802 POE RD
[2026-04-16 17:02:59] [INFO]   -> Set field 'businessName' = "1802 POE RD"
[2026-04-16 17:02:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 17:02:59] [INFO]   -> Found value: 37379
[2026-04-16 17:02:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 17:02:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 17:02:59] [INFO]   -> Found value: 1802
[2026-04-16 17:02:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1802
[2026-04-16 17:02:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 17:02:59] [INFO]   -> Found value: POE
[2026-04-16 17:02:59] [INFO]   -> Set field 'streetName' = "POE"
[2026-04-16 17:02:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 17:02:59] [INFO]   -> Found value: MILLER COUNTRY RD/FRIZZELL LN
[2026-04-16 17:02:59] [INFO]   -> Set field 'incidentLocationCross' = "MILLER COUNTRY RD\/FRIZZELL LN"
[2026-04-16 17:02:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 17:02:59] [INFO]   -> Found value: 2026-04-16T12:55:33.983-04:00
[2026-04-16 17:02:59] [INFO]   -> Set field 'alarm' = "2026-04-16 16:55:33"
[2026-04-16 17:02:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 17:02:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:59] [INFO]   -> Set field 'enroute' = null
[2026-04-16 17:02:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 17:02:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:59] [INFO]   -> Set field 'onScene' = null
[2026-04-16 17:02:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 17:02:59] [INFO]   -> Found value: 2026-04-16T12:58:22.397-04:00
[2026-04-16 17:02:59] [INFO]   -> Set field 'cleared' = "2026-04-16 16:58:22"
[2026-04-16 17:02:59] [INFO]   -> Set field 'inService' = "2026-04-16 16:58:22"
[2026-04-16 17:02:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 17:02:59] [INFO]   -> Found value: 35.265995
[2026-04-16 17:02:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26599499999999665078576072119176387786865234375
[2026-04-16 17:02:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 17:02:59] [INFO]   -> Found value: -85.231809
[2026-04-16 17:02:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2318089999999983774614520370960235595703125
[2026-04-16 17:02:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 17:02:59] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 17:02:59] [INFO]   -> Set field 'dispatched' = "2026-04-16 16:56:30"
[2026-04-16 17:02:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 17:02:59] [INFO]   -> Found value: H1400
[2026-04-16 17:02:59] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 17:02:59] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 17:02:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 17:02:59] [INFO]   -> Found value: 2026-04-16T12:58:22.397-04:00
[2026-04-16 17:02:59] [INFO]   -> Set field 'timeunitclear' = "2026-04-16 16:58:22"
[2026-04-16 17:02:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 17:02:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:59] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 17:02:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 17:02:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:59] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 17:02:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 17:02:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:02:59] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 17:02:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 17:02:59] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 17:02:59] [INFO]   -> Set field 'timedispatch' = "2026-04-16 16:56:30"
[2026-04-16 17:02:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 17:02:59] [INFO]   -> Found value: RD
[2026-04-16 17:02:59] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 17:02:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 17:02:59] [INFO]   -> Found value: 26-000080
[2026-04-16 17:02:59] [INFO]   -> Set field 'incidentInternalId' = "26-000080"
[2026-04-16 17:02:59] [INFO]   -> Set field 'dispatchRunNumber' = "26-000080"
[2026-04-16 17:02:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 17:02:59] [INFO]   -> Found value: 2026-04-23980
[2026-04-16 17:02:59] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23980"
[2026-04-16 17:02:59] [INFO]   -> Set field 'cADNumber' = "2026-04-23980"
[2026-04-16 17:02:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 17:02:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 17:02:59] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-04-16 17:02:59] [INFO]   -> Found value: 04/16/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]
04/16/2026 ...
[2026-04-16 17:02:59] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:56 GUY_C                   [17] RTC: CANCEL EMS\/PD [Shared]\n04\/16\/2026 12:58:10 WHITE_W                 [18] [EMS] has closed their incident [2026-04-23978]"
[2026-04-16 17:02:59] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:56 GUY_C                   [17] RTC: CANCEL EMS\/PD [Shared]\n04\/16\/2026 12:58:10 WHITE_W                 [18] [EMS] has closed their incident [2026-04-23978]"
[2026-04-16 17:02:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 17:02:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 17:02:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 17:02:59] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 17:02:59] [INFO]   -> Found value: MFD
MFD
[2026-04-16 17:02:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 17:02:59] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 17:02:59] [INFO] Concatenating street name and type
[2026-04-16 17:02:59] [INFO]   -> Combined street name: POE RD
[2026-04-16 17:02:59] [INFO] Built locationCoordinates from lat/lng: 35.265995,-85.231809
[2026-04-16 17:02:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1802 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1802,"streetName":"POE RD","incidentLocationCross":"MILLER COUNTRY RD\/FRIZZELL LN","alarm":"2026-04-16 16:55:33","enroute":null,"onScene":null,"cleared":"2026-04-16 16:58:22","inService":"2026-04-16 16:58:22","nERISIncidentLatitude":35.26599499999999665078576072119176387786865234375,"nERISIncidentLongitude":-85.2318089999999983774614520370960235595703125,"dispatched":"2026-04-16 16:56:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":"2026-04-16 16:58:22","timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 16:56:30","incidentInternalId":"26-000080","dispatchRunNumber":"26-000080","policeReportNumber":"2026-04-23980","cADNumber":"2026-04-23980","dispatchNotes":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:56 GUY_C                   [17] RTC: CANCEL EMS\/PD [Shared]\n04\/16\/2026 12:58:10 WHITE_W                 [18] [EMS] has closed their incident [2026-04-23978]","cADLog":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:56 GUY_C                   [17] RTC: CANCEL EMS\/PD [Shared]\n04\/16\/2026 12:58:10 WHITE_W                 [18] [EMS] has closed their incident [2026-04-23978]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.265995,-85.231809"}
[2026-04-16 17:02:59] [INFO] Number of extracted fields: 29
[2026-04-16 17:02:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 17:02:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 17:02:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 17:02:59] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 17:02:59] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 17:02:59] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 17:02:59] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 17:02:59] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 17:02:59] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 17:02:59] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 17:02:59] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 17:02:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-04-16 17:03:00] [INFO] Found existing Dispatch with cADNumber '2026-04-23980', ID: 69e11488a81bd0064 - will update instead of create
[2026-04-16 17:03:00] [INFO] Updated existing Dispatches record with ID: 69e11488a81bd0064
[2026-04-16 17:03:00] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 17:03:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 17:03:03] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23980_20260416125826706.xml
[2026-04-16 17:03:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125826706.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23980_20260416125826706.xml
[2026-04-16 17:03:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125826706.xml
[2026-04-16 17:03:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125831763.xml
[2026-04-16 17:03:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125831763.xml for user: 68920395733981a47
[2026-04-16 17:03:03] [INFO] File size: 10879 bytes
[2026-04-16 17:03:03] [INFO] Created FTPFiles record with ID: 69e11647a282b96d1
[2026-04-16 17:03:03] [INFO] About to extract fields from XML. File size: 10879 bytes
[2026-04-16 17:03:03] [INFO] Number of mappings: 24
[2026-04-16 17:03:03] [INFO] Starting XML parsing. Content length: 10879
[2026-04-16 17:03:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-04-16 17:03:03] [INFO] Processing 24 field mappings
[2026-04-16 17:03:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-04-16 17:03:03] [INFO]   -> Found value: UNCONC-Unconscious Person
[2026-04-16 17:03:03] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONC-Unconscious Person"
[2026-04-16 17:03:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-04-16 17:03:03] [INFO]   -> Found value: 1802 POE RD
[2026-04-16 17:03:03] [INFO]   -> Set field 'businessName' = "1802 POE RD"
[2026-04-16 17:03:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-04-16 17:03:03] [INFO]   -> Found value: 37379
[2026-04-16 17:03:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-04-16 17:03:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-04-16 17:03:03] [INFO]   -> Found value: 1802
[2026-04-16 17:03:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1802
[2026-04-16 17:03:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-04-16 17:03:03] [INFO]   -> Found value: POE
[2026-04-16 17:03:03] [INFO]   -> Set field 'streetName' = "POE"
[2026-04-16 17:03:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-04-16 17:03:03] [INFO]   -> Found value: MILLER COUNTRY RD/FRIZZELL LN
[2026-04-16 17:03:03] [INFO]   -> Set field 'incidentLocationCross' = "MILLER COUNTRY RD\/FRIZZELL LN"
[2026-04-16 17:03:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-04-16 17:03:03] [INFO]   -> Found value: 2026-04-16T12:55:33.983-04:00
[2026-04-16 17:03:03] [INFO]   -> Set field 'alarm' = "2026-04-16 16:55:33"
[2026-04-16 17:03:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-04-16 17:03:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:03:03] [INFO]   -> Set field 'enroute' = null
[2026-04-16 17:03:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-04-16 17:03:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:03:03] [INFO]   -> Set field 'onScene' = null
[2026-04-16 17:03:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-04-16 17:03:03] [INFO]   -> Found value: 2026-04-16T12:58:22.397-04:00
[2026-04-16 17:03:03] [INFO]   -> Set field 'cleared' = "2026-04-16 16:58:22"
[2026-04-16 17:03:03] [INFO]   -> Set field 'inService' = "2026-04-16 16:58:22"
[2026-04-16 17:03:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-04-16 17:03:03] [INFO]   -> Found value: 35.265995
[2026-04-16 17:03:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.26599499999999665078576072119176387786865234375
[2026-04-16 17:03:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-04-16 17:03:03] [INFO]   -> Found value: -85.231809
[2026-04-16 17:03:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2318089999999983774614520370960235595703125
[2026-04-16 17:03:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-04-16 17:03:03] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 17:03:03] [INFO]   -> Set field 'dispatched' = "2026-04-16 16:56:30"
[2026-04-16 17:03:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-04-16 17:03:03] [INFO]   -> Found value: H1400
[2026-04-16 17:03:03] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-04-16 17:03:03] [INFO]   -> Set field 'name' = "H1400"
[2026-04-16 17:03:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-04-16 17:03:03] [INFO]   -> Found value: 2026-04-16T12:58:22.397-04:00
[2026-04-16 17:03:03] [INFO]   -> Set field 'timeunitclear' = "2026-04-16 16:58:22"
[2026-04-16 17:03:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-04-16 17:03:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:03:03] [INFO]   -> Set field 'timeonscene' = null
[2026-04-16 17:03:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-04-16 17:03:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:03:03] [INFO]   -> Set field 'timestaging' = null
[2026-04-16 17:03:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-04-16 17:03:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-04-16 17:03:03] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-04-16 17:03:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-04-16 17:03:03] [INFO]   -> Found value: 2026-04-16T12:56:30.46-04:00
[2026-04-16 17:03:03] [INFO]   -> Set field 'timedispatch' = "2026-04-16 16:56:30"
[2026-04-16 17:03:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-04-16 17:03:03] [INFO]   -> Found value: RD
[2026-04-16 17:03:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-04-16 17:03:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-04-16 17:03:03] [INFO]   -> Found value: 26-000080
[2026-04-16 17:03:03] [INFO]   -> Set field 'incidentInternalId' = "26-000080"
[2026-04-16 17:03:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000080"
[2026-04-16 17:03:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-04-16 17:03:03] [INFO]   -> Found value: 2026-04-23980
[2026-04-16 17:03:03] [INFO]   -> Set field 'policeReportNumber' = "2026-04-23980"
[2026-04-16 17:03:03] [INFO]   -> Set field 'cADNumber' = "2026-04-23980"
[2026-04-16 17:03:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-04-16 17:03:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-04-16 17:03:03] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-04-16 17:03:03] [INFO]   -> Found value: 04/16/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]
04/16/2026 ...
[2026-04-16 17:03:03] [INFO]   -> Set field 'dispatchNotes' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:56 GUY_C                   [17] RTC: CANCEL EMS\/PD [Shared]\n04\/16\/2026 12:58:10 WHITE_W                 [18] [EMS] has closed their incident [2026-04-23978]\n04\/16\/2026 12:58:28 TOMASZEWSKI_T           [19] [Law] has closed their incident [2026-04-23979]"
[2026-04-16 17:03:03] [INFO]   -> Set field 'cADLog' = "04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:56 GUY_C                   [17] RTC: CANCEL EMS\/PD [Shared]\n04\/16\/2026 12:58:10 WHITE_W                 [18] [EMS] has closed their incident [2026-04-23978]\n04\/16\/2026 12:58:28 TOMASZEWSKI_T           [19] [Law] has closed their incident [2026-04-23979]"
[2026-04-16 17:03:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-04-16 17:03:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-04-16 17:03:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-04-16 17:03:03] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-04-16 17:03:03] [INFO]   -> Found value: MFD
MFD
[2026-04-16 17:03:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-04-16 17:03:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-04-16 17:03:03] [INFO] Concatenating street name and type
[2026-04-16 17:03:03] [INFO]   -> Combined street name: POE RD
[2026-04-16 17:03:03] [INFO] Built locationCoordinates from lat/lng: 35.265995,-85.231809
[2026-04-16 17:03:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNCONC-Unconscious Person","businessName":"1802 POE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1802,"streetName":"POE RD","incidentLocationCross":"MILLER COUNTRY RD\/FRIZZELL LN","alarm":"2026-04-16 16:55:33","enroute":null,"onScene":null,"cleared":"2026-04-16 16:58:22","inService":"2026-04-16 16:58:22","nERISIncidentLatitude":35.26599499999999665078576072119176387786865234375,"nERISIncidentLongitude":-85.2318089999999983774614520370960235595703125,"dispatched":"2026-04-16 16:56:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":"2026-04-16 16:58:22","timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-04-16 16:56:30","incidentInternalId":"26-000080","dispatchRunNumber":"26-000080","policeReportNumber":"2026-04-23980","cADNumber":"2026-04-23980","dispatchNotes":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:56 GUY_C                   [17] RTC: CANCEL EMS\/PD [Shared]\n04\/16\/2026 12:58:10 WHITE_W                 [18] [EMS] has closed their incident [2026-04-23978]\n04\/16\/2026 12:58:28 TOMASZEWSKI_T           [19] [Law] has closed their incident [2026-04-23979]","cADLog":"04\/16\/2026 12:55:33 larson_w                [1] Incident linked to [Law] [2026-04-23979]\n04\/16\/2026 12:55:33 larson_w                [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:33 larson_w                [3] Multi-Jurisdiction Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:34 larson_w                [4] Multi-Agency EMS Incident #: 2026-04-23978\n04\/16\/2026 12:55:33 larson_w                [5] Multi-Agency Law Incident #: 2026-04-23979\n04\/16\/2026 12:55:33 larson_w                [6] [2] [1] Incident linked to [EMS] [2026-04-23978] [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD] [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:55:50 GUY_C                   [7] FG 5 [Shared]\n04\/16\/2026 12:55:55 WHITE_W                 [8] MED 12 FROM HWY 27\/HWY 153 [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:09 APP01                   [9] Requested Case Number(s) issued for Incident #[2026-04-23978], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-014434. requested by M12. [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:11 larson_w                [10] RP ADVISED HE WAS TOLD BY A NEIGHBOR THAT THERE IS AN UNCONCIOUS PARTY IN THE ROAD NEAR HIS HOME [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:56:30 GUY_C                   [11] Automatic Case Number(s) issued for Incident #[2026-04-23980], Jurisdiction: Mowbray VFD. Case Number(s): 26-000080 requested by H1400. [Shared]\n04\/16\/2026 12:56:43 larson_w                [12] RP IS NOT ON SCENE [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:17 TOMASZEWSKI_T           [13] Requested Case Number(s) issued for Incident #[2026-04-23979], Jurisdiction: Hamilton Co SO. Case Number(s): 26-015381.. [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:23 larson_w                [14] NO OTHER INFO PER RP  [Shared 1, 2026-04-23978 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:24 GUY_C                   [15] 307 ON SCENE ADVISING CANCEL ANY INCOMING  [Shared]\n04\/16\/2026 12:57:35 TOMASZEWSKI_T           [16] SD349 ENRT [Shared 2, 2026-04-23979 - UNCONC - 1802 POE RD]\n04\/16\/2026 12:57:56 GUY_C                   [17] RTC: CANCEL EMS\/PD [Shared]\n04\/16\/2026 12:58:10 WHITE_W                 [18] [EMS] has closed their incident [2026-04-23978]\n04\/16\/2026 12:58:28 TOMASZEWSKI_T           [19] [Law] has closed their incident [2026-04-23979]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.265995,-85.231809"}
[2026-04-16 17:03:03] [INFO] Number of extracted fields: 29
[2026-04-16 17:03:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-04-16 17:03:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-04-16 17:03:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-04-16 17:03:03] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-04-16 17:03:03] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-04-16 17:03:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-04-16 17:03:04] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-04-16 17:03:04] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-04-16 17:03:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-04-16 17:03:04] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-04-16 17:03:04] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-04-16 17:03:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d3d855ad6
[2026-04-16 17:03:04] [INFO] Found existing Dispatch with cADNumber '2026-04-23980', ID: 69e11488a81bd0064 - will update instead of create
[2026-04-16 17:03:04] [INFO] Updated existing Dispatches record with ID: 69e11488a81bd0064
[2026-04-16 17:03:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-04-16 17:03:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-04-16 17:03:07] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-04-23980_20260416125831763.xml
[2026-04-16 17:03:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125831763.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-04-16/INCCOMBINED_2026-04-23980_20260416125831763.xml
[2026-04-16 17:03:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-04-23980_20260416125831763.xml
[2026-04-16 18:52:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml
[2026-04-16 18:52:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml for user: 69320e6a9e3e5ef71
[2026-04-16 18:52:26] [INFO] File size: 13451 bytes
[2026-04-16 18:52:26] [INFO] Created FTPFiles record with ID: 69e12fea9a5bbf9ba
[2026-04-16 18:52:26] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 18:52:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025342.xml
[2026-04-16 18:52:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml
[2026-04-16 18:53:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml
[2026-04-16 18:53:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml for user: 69320e6a9e3e5ef71
[2026-04-16 18:53:26] [INFO] File size: 16319 bytes
[2026-04-16 18:53:26] [INFO] Created FTPFiles record with ID: 69e13026d8a4b9592
[2026-04-16 18:53:26] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 18:53:26] [INFO] File already exists in archive, using unique name: cfs_2026-025342_1776365606.xml
[2026-04-16 18:53:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025342_1776365606.xml
[2026-04-16 18:53:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml
[2026-04-16 18:54:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml
[2026-04-16 18:54:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml for user: 69320e6a9e3e5ef71
[2026-04-16 18:54:19] [INFO] File size: 17908 bytes
[2026-04-16 18:54:21] [INFO] Created FTPFiles record with ID: 69e1305d8d2859011
[2026-04-16 18:54:21] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 18:54:21] [INFO] File already exists in archive, using unique name: cfs_2026-025342_1776365661.xml
[2026-04-16 18:54:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025342_1776365661.xml
[2026-04-16 18:54:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml
[2026-04-16 18:58:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml
[2026-04-16 18:58:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml for user: 69320e6a9e3e5ef71
[2026-04-16 18:58:10] [INFO] File size: 19533 bytes
[2026-04-16 18:58:11] [INFO] Created FTPFiles record with ID: 69e131434dafc1e68
[2026-04-16 18:58:11] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 18:58:11] [INFO] File already exists in archive, using unique name: cfs_2026-025342_1776365891.xml
[2026-04-16 18:58:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025342_1776365891.xml
[2026-04-16 18:58:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml
[2026-04-16 18:58:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml
[2026-04-16 18:58:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml for user: 69320e6a9e3e5ef71
[2026-04-16 18:58:32] [INFO] File size: 20531 bytes
[2026-04-16 18:58:32] [INFO] Created FTPFiles record with ID: 69e1315883e944fca
[2026-04-16 18:58:32] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 18:58:32] [INFO] File already exists in archive, using unique name: cfs_2026-025342_1776365912.xml
[2026-04-16 18:58:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025342_1776365912.xml
[2026-04-16 18:58:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml
[2026-04-16 19:16:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml
[2026-04-16 19:16:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml for user: 69320e6a9e3e5ef71
[2026-04-16 19:16:02] [INFO] File size: 21608 bytes
[2026-04-16 19:16:03] [INFO] Created FTPFiles record with ID: 69e135735f59d8514
[2026-04-16 19:16:03] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-04-16 19:16:03] [INFO] File already exists in archive, using unique name: cfs_2026-025342_1776366963.xml
[2026-04-16 19:16:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-04-16/cfs_2026-025342_1776366963.xml
[2026-04-16 19:16:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-025342.xml
[2026-04-16 20:12:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-11454.xml
[2026-04-16 20:12:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-11454.xml for user: 68d56363ec1209189
[2026-04-16 20:12:16] [INFO] File size: 0 bytes
[2026-04-16 20:12:16] [INFO] Created FTPFiles record with ID: 69e142a097ad4fc48
[2026-04-16 20:12:16] [INFO] About to extract fields from XML. File size: 0 bytes
[2026-04-16 20:12:16] [INFO] Number of mappings: 21
[2026-04-16 20:12:16] [INFO] Starting XML parsing. Content length: 0
[2026-04-16 20:12:16] [EXCEPTION] UNCAUGHT EXCEPTION: DOMDocument::loadXML(): Argument #1 ($source) must not be empty in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 88
[2026-04-16 20:12:16] [EXCEPTION] Exception trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(88): DOMDocument->loadXML('')
#1 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(685): extractMappedFieldsFromXML('', Array)
#2 {main}
[2026-04-16 20:12:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-11454.xml
[2026-04-16 20:12:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-11454.xml for user: 68d56363ec1209189
[2026-04-16 20:12:16] [INFO] File size: 0 bytes
[2026-04-16 20:12:17] [INFO] Created FTPFiles record with ID: 69e142a104da10299
[2026-04-16 20:12:17] [INFO] About to extract fields from XML. File size: 0 bytes
[2026-04-16 20:12:17] [INFO] Number of mappings: 21
[2026-04-16 20:12:17] [INFO] Starting XML parsing. Content length: 0
[2026-04-16 20:12:17] [EXCEPTION] UNCAUGHT EXCEPTION: DOMDocument::loadXML(): Argument #1 ($source) must not be empty in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 88
[2026-04-16 20:12:17] [EXCEPTION] Exception trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(88): DOMDocument->loadXML('')
#1 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(685): extractMappedFieldsFromXML('', Array)
#2 {main}
[2026-04-16 20:12:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-11454.xml
[2026-04-16 20:12:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-11454.xml for user: 68d56363ec1209189
[2026-04-16 20:12:17] [INFO] File size: 0 bytes
[2026-04-16 20:12:17] [INFO] Created FTPFiles record with ID: 69e142a165c06a00c
[2026-04-16 20:12:17] [INFO] About to extract fields from XML. File size: 0 bytes
[2026-04-16 20:12:17] [INFO] Number of mappings: 21
[2026-04-16 20:12:17] [INFO] Starting XML parsing. Content length: 0
[2026-04-16 20:12:17] [EXCEPTION] UNCAUGHT EXCEPTION: DOMDocument::loadXML(): Argument #1 ($source) must not be empty in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 88
[2026-04-16 20:12:17] [EXCEPTION] Exception trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(88): DOMDocument->loadXML('')
#1 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(685): extractMappedFieldsFromXML('', Array)
#2 {main}
