[2025-11-21 03:36:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223622971.xml
[2025-11-21 03:36:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223622971.xml for user: 68920395733981a47
[2025-11-21 03:36:23] [INFO] File size: 5679 bytes
[2025-11-21 03:36:23] [INFO] Created FTPFiles record with ID: 691fde376cc323271
[2025-11-21 03:36:23] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:36:23] [INFO] About to extract fields from XML. File size: 5679 bytes
[2025-11-21 03:36:23] [INFO] Number of mappings: 22
[2025-11-21 03:36:23] [INFO] Starting XML parsing. Content length: 5679
[2025-11-21 03:36:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:36:23] [INFO] Processing 22 field mappings
[2025-11-21 03:36:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:36:23] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:36:23] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:36:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:36:23] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:36:23] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:36:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:36:23] [INFO]   -> Found value: 37379
[2025-11-21 03:36:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:36:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:36:23] [INFO]   -> Found value: 9838
[2025-11-21 03:36:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:36:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:36:23] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:36:23] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:36:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:36:23] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:36:23] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:36:23] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:36:23] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:36:23] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:36:23] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:36:23] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:36:23] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:36:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:36:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:36:23] [INFO]   -> Set field 'enroute' = null
[2025-11-21 03:36:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:36:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:36:23] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:36:23] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:36:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:36:23] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:36:23] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:36:23] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:36:23] [INFO]   -> Found value: 35.276046
[2025-11-21 03:36:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:36:23] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:36:23] [INFO]   -> Found value: -85.254091
[2025-11-21 03:36:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:36:23] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:36:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:36:23] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 03:36:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:36:23] [INFO]   -> No value found (null or empty)
[2025-11-21 03:36:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:36:23] [INFO]   -> No value found (null or empty)
[2025-11-21 03:36:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:36:23] [INFO]   -> No value found (null or empty)
[2025-11-21 03:36:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:36:23] [INFO]   -> No value found (null or empty)
[2025-11-21 03:36:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:36:23] [INFO]   -> No value found (null or empty)
[2025-11-21 03:36:23] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:36:23] [INFO]   -> No value found (null or empty)
[2025-11-21 03:36:23] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:36:23] [INFO]   -> Found value: LN
[2025-11-21 03:36:23] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:36:23] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:36:23] [INFO]   -> No value found (null or empty)
[2025-11-21 03:36:23] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 03:36:23] [INFO] Concatenating street name and type
[2025-11-21 03:36:23] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:36:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":null}
[2025-11-21 03:36:23] [INFO] Number of extracted fields: 15
[2025-11-21 03:36:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:36:30] [INFO] Created Dispatches record with ID: 691fde378ade0891a
[2025-11-21 03:36:30] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223622971.xml
[2025-11-21 03:36:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223622971.xml
[2025-11-21 03:36:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223634349.xml
[2025-11-21 03:36:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223634349.xml for user: 68920395733981a47
[2025-11-21 03:36:34] [INFO] File size: 5808 bytes
[2025-11-21 03:36:34] [INFO] Created FTPFiles record with ID: 691fde428802d2da5
[2025-11-21 03:36:34] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:36:34] [INFO] About to extract fields from XML. File size: 5808 bytes
[2025-11-21 03:36:34] [INFO] Number of mappings: 22
[2025-11-21 03:36:34] [INFO] Starting XML parsing. Content length: 5808
[2025-11-21 03:36:34] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:36:34] [INFO] Processing 22 field mappings
[2025-11-21 03:36:34] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:36:34] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:36:34] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:36:34] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:36:34] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:36:34] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:36:34] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:36:34] [INFO]   -> Found value: 37379
[2025-11-21 03:36:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:36:34] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:36:34] [INFO]   -> Found value: 9838
[2025-11-21 03:36:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:36:34] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:36:34] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:36:34] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:36:34] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:36:34] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:36:34] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:36:34] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:36:34] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:36:34] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:36:34] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:36:34] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:36:34] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:36:34] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:36:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:36:34] [INFO]   -> Set field 'enroute' = null
[2025-11-21 03:36:34] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:36:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:36:34] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:36:34] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:36:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:36:34] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:36:34] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:36:34] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:36:34] [INFO]   -> Found value: 35.276046
[2025-11-21 03:36:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:36:34] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:36:34] [INFO]   -> Found value: -85.254091
[2025-11-21 03:36:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:36:34] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:36:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:36:34] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 03:36:34] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:36:34] [INFO]   -> No value found (null or empty)
[2025-11-21 03:36:34] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:36:34] [INFO]   -> No value found (null or empty)
[2025-11-21 03:36:34] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:36:34] [INFO]   -> No value found (null or empty)
[2025-11-21 03:36:34] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:36:34] [INFO]   -> No value found (null or empty)
[2025-11-21 03:36:34] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:36:34] [INFO]   -> No value found (null or empty)
[2025-11-21 03:36:34] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:36:34] [INFO]   -> No value found (null or empty)
[2025-11-21 03:36:34] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:36:34] [INFO]   -> Found value: LN
[2025-11-21 03:36:34] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:36:34] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:36:34] [INFO]   -> No value found (null or empty)
[2025-11-21 03:36:34] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 03:36:34] [INFO] Concatenating street name and type
[2025-11-21 03:36:34] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:36:34] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":null}
[2025-11-21 03:36:34] [INFO] Number of extracted fields: 15
[2025-11-21 03:36:34] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:36:40] [INFO] Created Dispatches record with ID: 691fde42a4142418c
[2025-11-21 03:36:40] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223634349.xml
[2025-11-21 03:36:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223634349.xml
[2025-11-21 03:37:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223703426.xml
[2025-11-21 03:37:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223703426.xml for user: 68920395733981a47
[2025-11-21 03:37:03] [INFO] File size: 6112 bytes
[2025-11-21 03:37:03] [INFO] Created FTPFiles record with ID: 691fde5f9b1132f0e
[2025-11-21 03:37:03] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:37:03] [INFO] About to extract fields from XML. File size: 6112 bytes
[2025-11-21 03:37:03] [INFO] Number of mappings: 22
[2025-11-21 03:37:03] [INFO] Starting XML parsing. Content length: 6112
[2025-11-21 03:37:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:37:03] [INFO] Processing 22 field mappings
[2025-11-21 03:37:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:37:03] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:37:03] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:37:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:37:03] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:37:03] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:37:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:37:03] [INFO]   -> Found value: 37379
[2025-11-21 03:37:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:37:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:37:03] [INFO]   -> Found value: 9838
[2025-11-21 03:37:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:37:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:37:03] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:37:03] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:37:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:37:03] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:37:03] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:37:03] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:37:03] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:37:03] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:37:03] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:37:03] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:37:03] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:37:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:37:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:03] [INFO]   -> Set field 'enroute' = null
[2025-11-21 03:37:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:37:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:03] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:37:03] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:37:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:03] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:37:03] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:37:03] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:37:03] [INFO]   -> Found value: 35.276046
[2025-11-21 03:37:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:37:03] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:37:03] [INFO]   -> Found value: -85.254091
[2025-11-21 03:37:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:37:03] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:37:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:03] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 03:37:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:37:03] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:37:03] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:37:03] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:37:03] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:37:03] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:03] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:37:03] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:03] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:37:03] [INFO]   -> Found value: LN
[2025-11-21 03:37:03] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:37:03] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:37:03] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:03] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 03:37:03] [INFO] Concatenating street name and type
[2025-11-21 03:37:03] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:37:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":null}
[2025-11-21 03:37:03] [INFO] Number of extracted fields: 15
[2025-11-21 03:37:03] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:37:09] [INFO] Created Dispatches record with ID: 691fde5fb7417cbc0
[2025-11-21 03:37:09] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223703426.xml
[2025-11-21 03:37:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223703426.xml
[2025-11-21 03:37:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223710537.xml
[2025-11-21 03:37:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223710537.xml for user: 68920395733981a47
[2025-11-21 03:37:10] [INFO] File size: 6652 bytes
[2025-11-21 03:37:10] [INFO] Created FTPFiles record with ID: 691fde66be798a098
[2025-11-21 03:37:10] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:37:10] [INFO] About to extract fields from XML. File size: 6652 bytes
[2025-11-21 03:37:10] [INFO] Number of mappings: 22
[2025-11-21 03:37:10] [INFO] Starting XML parsing. Content length: 6652
[2025-11-21 03:37:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:37:10] [INFO] Processing 22 field mappings
[2025-11-21 03:37:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:37:10] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:37:10] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:37:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:37:10] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:37:10] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:37:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:37:10] [INFO]   -> Found value: 37379
[2025-11-21 03:37:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:37:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:37:10] [INFO]   -> Found value: 9838
[2025-11-21 03:37:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:37:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:37:10] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:37:10] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:37:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:37:10] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:37:10] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:37:10] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:37:10] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:37:10] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:37:10] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:37:10] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:37:10] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:37:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:37:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:10] [INFO]   -> Set field 'enroute' = null
[2025-11-21 03:37:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:37:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:10] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:37:10] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:37:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:10] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:37:10] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:37:10] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:37:10] [INFO]   -> Found value: 35.276046
[2025-11-21 03:37:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:37:10] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:37:10] [INFO]   -> Found value: -85.254091
[2025-11-21 03:37:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:37:10] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:37:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:10] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 03:37:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:37:10] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:37:10] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:37:10] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:37:10] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:37:10] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:10] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:37:10] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:10] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:37:10] [INFO]   -> Found value: LN
[2025-11-21 03:37:10] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:37:10] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:37:10] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:10] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 03:37:10] [INFO] Concatenating street name and type
[2025-11-21 03:37:10] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:37:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":null}
[2025-11-21 03:37:10] [INFO] Number of extracted fields: 15
[2025-11-21 03:37:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:37:16] [INFO] Created Dispatches record with ID: 691fde66dd6fe49da
[2025-11-21 03:37:16] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223710537.xml
[2025-11-21 03:37:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223710537.xml
[2025-11-21 03:37:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223716749.xml
[2025-11-21 03:37:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223716749.xml for user: 68920395733981a47
[2025-11-21 03:37:16] [INFO] File size: 7435 bytes
[2025-11-21 03:37:16] [INFO] Created FTPFiles record with ID: 691fde6cefd394780
[2025-11-21 03:37:16] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:37:16] [INFO] About to extract fields from XML. File size: 7435 bytes
[2025-11-21 03:37:16] [INFO] Number of mappings: 22
[2025-11-21 03:37:16] [INFO] Starting XML parsing. Content length: 7435
[2025-11-21 03:37:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:37:16] [INFO] Processing 22 field mappings
[2025-11-21 03:37:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:37:16] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:37:16] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:37:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:37:16] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:37:16] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:37:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:37:16] [INFO]   -> Found value: 37379
[2025-11-21 03:37:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:37:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:37:16] [INFO]   -> Found value: 9838
[2025-11-21 03:37:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:37:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:37:16] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:37:16] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:37:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:37:16] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:37:16] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:37:16] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:37:16] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:37:16] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:37:16] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:37:16] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:37:16] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:37:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:37:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:16] [INFO]   -> Set field 'enroute' = null
[2025-11-21 03:37:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:37:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:16] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:37:16] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:37:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:16] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:37:16] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:37:16] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:37:16] [INFO]   -> Found value: 35.276046
[2025-11-21 03:37:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:37:16] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:37:16] [INFO]   -> Found value: -85.254091
[2025-11-21 03:37:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:37:16] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:37:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:16] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 03:37:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:37:16] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:37:16] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:37:16] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:37:16] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:37:16] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:16] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:37:16] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:16] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:37:16] [INFO]   -> Found value: LN
[2025-11-21 03:37:16] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:37:16] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:37:16] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:16] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 03:37:16] [INFO] Concatenating street name and type
[2025-11-21 03:37:16] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:37:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":null}
[2025-11-21 03:37:16] [INFO] Number of extracted fields: 15
[2025-11-21 03:37:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:37:22] [INFO] Created Dispatches record with ID: 691fde6d1910fae6e
[2025-11-21 03:37:22] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223716749.xml
[2025-11-21 03:37:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223716749.xml
[2025-11-21 03:37:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223722586.xml
[2025-11-21 03:37:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223722586.xml for user: 68920395733981a47
[2025-11-21 03:37:22] [INFO] File size: 7826 bytes
[2025-11-21 03:37:23] [INFO] Created FTPFiles record with ID: 691fde7308f7c1f56
[2025-11-21 03:37:23] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:37:23] [INFO] About to extract fields from XML. File size: 7826 bytes
[2025-11-21 03:37:23] [INFO] Number of mappings: 22
[2025-11-21 03:37:23] [INFO] Starting XML parsing. Content length: 7826
[2025-11-21 03:37:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:37:23] [INFO] Processing 22 field mappings
[2025-11-21 03:37:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:37:23] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:37:23] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:37:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:37:23] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:37:23] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:37:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:37:23] [INFO]   -> Found value: 37379
[2025-11-21 03:37:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:37:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:37:23] [INFO]   -> Found value: 9838
[2025-11-21 03:37:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:37:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:37:23] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:37:23] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:37:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:37:23] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:37:23] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:37:23] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:37:23] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:37:23] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:37:23] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:37:23] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:37:23] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:37:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:37:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:23] [INFO]   -> Set field 'enroute' = null
[2025-11-21 03:37:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:37:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:23] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:37:23] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:37:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:23] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:37:23] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:37:23] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:37:23] [INFO]   -> Found value: 35.276046
[2025-11-21 03:37:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:37:23] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:37:23] [INFO]   -> Found value: -85.254091
[2025-11-21 03:37:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:37:23] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:37:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:23] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 03:37:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:37:23] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:37:23] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:37:23] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:37:23] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:37:23] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:23] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:37:23] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:23] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:37:23] [INFO]   -> Found value: LN
[2025-11-21 03:37:23] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:37:23] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:37:23] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:23] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 03:37:23] [INFO] Concatenating street name and type
[2025-11-21 03:37:23] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:37:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":null}
[2025-11-21 03:37:23] [INFO] Number of extracted fields: 15
[2025-11-21 03:37:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:37:28] [INFO] Created Dispatches record with ID: 691fde7328bc20294
[2025-11-21 03:37:28] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223722586.xml
[2025-11-21 03:37:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223722586.xml
[2025-11-21 03:37:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223735470.xml
[2025-11-21 03:37:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223735470.xml for user: 68920395733981a47
[2025-11-21 03:37:35] [INFO] File size: 8438 bytes
[2025-11-21 03:37:35] [INFO] Created FTPFiles record with ID: 691fde7fa7237c5c6
[2025-11-21 03:37:35] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:37:35] [INFO] About to extract fields from XML. File size: 8438 bytes
[2025-11-21 03:37:35] [INFO] Number of mappings: 22
[2025-11-21 03:37:35] [INFO] Starting XML parsing. Content length: 8438
[2025-11-21 03:37:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:37:35] [INFO] Processing 22 field mappings
[2025-11-21 03:37:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:37:35] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:37:35] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:37:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:37:35] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:37:35] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:37:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:37:35] [INFO]   -> Found value: 37379
[2025-11-21 03:37:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:37:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:37:35] [INFO]   -> Found value: 9838
[2025-11-21 03:37:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:37:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:37:35] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:37:35] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:37:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:37:35] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:37:35] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:37:35] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:37:35] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:37:35] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:37:35] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:37:35] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:37:35] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:37:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:37:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:35] [INFO]   -> Set field 'enroute' = null
[2025-11-21 03:37:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:37:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:35] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:37:35] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:37:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:35] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:37:35] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:37:35] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:37:35] [INFO]   -> Found value: 35.276046
[2025-11-21 03:37:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:37:35] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:37:35] [INFO]   -> Found value: -85.254091
[2025-11-21 03:37:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:37:35] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:37:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:37:35] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 03:37:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:37:35] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:37:35] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:37:35] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:37:35] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:37:35] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:35] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:37:35] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:35] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:37:35] [INFO]   -> Found value: LN
[2025-11-21 03:37:35] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:37:35] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:37:35] [INFO]   -> No value found (null or empty)
[2025-11-21 03:37:35] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 03:37:35] [INFO] Concatenating street name and type
[2025-11-21 03:37:35] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:37:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":null}
[2025-11-21 03:37:35] [INFO] Number of extracted fields: 15
[2025-11-21 03:37:35] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:37:41] [INFO] Created Dispatches record with ID: 691fde7fc4a4d5814
[2025-11-21 03:37:41] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223735470.xml
[2025-11-21 03:37:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223735470.xml
[2025-11-21 03:38:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223813929.xml
[2025-11-21 03:38:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223813929.xml for user: 68920395733981a47
[2025-11-21 03:38:14] [INFO] File size: 8592 bytes
[2025-11-21 03:38:14] [INFO] Created FTPFiles record with ID: 691fdea6257802557
[2025-11-21 03:38:14] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:38:14] [INFO] About to extract fields from XML. File size: 8592 bytes
[2025-11-21 03:38:14] [INFO] Number of mappings: 22
[2025-11-21 03:38:14] [INFO] Starting XML parsing. Content length: 8592
[2025-11-21 03:38:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:38:14] [INFO] Processing 22 field mappings
[2025-11-21 03:38:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:38:14] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:38:14] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:38:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:38:14] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:38:14] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:38:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:38:14] [INFO]   -> Found value: 37379
[2025-11-21 03:38:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:38:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:38:14] [INFO]   -> Found value: 9838
[2025-11-21 03:38:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:38:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:38:14] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:38:14] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:38:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:38:14] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:38:14] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:38:14] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:38:14] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:38:14] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:38:14] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:38:14] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:38:14] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:38:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:38:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:14] [INFO]   -> Set field 'enroute' = null
[2025-11-21 03:38:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:38:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:14] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:38:14] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:38:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:14] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:38:14] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:38:14] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:38:14] [INFO]   -> Found value: 35.276046
[2025-11-21 03:38:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:38:14] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:38:14] [INFO]   -> Found value: -85.254091
[2025-11-21 03:38:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:38:14] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:38:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:14] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 03:38:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:38:14] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:38:14] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:38:14] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:38:14] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:38:14] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:14] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:38:14] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:14] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:38:14] [INFO]   -> Found value: LN
[2025-11-21 03:38:14] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:38:14] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:38:14] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:14] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 03:38:14] [INFO] Concatenating street name and type
[2025-11-21 03:38:14] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:38:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":null}
[2025-11-21 03:38:14] [INFO] Number of extracted fields: 15
[2025-11-21 03:38:14] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:38:19] [INFO] Created Dispatches record with ID: 691fdea6436fb1fad
[2025-11-21 03:38:19] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223813929.xml
[2025-11-21 03:38:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223813929.xml
[2025-11-21 03:38:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223818960.xml
[2025-11-21 03:38:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223818960.xml for user: 68920395733981a47
[2025-11-21 03:38:19] [INFO] File size: 8740 bytes
[2025-11-21 03:38:19] [INFO] Created FTPFiles record with ID: 691fdeab9998bd594
[2025-11-21 03:38:19] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:38:19] [INFO] About to extract fields from XML. File size: 8740 bytes
[2025-11-21 03:38:19] [INFO] Number of mappings: 22
[2025-11-21 03:38:19] [INFO] Starting XML parsing. Content length: 8740
[2025-11-21 03:38:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:38:19] [INFO] Processing 22 field mappings
[2025-11-21 03:38:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:38:19] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:38:19] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:38:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:38:19] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:38:19] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:38:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:38:19] [INFO]   -> Found value: 37379
[2025-11-21 03:38:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:38:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:38:19] [INFO]   -> Found value: 9838
[2025-11-21 03:38:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:38:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:38:19] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:38:19] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:38:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:38:19] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:38:19] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:38:19] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:38:19] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:38:19] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:38:19] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:38:19] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:38:19] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:38:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:38:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:19] [INFO]   -> Set field 'enroute' = null
[2025-11-21 03:38:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:38:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:19] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:38:19] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:38:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:19] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:38:19] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:38:19] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:38:19] [INFO]   -> Found value: 35.276046
[2025-11-21 03:38:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:38:19] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:38:19] [INFO]   -> Found value: -85.254091
[2025-11-21 03:38:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:38:19] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:38:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:19] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 03:38:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:38:19] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:38:19] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:38:19] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:38:19] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:38:19] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:19] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:38:19] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:19] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:38:19] [INFO]   -> Found value: LN
[2025-11-21 03:38:19] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:38:19] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:38:19] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:19] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 03:38:19] [INFO] Concatenating street name and type
[2025-11-21 03:38:19] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:38:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":null}
[2025-11-21 03:38:19] [INFO] Number of extracted fields: 15
[2025-11-21 03:38:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:38:25] [INFO] Created Dispatches record with ID: 691fdeabbce01dc36
[2025-11-21 03:38:25] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223818960.xml
[2025-11-21 03:38:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223818960.xml
[2025-11-21 03:38:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223829050.xml
[2025-11-21 03:38:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223829050.xml for user: 68920395733981a47
[2025-11-21 03:38:29] [INFO] File size: 8892 bytes
[2025-11-21 03:38:29] [INFO] Created FTPFiles record with ID: 691fdeb53eca2ce3f
[2025-11-21 03:38:29] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:38:29] [INFO] About to extract fields from XML. File size: 8892 bytes
[2025-11-21 03:38:29] [INFO] Number of mappings: 22
[2025-11-21 03:38:29] [INFO] Starting XML parsing. Content length: 8892
[2025-11-21 03:38:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:38:29] [INFO] Processing 22 field mappings
[2025-11-21 03:38:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:38:29] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:38:29] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:38:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:38:29] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:38:29] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:38:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:38:29] [INFO]   -> Found value: 37379
[2025-11-21 03:38:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:38:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:38:29] [INFO]   -> Found value: 9838
[2025-11-21 03:38:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:38:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:38:29] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:38:29] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:38:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:38:29] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:38:29] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:38:29] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:38:29] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:38:29] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:38:29] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:38:29] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:38:29] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:38:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:38:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:29] [INFO]   -> Set field 'enroute' = null
[2025-11-21 03:38:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:38:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:29] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:38:29] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:38:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:29] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:38:29] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:38:29] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:38:29] [INFO]   -> Found value: 35.276046
[2025-11-21 03:38:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:38:29] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:38:29] [INFO]   -> Found value: -85.254091
[2025-11-21 03:38:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:38:29] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:38:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:29] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 03:38:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:38:29] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:38:29] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:38:29] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:38:29] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:38:29] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:29] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:38:29] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:29] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:38:29] [INFO]   -> Found value: LN
[2025-11-21 03:38:29] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:38:29] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:38:29] [INFO]   -> No value found (null or empty)
[2025-11-21 03:38:29] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 03:38:29] [INFO] Concatenating street name and type
[2025-11-21 03:38:29] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:38:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":null}
[2025-11-21 03:38:29] [INFO] Number of extracted fields: 15
[2025-11-21 03:38:29] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:38:34] [INFO] Created Dispatches record with ID: 691fdeb55b9d2d795
[2025-11-21 03:38:34] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223829050.xml
[2025-11-21 03:38:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223829050.xml
[2025-11-21 03:38:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223834104.xml
[2025-11-21 03:38:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223834104.xml for user: 68920395733981a47
[2025-11-21 03:38:34] [INFO] File size: 11963 bytes
[2025-11-21 03:38:34] [INFO] Created FTPFiles record with ID: 691fdebaa66a57f5f
[2025-11-21 03:38:34] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:38:34] [INFO] About to extract fields from XML. File size: 11963 bytes
[2025-11-21 03:38:34] [INFO] Number of mappings: 22
[2025-11-21 03:38:34] [INFO] Starting XML parsing. Content length: 11963
[2025-11-21 03:38:34] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:38:34] [INFO] Processing 22 field mappings
[2025-11-21 03:38:34] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:38:34] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:38:34] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:38:34] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:38:34] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:38:34] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:38:34] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:38:34] [INFO]   -> Found value: 37379
[2025-11-21 03:38:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:38:34] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:38:34] [INFO]   -> Found value: 9838
[2025-11-21 03:38:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:38:34] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:38:34] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:38:34] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:38:34] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:38:34] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:38:34] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:38:34] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:38:34] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:38:34] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:38:34] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:38:34] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:38:34] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:38:34] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:38:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:34] [INFO]   -> Set field 'enroute' = null
[2025-11-21 03:38:34] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:38:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:34] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:38:34] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:38:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:34] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:38:34] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:38:34] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:38:34] [INFO]   -> Found value: 35.276046
[2025-11-21 03:38:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:38:34] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:38:34] [INFO]   -> Found value: -85.254091
[2025-11-21 03:38:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:38:34] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:38:34] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 03:38:34] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 03:38:34] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:38:34] [INFO]   -> Found value: H1400
[2025-11-21 03:38:34] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-21 03:38:34] [INFO]   -> Set field 'name' = "H1400"
[2025-11-21 03:38:34] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:38:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:34] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 03:38:34] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:38:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:34] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 03:38:34] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:38:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:34] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 03:38:34] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:38:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:38:34] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-21 03:38:34] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:38:34] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 03:38:34] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:38:30"
[2025-11-21 03:38:34] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:38:34] [INFO]   -> Found value: LN
[2025-11-21 03:38:34] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:38:34] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:38:34] [INFO]   -> Found value: 25-000202
[2025-11-21 03:38:34] [INFO]   -> Set field 'incidentInternalId' = "25-000202"
[2025-11-21 03:38:34] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 03:38:34] [INFO] Concatenating street name and type
[2025-11-21 03:38:34] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:38:34] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-21 03:38:30","incidentInternalId":"25-000202"}
[2025-11-21 03:38:34] [INFO] Number of extracted fields: 23
[2025-11-21 03:38:34] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:38:40] [INFO] Created Dispatches record with ID: 691fdebac18969d1f
[2025-11-21 03:38:40] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223834104.xml
[2025-11-21 03:38:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223834104.xml
[2025-11-21 03:39:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223909424.xml
[2025-11-21 03:39:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223909424.xml for user: 68920395733981a47
[2025-11-21 03:39:09] [INFO] File size: 14564 bytes
[2025-11-21 03:39:09] [INFO] Created FTPFiles record with ID: 691fdedd9c747c567
[2025-11-21 03:39:09] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:39:09] [INFO] About to extract fields from XML. File size: 14564 bytes
[2025-11-21 03:39:09] [INFO] Number of mappings: 22
[2025-11-21 03:39:09] [INFO] Starting XML parsing. Content length: 14564
[2025-11-21 03:39:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:39:09] [INFO] Processing 22 field mappings
[2025-11-21 03:39:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:39:09] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:39:09] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:39:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:39:09] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:39:09] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:39:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:39:09] [INFO]   -> Found value: 37379
[2025-11-21 03:39:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:39:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:39:09] [INFO]   -> Found value: 9838
[2025-11-21 03:39:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:39:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:39:09] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:39:09] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:39:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:39:09] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:39:09] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:39:09] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:39:09] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:39:09] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:39:09] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:39:09] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:39:09] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:39:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:39:09] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 03:39:09] [INFO]   -> Set field 'enroute' = "2025-11-21 03:39:08"
[2025-11-21 03:39:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:39:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:39:09] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:39:09] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:39:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:39:09] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:39:09] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:39:09] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:39:09] [INFO]   -> Found value: 35.276046
[2025-11-21 03:39:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:39:09] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:39:09] [INFO]   -> Found value: -85.254091
[2025-11-21 03:39:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:39:09] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:39:09] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 03:39:09] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 03:39:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:39:09] [INFO]   -> Found value: C1MF
[2025-11-21 03:39:09] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-11-21 03:39:09] [INFO]   -> Set field 'name' = "C1MF"
[2025-11-21 03:39:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:39:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:39:09] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 03:39:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:39:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:39:09] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 03:39:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:39:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:39:09] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 03:39:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:39:09] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 03:39:09] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 03:39:08"
[2025-11-21 03:39:09] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:39:09] [INFO]   -> Found value: 2025-11-20T22:39:08.397-05:00
[2025-11-21 03:39:09] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:39:08"
[2025-11-21 03:39:09] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:39:09] [INFO]   -> Found value: LN
[2025-11-21 03:39:09] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:39:09] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:39:09] [INFO]   -> Found value: 25-000202
[2025-11-21 03:39:09] [INFO]   -> Set field 'incidentInternalId' = "25-000202"
[2025-11-21 03:39:09] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 03:39:09] [INFO] Concatenating street name and type
[2025-11-21 03:39:09] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:39:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":"2025-11-21 03:39:08","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 03:39:08","timedispatch":"2025-11-21 03:39:08","incidentInternalId":"25-000202"}
[2025-11-21 03:39:09] [INFO] Number of extracted fields: 23
[2025-11-21 03:39:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:39:14] [INFO] Created Dispatches record with ID: 691fdeddb92590678
[2025-11-21 03:39:14] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223909424.xml
[2025-11-21 03:39:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223909424.xml
[2025-11-21 03:39:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223929604.xml
[2025-11-21 03:39:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223929604.xml for user: 68920395733981a47
[2025-11-21 03:39:29] [INFO] File size: 14654 bytes
[2025-11-21 03:39:29] [INFO] Created FTPFiles record with ID: 691fdef1c8f858ce4
[2025-11-21 03:39:29] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:39:29] [INFO] About to extract fields from XML. File size: 14654 bytes
[2025-11-21 03:39:29] [INFO] Number of mappings: 22
[2025-11-21 03:39:29] [INFO] Starting XML parsing. Content length: 14654
[2025-11-21 03:39:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:39:29] [INFO] Processing 22 field mappings
[2025-11-21 03:39:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:39:29] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:39:29] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:39:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:39:29] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:39:29] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:39:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:39:29] [INFO]   -> Found value: 37379
[2025-11-21 03:39:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:39:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:39:29] [INFO]   -> Found value: 9838
[2025-11-21 03:39:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:39:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:39:29] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:39:29] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:39:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:39:29] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:39:29] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:39:29] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:39:29] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:39:29] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:39:29] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:39:29] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:39:29] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:39:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:39:29] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 03:39:29] [INFO]   -> Set field 'enroute' = "2025-11-21 03:39:08"
[2025-11-21 03:39:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:39:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:39:29] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:39:29] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:39:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:39:29] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:39:29] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:39:29] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:39:29] [INFO]   -> Found value: 35.276046
[2025-11-21 03:39:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:39:29] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:39:29] [INFO]   -> Found value: -85.254091
[2025-11-21 03:39:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:39:29] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:39:29] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 03:39:29] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 03:39:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:39:29] [INFO]   -> Found value: C1MF
[2025-11-21 03:39:29] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-11-21 03:39:29] [INFO]   -> Set field 'name' = "C1MF"
[2025-11-21 03:39:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:39:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:39:29] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 03:39:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:39:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:39:29] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 03:39:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:39:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:39:29] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 03:39:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:39:29] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 03:39:29] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 03:39:08"
[2025-11-21 03:39:29] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:39:29] [INFO]   -> Found value: 2025-11-20T22:39:08.397-05:00
[2025-11-21 03:39:29] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:39:08"
[2025-11-21 03:39:29] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:39:29] [INFO]   -> Found value: LN
[2025-11-21 03:39:29] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:39:29] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:39:29] [INFO]   -> Found value: 25-000202
[2025-11-21 03:39:29] [INFO]   -> Set field 'incidentInternalId' = "25-000202"
[2025-11-21 03:39:29] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 03:39:29] [INFO] Concatenating street name and type
[2025-11-21 03:39:29] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:39:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":"2025-11-21 03:39:08","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 03:39:08","timedispatch":"2025-11-21 03:39:08","incidentInternalId":"25-000202"}
[2025-11-21 03:39:29] [INFO] Number of extracted fields: 23
[2025-11-21 03:39:29] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:39:35] [INFO] Created Dispatches record with ID: 691fdef1ed0c8884c
[2025-11-21 03:39:35] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223929604.xml
[2025-11-21 03:39:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223929604.xml
[2025-11-21 03:39:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223944763.xml
[2025-11-21 03:39:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223944763.xml for user: 68920395733981a47
[2025-11-21 03:39:44] [INFO] File size: 14915 bytes
[2025-11-21 03:39:45] [INFO] Created FTPFiles record with ID: 691fdf01007e21319
[2025-11-21 03:39:45] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:39:45] [INFO] About to extract fields from XML. File size: 14915 bytes
[2025-11-21 03:39:45] [INFO] Number of mappings: 22
[2025-11-21 03:39:45] [INFO] Starting XML parsing. Content length: 14915
[2025-11-21 03:39:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:39:45] [INFO] Processing 22 field mappings
[2025-11-21 03:39:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:39:45] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:39:45] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:39:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:39:45] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:39:45] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:39:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:39:45] [INFO]   -> Found value: 37379
[2025-11-21 03:39:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:39:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:39:45] [INFO]   -> Found value: 9838
[2025-11-21 03:39:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:39:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:39:45] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:39:45] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:39:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:39:45] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:39:45] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:39:45] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:39:45] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:39:45] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:39:45] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:39:45] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:39:45] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:39:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:39:45] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 03:39:45] [INFO]   -> Set field 'enroute' = "2025-11-21 03:39:08"
[2025-11-21 03:39:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:39:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:39:45] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:39:45] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:39:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:39:45] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:39:45] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:39:45] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:39:45] [INFO]   -> Found value: 35.276046
[2025-11-21 03:39:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:39:45] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:39:45] [INFO]   -> Found value: -85.254091
[2025-11-21 03:39:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:39:45] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:39:45] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 03:39:45] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 03:39:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:39:45] [INFO]   -> Found value: C1MF
[2025-11-21 03:39:45] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-11-21 03:39:45] [INFO]   -> Set field 'name' = "C1MF"
[2025-11-21 03:39:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:39:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:39:45] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 03:39:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:39:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:39:45] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 03:39:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:39:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:39:45] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 03:39:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:39:45] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 03:39:45] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 03:39:08"
[2025-11-21 03:39:45] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:39:45] [INFO]   -> Found value: 2025-11-20T22:39:08.397-05:00
[2025-11-21 03:39:45] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:39:08"
[2025-11-21 03:39:45] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:39:45] [INFO]   -> Found value: LN
[2025-11-21 03:39:45] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:39:45] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:39:45] [INFO]   -> Found value: 25-000202
[2025-11-21 03:39:45] [INFO]   -> Set field 'incidentInternalId' = "25-000202"
[2025-11-21 03:39:45] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 03:39:45] [INFO] Concatenating street name and type
[2025-11-21 03:39:45] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:39:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":"2025-11-21 03:39:08","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 03:39:08","timedispatch":"2025-11-21 03:39:08","incidentInternalId":"25-000202"}
[2025-11-21 03:39:45] [INFO] Number of extracted fields: 23
[2025-11-21 03:39:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:39:50] [INFO] Created Dispatches record with ID: 691fdf011fa8022f6
[2025-11-21 03:39:50] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223944763.xml
[2025-11-21 03:39:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120223944763.xml
[2025-11-21 03:40:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224015104.xml
[2025-11-21 03:40:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224015104.xml for user: 68920395733981a47
[2025-11-21 03:40:15] [INFO] File size: 15005 bytes
[2025-11-21 03:40:15] [INFO] Created FTPFiles record with ID: 691fdf1f51889e379
[2025-11-21 03:40:15] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:40:15] [INFO] About to extract fields from XML. File size: 15005 bytes
[2025-11-21 03:40:15] [INFO] Number of mappings: 22
[2025-11-21 03:40:15] [INFO] Starting XML parsing. Content length: 15005
[2025-11-21 03:40:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:40:15] [INFO] Processing 22 field mappings
[2025-11-21 03:40:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:40:15] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:40:15] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:40:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:40:15] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:40:15] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:40:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:40:15] [INFO]   -> Found value: 37379
[2025-11-21 03:40:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:40:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:40:15] [INFO]   -> Found value: 9838
[2025-11-21 03:40:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:40:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:40:15] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:40:15] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:40:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:40:15] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:40:15] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:40:15] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:40:15] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:40:15] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:40:15] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:40:15] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:40:15] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:40:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:40:15] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 03:40:15] [INFO]   -> Set field 'enroute' = "2025-11-21 03:39:08"
[2025-11-21 03:40:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:40:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:40:15] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:40:15] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:40:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:40:15] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:40:15] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:40:15] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:40:15] [INFO]   -> Found value: 35.276046
[2025-11-21 03:40:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:40:15] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:40:15] [INFO]   -> Found value: -85.254091
[2025-11-21 03:40:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:40:15] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:40:15] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 03:40:15] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 03:40:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:40:15] [INFO]   -> Found value: C1MF
[2025-11-21 03:40:15] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-11-21 03:40:15] [INFO]   -> Set field 'name' = "C1MF"
[2025-11-21 03:40:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:40:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:40:15] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 03:40:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:40:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:40:15] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 03:40:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:40:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:40:15] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 03:40:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:40:15] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 03:40:15] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 03:39:08"
[2025-11-21 03:40:15] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:40:15] [INFO]   -> Found value: 2025-11-20T22:39:08.397-05:00
[2025-11-21 03:40:15] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:39:08"
[2025-11-21 03:40:15] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:40:15] [INFO]   -> Found value: LN
[2025-11-21 03:40:15] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:40:15] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:40:15] [INFO]   -> Found value: 25-000202
[2025-11-21 03:40:15] [INFO]   -> Set field 'incidentInternalId' = "25-000202"
[2025-11-21 03:40:15] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 03:40:15] [INFO] Concatenating street name and type
[2025-11-21 03:40:15] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:40:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":"2025-11-21 03:39:08","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 03:39:08","timedispatch":"2025-11-21 03:39:08","incidentInternalId":"25-000202"}
[2025-11-21 03:40:15] [INFO] Number of extracted fields: 23
[2025-11-21 03:40:15] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:40:20] [INFO] Created Dispatches record with ID: 691fdf1f718a93630
[2025-11-21 03:40:20] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224015104.xml
[2025-11-21 03:40:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224015104.xml
[2025-11-21 03:43:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224306797.xml
[2025-11-21 03:43:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224306797.xml for user: 68920395733981a47
[2025-11-21 03:43:07] [INFO] File size: 17533 bytes
[2025-11-21 03:43:07] [INFO] Created FTPFiles record with ID: 691fdfcb597e365b2
[2025-11-21 03:43:07] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:43:07] [INFO] About to extract fields from XML. File size: 17533 bytes
[2025-11-21 03:43:07] [INFO] Number of mappings: 22
[2025-11-21 03:43:07] [INFO] Starting XML parsing. Content length: 17533
[2025-11-21 03:43:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:43:07] [INFO] Processing 22 field mappings
[2025-11-21 03:43:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:43:07] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:43:07] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:43:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:43:07] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:43:07] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:43:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:43:07] [INFO]   -> Found value: 37379
[2025-11-21 03:43:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:43:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:43:07] [INFO]   -> Found value: 9838
[2025-11-21 03:43:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:43:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:43:07] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:43:07] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:43:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:43:07] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:43:07] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:43:07] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:43:07] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:43:07] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:43:07] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:43:07] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:43:07] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:43:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:43:07] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 03:43:07] [INFO]   -> Set field 'enroute' = "2025-11-21 03:39:08"
[2025-11-21 03:43:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:43:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:43:07] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:43:07] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:43:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:43:07] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:43:07] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:43:07] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:43:07] [INFO]   -> Found value: 35.276046
[2025-11-21 03:43:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:43:07] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:43:07] [INFO]   -> Found value: -85.254091
[2025-11-21 03:43:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:43:07] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:43:07] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 03:43:07] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 03:43:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:43:07] [INFO]   -> Found value: S3MF
[2025-11-21 03:43:07] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-21 03:43:07] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-21 03:43:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:43:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:43:07] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 03:43:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:43:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:43:07] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 03:43:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:43:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:43:07] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 03:43:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:43:07] [INFO]   -> Found value: 2025-11-20T22:43:02.607-05:00
[2025-11-21 03:43:07] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 03:43:02"
[2025-11-21 03:43:07] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:43:07] [INFO]   -> Found value: 2025-11-20T22:43:02.587-05:00
[2025-11-21 03:43:07] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:43:02"
[2025-11-21 03:43:07] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:43:07] [INFO]   -> Found value: LN
[2025-11-21 03:43:07] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:43:07] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:43:07] [INFO]   -> Found value: 25-000202
[2025-11-21 03:43:07] [INFO]   -> Set field 'incidentInternalId' = "25-000202"
[2025-11-21 03:43:07] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 03:43:07] [INFO] Concatenating street name and type
[2025-11-21 03:43:07] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:43:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":"2025-11-21 03:39:08","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 03:43:02","timedispatch":"2025-11-21 03:43:02","incidentInternalId":"25-000202"}
[2025-11-21 03:43:07] [INFO] Number of extracted fields: 23
[2025-11-21 03:43:07] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:43:12] [INFO] Created Dispatches record with ID: 691fdfcb753521583
[2025-11-21 03:43:12] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224306797.xml
[2025-11-21 03:43:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224306797.xml
[2025-11-21 03:46:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224623948.xml
[2025-11-21 03:46:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224623948.xml for user: 68920395733981a47
[2025-11-21 03:46:24] [INFO] File size: 20468 bytes
[2025-11-21 03:46:24] [INFO] Created FTPFiles record with ID: 691fe0905af0bec45
[2025-11-21 03:46:24] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:46:24] [INFO] About to extract fields from XML. File size: 20468 bytes
[2025-11-21 03:46:24] [INFO] Number of mappings: 22
[2025-11-21 03:46:24] [INFO] Starting XML parsing. Content length: 20468
[2025-11-21 03:46:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:46:24] [INFO] Processing 22 field mappings
[2025-11-21 03:46:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:46:24] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:46:24] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:46:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:46:24] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:46:24] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:46:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:46:24] [INFO]   -> Found value: 37379
[2025-11-21 03:46:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:46:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:46:24] [INFO]   -> Found value: 9838
[2025-11-21 03:46:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:46:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:46:24] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:46:24] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:46:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:46:24] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:46:24] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:46:24] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:46:24] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:46:24] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:46:24] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:46:24] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:46:24] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:46:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:46:24] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 03:46:24] [INFO]   -> Set field 'enroute' = "2025-11-21 03:39:08"
[2025-11-21 03:46:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:46:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:46:24] [INFO]   -> Set field 'onScene' = null
[2025-11-21 03:46:24] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:46:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:46:24] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:46:24] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:46:24] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:46:24] [INFO]   -> Found value: 35.276046
[2025-11-21 03:46:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:46:24] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:46:24] [INFO]   -> Found value: -85.254091
[2025-11-21 03:46:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:46:24] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:46:24] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 03:46:24] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 03:46:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:46:24] [INFO]   -> Found value: H1209
[2025-11-21 03:46:24] [INFO]   -> Set field 'cADVehicleID' = "H1209"
[2025-11-21 03:46:24] [INFO]   -> Set field 'name' = "H1209"
[2025-11-21 03:46:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:46:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:46:24] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 03:46:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:46:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:46:24] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 03:46:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:46:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:46:24] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 03:46:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:46:24] [INFO]   -> Found value: 2025-11-20T22:46:23.39-05:00
[2025-11-21 03:46:24] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 03:46:23"
[2025-11-21 03:46:24] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:46:24] [INFO]   -> Found value: 2025-11-20T22:46:23.36-05:00
[2025-11-21 03:46:24] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:46:23"
[2025-11-21 03:46:24] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:46:24] [INFO]   -> Found value: LN
[2025-11-21 03:46:24] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:46:24] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:46:24] [INFO]   -> Found value: 002926
[2025-11-21 03:46:24] [INFO]   -> Set field 'incidentInternalId' = "002926"
[2025-11-21 03:46:24] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 03:46:24] [INFO] Concatenating street name and type
[2025-11-21 03:46:24] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:46:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":"2025-11-21 03:39:08","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"H1209","name":"H1209","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 03:46:23","timedispatch":"2025-11-21 03:46:23","incidentInternalId":"002926"}
[2025-11-21 03:46:24] [INFO] Number of extracted fields: 23
[2025-11-21 03:46:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:46:29] [INFO] Created Dispatches record with ID: 691fe09078ccf4592
[2025-11-21 03:46:29] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224623948.xml
[2025-11-21 03:46:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224623948.xml
[2025-11-21 03:49:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224926331.xml
[2025-11-21 03:49:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224926331.xml for user: 68920395733981a47
[2025-11-21 03:49:26] [INFO] File size: 20620 bytes
[2025-11-21 03:49:26] [INFO] Created FTPFiles record with ID: 691fe146b93dcce48
[2025-11-21 03:49:26] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:49:26] [INFO] About to extract fields from XML. File size: 20620 bytes
[2025-11-21 03:49:26] [INFO] Number of mappings: 22
[2025-11-21 03:49:26] [INFO] Starting XML parsing. Content length: 20620
[2025-11-21 03:49:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:49:26] [INFO] Processing 22 field mappings
[2025-11-21 03:49:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:49:26] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:49:26] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:49:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:49:26] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:49:26] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:49:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:49:26] [INFO]   -> Found value: 37379
[2025-11-21 03:49:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:49:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:49:26] [INFO]   -> Found value: 9838
[2025-11-21 03:49:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:49:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:49:26] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:49:26] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:49:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:49:26] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:49:26] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:49:26] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:49:26] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:49:26] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:49:26] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:49:26] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:49:26] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:49:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:49:26] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 03:49:26] [INFO]   -> Set field 'enroute' = "2025-11-21 03:39:08"
[2025-11-21 03:49:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:49:26] [INFO]   -> Found value: 2025-11-20T22:49:25.42-05:00
[2025-11-21 03:49:26] [INFO]   -> Set field 'onScene' = "2025-11-21 03:49:25"
[2025-11-21 03:49:26] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:49:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:49:26] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:49:26] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:49:26] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:49:26] [INFO]   -> Found value: 35.276046
[2025-11-21 03:49:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:49:26] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:49:26] [INFO]   -> Found value: -85.254091
[2025-11-21 03:49:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:49:26] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:49:26] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 03:49:26] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 03:49:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:49:26] [INFO]   -> Found value: H1209
[2025-11-21 03:49:26] [INFO]   -> Set field 'cADVehicleID' = "H1209"
[2025-11-21 03:49:26] [INFO]   -> Set field 'name' = "H1209"
[2025-11-21 03:49:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:49:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:49:26] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 03:49:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:49:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:49:26] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 03:49:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:49:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:49:26] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 03:49:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:49:26] [INFO]   -> Found value: 2025-11-20T22:46:23.39-05:00
[2025-11-21 03:49:26] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 03:46:23"
[2025-11-21 03:49:26] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:49:26] [INFO]   -> Found value: 2025-11-20T22:46:23.36-05:00
[2025-11-21 03:49:26] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:46:23"
[2025-11-21 03:49:26] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:49:26] [INFO]   -> Found value: LN
[2025-11-21 03:49:26] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:49:26] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:49:26] [INFO]   -> Found value: 25-000202
[2025-11-21 03:49:26] [INFO]   -> Set field 'incidentInternalId' = "25-000202"
[2025-11-21 03:49:26] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 03:49:26] [INFO] Concatenating street name and type
[2025-11-21 03:49:26] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:49:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":"2025-11-21 03:39:08","onScene":"2025-11-21 03:49:25","cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"H1209","name":"H1209","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 03:46:23","timedispatch":"2025-11-21 03:46:23","incidentInternalId":"25-000202"}
[2025-11-21 03:49:26] [INFO] Number of extracted fields: 23
[2025-11-21 03:49:26] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:49:32] [INFO] Created Dispatches record with ID: 691fe146d702a0e8b
[2025-11-21 03:49:32] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224926331.xml
[2025-11-21 03:49:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224926331.xml
[2025-11-21 03:49:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224941260.xml
[2025-11-21 03:49:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224941260.xml for user: 68920395733981a47
[2025-11-21 03:49:41] [INFO] File size: 20697 bytes
[2025-11-21 03:49:41] [INFO] Created FTPFiles record with ID: 691fe1557805a1a6a
[2025-11-21 03:49:41] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:49:41] [INFO] About to extract fields from XML. File size: 20697 bytes
[2025-11-21 03:49:41] [INFO] Number of mappings: 22
[2025-11-21 03:49:41] [INFO] Starting XML parsing. Content length: 20697
[2025-11-21 03:49:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:49:41] [INFO] Processing 22 field mappings
[2025-11-21 03:49:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:49:41] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:49:41] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:49:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:49:41] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:49:41] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:49:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:49:41] [INFO]   -> Found value: 37379
[2025-11-21 03:49:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:49:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:49:41] [INFO]   -> Found value: 9838
[2025-11-21 03:49:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:49:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:49:41] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:49:41] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:49:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:49:41] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:49:41] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:49:41] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:49:41] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:49:41] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:49:41] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:49:41] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:49:41] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:49:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:49:41] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 03:49:41] [INFO]   -> Set field 'enroute' = "2025-11-21 03:39:08"
[2025-11-21 03:49:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:49:41] [INFO]   -> Found value: 2025-11-20T22:49:25.42-05:00
[2025-11-21 03:49:41] [INFO]   -> Set field 'onScene' = "2025-11-21 03:49:25"
[2025-11-21 03:49:41] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:49:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:49:41] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:49:41] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:49:41] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:49:41] [INFO]   -> Found value: 35.276046
[2025-11-21 03:49:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:49:41] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:49:41] [INFO]   -> Found value: -85.254091
[2025-11-21 03:49:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:49:41] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:49:41] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 03:49:41] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 03:49:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:49:41] [INFO]   -> Found value: H1209
[2025-11-21 03:49:41] [INFO]   -> Set field 'cADVehicleID' = "H1209"
[2025-11-21 03:49:41] [INFO]   -> Set field 'name' = "H1209"
[2025-11-21 03:49:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:49:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:49:41] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 03:49:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:49:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:49:41] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 03:49:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:49:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:49:41] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 03:49:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:49:41] [INFO]   -> Found value: 2025-11-20T22:46:23.39-05:00
[2025-11-21 03:49:41] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 03:46:23"
[2025-11-21 03:49:41] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:49:41] [INFO]   -> Found value: 2025-11-20T22:46:23.36-05:00
[2025-11-21 03:49:41] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:46:23"
[2025-11-21 03:49:41] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:49:41] [INFO]   -> Found value: LN
[2025-11-21 03:49:41] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:49:41] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:49:41] [INFO]   -> Found value: 25-000202
[2025-11-21 03:49:41] [INFO]   -> Set field 'incidentInternalId' = "25-000202"
[2025-11-21 03:49:41] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 03:49:41] [INFO] Concatenating street name and type
[2025-11-21 03:49:41] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:49:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":"2025-11-21 03:39:08","onScene":"2025-11-21 03:49:25","cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"H1209","name":"H1209","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 03:46:23","timedispatch":"2025-11-21 03:46:23","incidentInternalId":"25-000202"}
[2025-11-21 03:49:41] [INFO] Number of extracted fields: 23
[2025-11-21 03:49:41] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:49:46] [INFO] Created Dispatches record with ID: 691fe15596b39d02c
[2025-11-21 03:49:46] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224941260.xml
[2025-11-21 03:49:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120224941260.xml
[2025-11-21 03:50:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120225036920.xml
[2025-11-21 03:50:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120225036920.xml for user: 68920395733981a47
[2025-11-21 03:50:37] [INFO] File size: 20827 bytes
[2025-11-21 03:50:37] [INFO] Created FTPFiles record with ID: 691fe18d2a50363bc
[2025-11-21 03:50:37] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:50:37] [INFO] About to extract fields from XML. File size: 20827 bytes
[2025-11-21 03:50:37] [INFO] Number of mappings: 22
[2025-11-21 03:50:37] [INFO] Starting XML parsing. Content length: 20827
[2025-11-21 03:50:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:50:37] [INFO] Processing 22 field mappings
[2025-11-21 03:50:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:50:37] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:50:37] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:50:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:50:37] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:50:37] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:50:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:50:37] [INFO]   -> Found value: 37379
[2025-11-21 03:50:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:50:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:50:37] [INFO]   -> Found value: 9838
[2025-11-21 03:50:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:50:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:50:37] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:50:37] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:50:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:50:37] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:50:37] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:50:37] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:50:37] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:50:37] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:50:37] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:50:37] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:50:37] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:50:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:50:37] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 03:50:37] [INFO]   -> Set field 'enroute' = "2025-11-21 03:39:08"
[2025-11-21 03:50:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:50:37] [INFO]   -> Found value: 2025-11-20T22:49:25.42-05:00
[2025-11-21 03:50:37] [INFO]   -> Set field 'onScene' = "2025-11-21 03:49:25"
[2025-11-21 03:50:37] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:50:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:50:37] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:50:37] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:50:37] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:50:37] [INFO]   -> Found value: 35.276046
[2025-11-21 03:50:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:50:37] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:50:37] [INFO]   -> Found value: -85.254091
[2025-11-21 03:50:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:50:37] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:50:37] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 03:50:37] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 03:50:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:50:37] [INFO]   -> Found value: H1209
[2025-11-21 03:50:37] [INFO]   -> Set field 'cADVehicleID' = "H1209"
[2025-11-21 03:50:37] [INFO]   -> Set field 'name' = "H1209"
[2025-11-21 03:50:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:50:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:50:37] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 03:50:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:50:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:50:37] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 03:50:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:50:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:50:37] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 03:50:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:50:37] [INFO]   -> Found value: 2025-11-20T22:46:23.39-05:00
[2025-11-21 03:50:37] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 03:46:23"
[2025-11-21 03:50:37] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:50:37] [INFO]   -> Found value: 2025-11-20T22:46:23.36-05:00
[2025-11-21 03:50:37] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:46:23"
[2025-11-21 03:50:37] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:50:37] [INFO]   -> Found value: LN
[2025-11-21 03:50:37] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:50:37] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:50:37] [INFO]   -> Found value: 25-000202
[2025-11-21 03:50:37] [INFO]   -> Set field 'incidentInternalId' = "25-000202"
[2025-11-21 03:50:37] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 03:50:37] [INFO] Concatenating street name and type
[2025-11-21 03:50:37] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:50:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":"2025-11-21 03:39:08","onScene":"2025-11-21 03:49:25","cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"H1209","name":"H1209","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 03:46:23","timedispatch":"2025-11-21 03:46:23","incidentInternalId":"25-000202"}
[2025-11-21 03:50:37] [INFO] Number of extracted fields: 23
[2025-11-21 03:50:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:50:42] [INFO] Created Dispatches record with ID: 691fe18d4b1f47300
[2025-11-21 03:50:42] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120225036920.xml
[2025-11-21 03:50:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120225036920.xml
[2025-11-21 03:54:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120225419477.xml
[2025-11-21 03:54:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120225419477.xml for user: 68920395733981a47
[2025-11-21 03:54:19] [INFO] File size: 20913 bytes
[2025-11-21 03:54:19] [INFO] Created FTPFiles record with ID: 691fe26bca4501160
[2025-11-21 03:54:19] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 03:54:19] [INFO] About to extract fields from XML. File size: 20913 bytes
[2025-11-21 03:54:19] [INFO] Number of mappings: 22
[2025-11-21 03:54:19] [INFO] Starting XML parsing. Content length: 20913
[2025-11-21 03:54:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 03:54:19] [INFO] Processing 22 field mappings
[2025-11-21 03:54:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 03:54:19] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 03:54:19] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 03:54:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 03:54:19] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 03:54:19] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 03:54:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 03:54:19] [INFO]   -> Found value: 37379
[2025-11-21 03:54:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 03:54:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 03:54:19] [INFO]   -> Found value: 9838
[2025-11-21 03:54:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 03:54:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 03:54:19] [INFO]   -> Found value: SOUR MASH
[2025-11-21 03:54:19] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 03:54:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 03:54:19] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 03:54:19] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 03:54:19] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 03:54:19] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 03:54:19] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 03:54:19] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 03:54:19] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 03:54:19] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 03:54:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 03:54:19] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 03:54:19] [INFO]   -> Set field 'enroute' = "2025-11-21 03:39:08"
[2025-11-21 03:54:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 03:54:19] [INFO]   -> Found value: 2025-11-20T22:49:25.42-05:00
[2025-11-21 03:54:19] [INFO]   -> Set field 'onScene' = "2025-11-21 03:49:25"
[2025-11-21 03:54:19] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 03:54:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:54:19] [INFO]   -> Set field 'cleared' = null
[2025-11-21 03:54:19] [INFO]   -> Set field 'inService' = null
[2025-11-21 03:54:19] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 03:54:19] [INFO]   -> Found value: 35.276046
[2025-11-21 03:54:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 03:54:19] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 03:54:19] [INFO]   -> Found value: -85.254091
[2025-11-21 03:54:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 03:54:19] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 03:54:19] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 03:54:19] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 03:54:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 03:54:19] [INFO]   -> Found value: H1209
[2025-11-21 03:54:19] [INFO]   -> Set field 'cADVehicleID' = "H1209"
[2025-11-21 03:54:19] [INFO]   -> Set field 'name' = "H1209"
[2025-11-21 03:54:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 03:54:19] [INFO]   -> Found value: 2025-11-20T22:54:18.517-05:00
[2025-11-21 03:54:19] [INFO]   -> Set field 'timeunitclear' = "2025-11-21 03:54:18"
[2025-11-21 03:54:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 03:54:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:54:19] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 03:54:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 03:54:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 03:54:19] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 03:54:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 03:54:19] [INFO]   -> Found value: 2025-11-20T22:46:23.39-05:00
[2025-11-21 03:54:19] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 03:46:23"
[2025-11-21 03:54:19] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 03:54:19] [INFO]   -> Found value: 2025-11-20T22:46:23.36-05:00
[2025-11-21 03:54:19] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:46:23"
[2025-11-21 03:54:19] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 03:54:19] [INFO]   -> Found value: LN
[2025-11-21 03:54:19] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 03:54:19] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 03:54:19] [INFO]   -> Found value: 002926
[2025-11-21 03:54:19] [INFO]   -> Set field 'incidentInternalId' = "002926"
[2025-11-21 03:54:19] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 03:54:19] [INFO] Concatenating street name and type
[2025-11-21 03:54:19] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 03:54:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":"2025-11-21 03:39:08","onScene":"2025-11-21 03:49:25","cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"H1209","name":"H1209","timeunitclear":"2025-11-21 03:54:18","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 03:46:23","timedispatch":"2025-11-21 03:46:23","incidentInternalId":"002926"}
[2025-11-21 03:54:19] [INFO] Number of extracted fields: 23
[2025-11-21 03:54:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 03:54:24] [INFO] Created Dispatches record with ID: 691fe26be4b55ae30
[2025-11-21 03:54:24] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120225419477.xml
[2025-11-21 03:54:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120225419477.xml
[2025-11-21 04:25:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120232534033.xml
[2025-11-21 04:25:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120232534033.xml for user: 68920395733981a47
[2025-11-21 04:25:34] [INFO] File size: 21056 bytes
[2025-11-21 04:25:35] [INFO] Created FTPFiles record with ID: 691fe9bf175ad0457
[2025-11-21 04:25:35] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 04:25:35] [INFO] About to extract fields from XML. File size: 21056 bytes
[2025-11-21 04:25:35] [INFO] Number of mappings: 22
[2025-11-21 04:25:35] [INFO] Starting XML parsing. Content length: 21056
[2025-11-21 04:25:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 04:25:35] [INFO] Processing 22 field mappings
[2025-11-21 04:25:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 04:25:35] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 04:25:35] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 04:25:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 04:25:35] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 04:25:35] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 04:25:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 04:25:35] [INFO]   -> Found value: 37379
[2025-11-21 04:25:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 04:25:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 04:25:35] [INFO]   -> Found value: 9838
[2025-11-21 04:25:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 04:25:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 04:25:35] [INFO]   -> Found value: SOUR MASH
[2025-11-21 04:25:35] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 04:25:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 04:25:35] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 04:25:35] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 04:25:35] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 04:25:35] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 04:25:35] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 04:25:35] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 04:25:35] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 04:25:35] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 04:25:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 04:25:35] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 04:25:35] [INFO]   -> Set field 'enroute' = "2025-11-21 03:39:08"
[2025-11-21 04:25:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 04:25:35] [INFO]   -> Found value: 2025-11-20T22:49:25.42-05:00
[2025-11-21 04:25:35] [INFO]   -> Set field 'onScene' = "2025-11-21 03:49:25"
[2025-11-21 04:25:35] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 04:25:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 04:25:35] [INFO]   -> Set field 'cleared' = null
[2025-11-21 04:25:35] [INFO]   -> Set field 'inService' = null
[2025-11-21 04:25:35] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 04:25:35] [INFO]   -> Found value: 35.276046
[2025-11-21 04:25:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 04:25:35] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 04:25:35] [INFO]   -> Found value: -85.254091
[2025-11-21 04:25:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 04:25:35] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 04:25:35] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 04:25:35] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 04:25:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 04:25:35] [INFO]   -> Found value: H1209
[2025-11-21 04:25:35] [INFO]   -> Set field 'cADVehicleID' = "H1209"
[2025-11-21 04:25:35] [INFO]   -> Set field 'name' = "H1209"
[2025-11-21 04:25:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 04:25:35] [INFO]   -> Found value: 2025-11-20T22:54:18.517-05:00
[2025-11-21 04:25:35] [INFO]   -> Set field 'timeunitclear' = "2025-11-21 03:54:18"
[2025-11-21 04:25:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 04:25:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 04:25:35] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 04:25:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 04:25:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 04:25:35] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 04:25:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 04:25:35] [INFO]   -> Found value: 2025-11-20T22:46:23.39-05:00
[2025-11-21 04:25:35] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 03:46:23"
[2025-11-21 04:25:35] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 04:25:35] [INFO]   -> Found value: 2025-11-20T22:46:23.36-05:00
[2025-11-21 04:25:35] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:46:23"
[2025-11-21 04:25:35] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 04:25:35] [INFO]   -> Found value: LN
[2025-11-21 04:25:35] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 04:25:35] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 04:25:35] [INFO]   -> Found value: 002926
[2025-11-21 04:25:35] [INFO]   -> Set field 'incidentInternalId' = "002926"
[2025-11-21 04:25:35] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 04:25:35] [INFO] Concatenating street name and type
[2025-11-21 04:25:35] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 04:25:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":"2025-11-21 03:39:08","onScene":"2025-11-21 03:49:25","cleared":null,"inService":null,"nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"H1209","name":"H1209","timeunitclear":"2025-11-21 03:54:18","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 03:46:23","timedispatch":"2025-11-21 03:46:23","incidentInternalId":"002926"}
[2025-11-21 04:25:35] [INFO] Number of extracted fields: 23
[2025-11-21 04:25:35] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 04:25:41] [INFO] Created Dispatches record with ID: 691fe9bf343a9dc03
[2025-11-21 04:25:41] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120232534033.xml
[2025-11-21 04:25:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120232534033.xml
[2025-11-21 04:25:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120232554201.xml
[2025-11-21 04:25:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120232554201.xml for user: 68920395733981a47
[2025-11-21 04:25:54] [INFO] File size: 22382 bytes
[2025-11-21 04:25:54] [INFO] Created FTPFiles record with ID: 691fe9d26da4ba48a
[2025-11-21 04:25:54] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 04:25:54] [INFO] About to extract fields from XML. File size: 22382 bytes
[2025-11-21 04:25:54] [INFO] Number of mappings: 22
[2025-11-21 04:25:54] [INFO] Starting XML parsing. Content length: 22382
[2025-11-21 04:25:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 04:25:54] [INFO] Processing 22 field mappings
[2025-11-21 04:25:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 04:25:54] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 04:25:54] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 04:25:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 04:25:54] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 04:25:54] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 04:25:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 04:25:54] [INFO]   -> Found value: 37379
[2025-11-21 04:25:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 04:25:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 04:25:54] [INFO]   -> Found value: 9838
[2025-11-21 04:25:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 04:25:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 04:25:54] [INFO]   -> Found value: SOUR MASH
[2025-11-21 04:25:54] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 04:25:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 04:25:54] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 04:25:54] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 04:25:54] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 04:25:54] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 04:25:54] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 04:25:54] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 04:25:54] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 04:25:54] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 04:25:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 04:25:54] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 04:25:54] [INFO]   -> Set field 'enroute' = "2025-11-21 03:39:08"
[2025-11-21 04:25:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 04:25:54] [INFO]   -> Found value: 2025-11-20T22:49:25.42-05:00
[2025-11-21 04:25:54] [INFO]   -> Set field 'onScene' = "2025-11-21 03:49:25"
[2025-11-21 04:25:54] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 04:25:54] [INFO]   -> Found value: 2025-11-20T23:25:50.073-05:00
[2025-11-21 04:25:54] [INFO]   -> Set field 'cleared' = "2025-11-21 04:25:50"
[2025-11-21 04:25:54] [INFO]   -> Set field 'inService' = "2025-11-21 04:25:50"
[2025-11-21 04:25:54] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 04:25:54] [INFO]   -> Found value: 35.276046
[2025-11-21 04:25:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 04:25:54] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 04:25:54] [INFO]   -> Found value: -85.254091
[2025-11-21 04:25:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 04:25:54] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 04:25:54] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 04:25:54] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 04:25:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 04:25:54] [INFO]   -> Found value: H1209
[2025-11-21 04:25:54] [INFO]   -> Set field 'cADVehicleID' = "H1209"
[2025-11-21 04:25:54] [INFO]   -> Set field 'name' = "H1209"
[2025-11-21 04:25:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 04:25:54] [INFO]   -> Found value: 2025-11-20T22:54:18.517-05:00
[2025-11-21 04:25:54] [INFO]   -> Set field 'timeunitclear' = "2025-11-21 03:54:18"
[2025-11-21 04:25:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 04:25:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 04:25:54] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 04:25:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 04:25:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 04:25:54] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 04:25:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 04:25:54] [INFO]   -> Found value: 2025-11-20T22:46:23.39-05:00
[2025-11-21 04:25:54] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 03:46:23"
[2025-11-21 04:25:54] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 04:25:54] [INFO]   -> Found value: 2025-11-20T22:46:23.36-05:00
[2025-11-21 04:25:54] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:46:23"
[2025-11-21 04:25:54] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 04:25:54] [INFO]   -> Found value: LN
[2025-11-21 04:25:54] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 04:25:54] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 04:25:54] [INFO]   -> Found value: 25-000202
[2025-11-21 04:25:54] [INFO]   -> Set field 'incidentInternalId' = "25-000202"
[2025-11-21 04:25:54] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 04:25:54] [INFO] Concatenating street name and type
[2025-11-21 04:25:54] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 04:25:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":"2025-11-21 03:39:08","onScene":"2025-11-21 03:49:25","cleared":"2025-11-21 04:25:50","inService":"2025-11-21 04:25:50","nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"H1209","name":"H1209","timeunitclear":"2025-11-21 03:54:18","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 03:46:23","timedispatch":"2025-11-21 03:46:23","incidentInternalId":"25-000202"}
[2025-11-21 04:25:54] [INFO] Number of extracted fields: 23
[2025-11-21 04:25:54] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 04:26:00] [INFO] Created Dispatches record with ID: 691fe9d28c4f73e92
[2025-11-21 04:26:00] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120232554201.xml
[2025-11-21 04:26:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120232554201.xml
[2025-11-21 04:48:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120234823685.xml
[2025-11-21 04:48:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120234823685.xml for user: 68920395733981a47
[2025-11-21 04:48:24] [INFO] File size: 22514 bytes
[2025-11-21 04:48:24] [INFO] Created FTPFiles record with ID: 691fef1832535e831
[2025-11-21 04:48:24] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 04:48:24] [INFO] About to extract fields from XML. File size: 22514 bytes
[2025-11-21 04:48:24] [INFO] Number of mappings: 22
[2025-11-21 04:48:24] [INFO] Starting XML parsing. Content length: 22514
[2025-11-21 04:48:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 04:48:24] [INFO] Processing 22 field mappings
[2025-11-21 04:48:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 04:48:24] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 04:48:24] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 04:48:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 04:48:24] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 04:48:24] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 04:48:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 04:48:24] [INFO]   -> Found value: 37379
[2025-11-21 04:48:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 04:48:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 04:48:24] [INFO]   -> Found value: 9838
[2025-11-21 04:48:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 04:48:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 04:48:24] [INFO]   -> Found value: SOUR MASH
[2025-11-21 04:48:24] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 04:48:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 04:48:24] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 04:48:24] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 04:48:24] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 04:48:24] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 04:48:24] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 04:48:24] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 04:48:24] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 04:48:24] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 04:48:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 04:48:24] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 04:48:24] [INFO]   -> Set field 'enroute' = "2025-11-21 03:39:08"
[2025-11-21 04:48:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 04:48:24] [INFO]   -> Found value: 2025-11-20T22:49:25.42-05:00
[2025-11-21 04:48:24] [INFO]   -> Set field 'onScene' = "2025-11-21 03:49:25"
[2025-11-21 04:48:24] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 04:48:24] [INFO]   -> Found value: 2025-11-20T23:25:50.073-05:00
[2025-11-21 04:48:24] [INFO]   -> Set field 'cleared' = "2025-11-21 04:25:50"
[2025-11-21 04:48:24] [INFO]   -> Set field 'inService' = "2025-11-21 04:25:50"
[2025-11-21 04:48:24] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 04:48:24] [INFO]   -> Found value: 35.276046
[2025-11-21 04:48:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 04:48:24] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 04:48:24] [INFO]   -> Found value: -85.254091
[2025-11-21 04:48:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 04:48:24] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 04:48:24] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 04:48:24] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 04:48:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 04:48:24] [INFO]   -> Found value: H1209
[2025-11-21 04:48:24] [INFO]   -> Set field 'cADVehicleID' = "H1209"
[2025-11-21 04:48:24] [INFO]   -> Set field 'name' = "H1209"
[2025-11-21 04:48:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 04:48:24] [INFO]   -> Found value: 2025-11-20T22:54:18.517-05:00
[2025-11-21 04:48:24] [INFO]   -> Set field 'timeunitclear' = "2025-11-21 03:54:18"
[2025-11-21 04:48:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 04:48:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 04:48:24] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 04:48:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 04:48:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 04:48:24] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 04:48:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 04:48:24] [INFO]   -> Found value: 2025-11-20T22:46:23.39-05:00
[2025-11-21 04:48:24] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 03:46:23"
[2025-11-21 04:48:24] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 04:48:24] [INFO]   -> Found value: 2025-11-20T22:46:23.36-05:00
[2025-11-21 04:48:24] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:46:23"
[2025-11-21 04:48:24] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 04:48:24] [INFO]   -> Found value: LN
[2025-11-21 04:48:24] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 04:48:24] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 04:48:24] [INFO]   -> Found value: 25-000202
[2025-11-21 04:48:24] [INFO]   -> Set field 'incidentInternalId' = "25-000202"
[2025-11-21 04:48:24] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 04:48:24] [INFO] Concatenating street name and type
[2025-11-21 04:48:24] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 04:48:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":"2025-11-21 03:39:08","onScene":"2025-11-21 03:49:25","cleared":"2025-11-21 04:25:50","inService":"2025-11-21 04:25:50","nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"H1209","name":"H1209","timeunitclear":"2025-11-21 03:54:18","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 03:46:23","timedispatch":"2025-11-21 03:46:23","incidentInternalId":"25-000202"}
[2025-11-21 04:48:24] [INFO] Number of extracted fields: 23
[2025-11-21 04:48:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 04:48:30] [INFO] Created Dispatches record with ID: 691fef184f92abb04
[2025-11-21 04:48:30] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120234823685.xml
[2025-11-21 04:48:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120234823685.xml
[2025-11-21 04:58:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120235804913.xml
[2025-11-21 04:58:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120235804913.xml for user: 68920395733981a47
[2025-11-21 04:58:05] [INFO] File size: 22630 bytes
[2025-11-21 04:58:05] [INFO] Created FTPFiles record with ID: 691ff15d8079fab04
[2025-11-21 04:58:05] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 04:58:05] [INFO] About to extract fields from XML. File size: 22630 bytes
[2025-11-21 04:58:05] [INFO] Number of mappings: 22
[2025-11-21 04:58:05] [INFO] Starting XML parsing. Content length: 22630
[2025-11-21 04:58:05] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 04:58:05] [INFO] Processing 22 field mappings
[2025-11-21 04:58:05] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 04:58:05] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 04:58:05] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 04:58:05] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 04:58:05] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 04:58:05] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 04:58:05] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 04:58:05] [INFO]   -> Found value: 37379
[2025-11-21 04:58:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 04:58:05] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 04:58:05] [INFO]   -> Found value: 9838
[2025-11-21 04:58:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 04:58:05] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 04:58:05] [INFO]   -> Found value: SOUR MASH
[2025-11-21 04:58:05] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 04:58:05] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 04:58:05] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 04:58:05] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 04:58:05] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 04:58:05] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 04:58:05] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 04:58:05] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 04:58:05] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 04:58:05] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 04:58:05] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 04:58:05] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 04:58:05] [INFO]   -> Set field 'enroute' = "2025-11-21 03:39:08"
[2025-11-21 04:58:05] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 04:58:05] [INFO]   -> Found value: 2025-11-20T22:49:25.42-05:00
[2025-11-21 04:58:05] [INFO]   -> Set field 'onScene' = "2025-11-21 03:49:25"
[2025-11-21 04:58:05] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 04:58:05] [INFO]   -> Found value: 2025-11-20T23:25:50.073-05:00
[2025-11-21 04:58:05] [INFO]   -> Set field 'cleared' = "2025-11-21 04:25:50"
[2025-11-21 04:58:05] [INFO]   -> Set field 'inService' = "2025-11-21 04:25:50"
[2025-11-21 04:58:05] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 04:58:05] [INFO]   -> Found value: 35.276046
[2025-11-21 04:58:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 04:58:05] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 04:58:05] [INFO]   -> Found value: -85.254091
[2025-11-21 04:58:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 04:58:05] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 04:58:05] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 04:58:05] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 04:58:05] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 04:58:05] [INFO]   -> Found value: H1209
[2025-11-21 04:58:05] [INFO]   -> Set field 'cADVehicleID' = "H1209"
[2025-11-21 04:58:05] [INFO]   -> Set field 'name' = "H1209"
[2025-11-21 04:58:05] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 04:58:05] [INFO]   -> Found value: 2025-11-20T22:54:18.517-05:00
[2025-11-21 04:58:05] [INFO]   -> Set field 'timeunitclear' = "2025-11-21 03:54:18"
[2025-11-21 04:58:05] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 04:58:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 04:58:05] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 04:58:05] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 04:58:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 04:58:05] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 04:58:05] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 04:58:05] [INFO]   -> Found value: 2025-11-20T22:46:23.39-05:00
[2025-11-21 04:58:05] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 03:46:23"
[2025-11-21 04:58:05] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 04:58:05] [INFO]   -> Found value: 2025-11-20T22:46:23.36-05:00
[2025-11-21 04:58:05] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:46:23"
[2025-11-21 04:58:05] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 04:58:05] [INFO]   -> Found value: LN
[2025-11-21 04:58:05] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 04:58:05] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 04:58:05] [INFO]   -> Found value: 25-000202
[2025-11-21 04:58:05] [INFO]   -> Set field 'incidentInternalId' = "25-000202"
[2025-11-21 04:58:05] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 04:58:05] [INFO] Concatenating street name and type
[2025-11-21 04:58:05] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 04:58:05] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":"2025-11-21 03:39:08","onScene":"2025-11-21 03:49:25","cleared":"2025-11-21 04:25:50","inService":"2025-11-21 04:25:50","nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"H1209","name":"H1209","timeunitclear":"2025-11-21 03:54:18","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 03:46:23","timedispatch":"2025-11-21 03:46:23","incidentInternalId":"25-000202"}
[2025-11-21 04:58:05] [INFO] Number of extracted fields: 23
[2025-11-21 04:58:05] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 04:58:12] [INFO] Created Dispatches record with ID: 691ff15d9c667f33a
[2025-11-21 04:58:12] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120235804913.xml
[2025-11-21 04:58:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120235804913.xml
[2025-11-21 04:58:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120235850349.xml
[2025-11-21 04:58:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120235850349.xml for user: 68920395733981a47
[2025-11-21 04:58:50] [INFO] File size: 22829 bytes
[2025-11-21 04:58:50] [INFO] Created FTPFiles record with ID: 691ff18a8c5a32abe
[2025-11-21 04:58:50] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 04:58:50] [INFO] About to extract fields from XML. File size: 22829 bytes
[2025-11-21 04:58:50] [INFO] Number of mappings: 22
[2025-11-21 04:58:50] [INFO] Starting XML parsing. Content length: 22829
[2025-11-21 04:58:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 04:58:50] [INFO] Processing 22 field mappings
[2025-11-21 04:58:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 04:58:50] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 04:58:50] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 04:58:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 04:58:50] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 04:58:50] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 04:58:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 04:58:50] [INFO]   -> Found value: 37379
[2025-11-21 04:58:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 04:58:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 04:58:50] [INFO]   -> Found value: 9838
[2025-11-21 04:58:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 04:58:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 04:58:50] [INFO]   -> Found value: SOUR MASH
[2025-11-21 04:58:50] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 04:58:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 04:58:50] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 04:58:50] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 04:58:50] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 04:58:50] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 04:58:50] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 04:58:50] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 04:58:50] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 04:58:50] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 04:58:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 04:58:50] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 04:58:50] [INFO]   -> Set field 'enroute' = "2025-11-21 03:39:08"
[2025-11-21 04:58:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 04:58:50] [INFO]   -> Found value: 2025-11-20T22:49:25.42-05:00
[2025-11-21 04:58:50] [INFO]   -> Set field 'onScene' = "2025-11-21 03:49:25"
[2025-11-21 04:58:50] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 04:58:50] [INFO]   -> Found value: 2025-11-20T23:25:50.073-05:00
[2025-11-21 04:58:50] [INFO]   -> Set field 'cleared' = "2025-11-21 04:25:50"
[2025-11-21 04:58:50] [INFO]   -> Set field 'inService' = "2025-11-21 04:25:50"
[2025-11-21 04:58:50] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 04:58:50] [INFO]   -> Found value: 35.276046
[2025-11-21 04:58:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 04:58:50] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 04:58:50] [INFO]   -> Found value: -85.254091
[2025-11-21 04:58:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 04:58:50] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 04:58:50] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 04:58:50] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 04:58:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 04:58:50] [INFO]   -> Found value: H1209
[2025-11-21 04:58:50] [INFO]   -> Set field 'cADVehicleID' = "H1209"
[2025-11-21 04:58:50] [INFO]   -> Set field 'name' = "H1209"
[2025-11-21 04:58:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 04:58:50] [INFO]   -> Found value: 2025-11-20T22:54:18.517-05:00
[2025-11-21 04:58:50] [INFO]   -> Set field 'timeunitclear' = "2025-11-21 03:54:18"
[2025-11-21 04:58:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 04:58:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 04:58:50] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 04:58:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 04:58:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 04:58:50] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 04:58:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 04:58:50] [INFO]   -> Found value: 2025-11-20T22:46:23.39-05:00
[2025-11-21 04:58:50] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 03:46:23"
[2025-11-21 04:58:50] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 04:58:50] [INFO]   -> Found value: 2025-11-20T22:46:23.36-05:00
[2025-11-21 04:58:50] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:46:23"
[2025-11-21 04:58:50] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 04:58:50] [INFO]   -> Found value: LN
[2025-11-21 04:58:50] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 04:58:50] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 04:58:50] [INFO]   -> Found value: 25-000202
[2025-11-21 04:58:50] [INFO]   -> Set field 'incidentInternalId' = "25-000202"
[2025-11-21 04:58:50] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 04:58:50] [INFO] Concatenating street name and type
[2025-11-21 04:58:50] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 04:58:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":"2025-11-21 03:39:08","onScene":"2025-11-21 03:49:25","cleared":"2025-11-21 04:25:50","inService":"2025-11-21 04:25:50","nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"H1209","name":"H1209","timeunitclear":"2025-11-21 03:54:18","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 03:46:23","timedispatch":"2025-11-21 03:46:23","incidentInternalId":"25-000202"}
[2025-11-21 04:58:50] [INFO] Number of extracted fields: 23
[2025-11-21 04:58:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 04:58:56] [INFO] Created Dispatches record with ID: 691ff18aa5316cb9d
[2025-11-21 04:58:56] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120235850349.xml
[2025-11-21 04:58:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251120235850349.xml
[2025-11-21 05:04:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251121000403844.xml
[2025-11-21 05:04:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251121000403844.xml for user: 68920395733981a47
[2025-11-21 05:04:04] [INFO] File size: 22944 bytes
[2025-11-21 05:04:04] [INFO] Created FTPFiles record with ID: 691ff2c436e6e6e6c
[2025-11-21 05:04:04] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 05:04:04] [INFO] About to extract fields from XML. File size: 22944 bytes
[2025-11-21 05:04:04] [INFO] Number of mappings: 22
[2025-11-21 05:04:04] [INFO] Starting XML parsing. Content length: 22944
[2025-11-21 05:04:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 05:04:04] [INFO] Processing 22 field mappings
[2025-11-21 05:04:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 05:04:04] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 05:04:04] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 05:04:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 05:04:04] [INFO]   -> Found value: 9838 SOUR MASH LN
[2025-11-21 05:04:04] [INFO]   -> Set field 'businessName' = "9838 SOUR MASH LN"
[2025-11-21 05:04:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 05:04:04] [INFO]   -> Found value: 37379
[2025-11-21 05:04:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 05:04:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 05:04:04] [INFO]   -> Found value: 9838
[2025-11-21 05:04:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9838
[2025-11-21 05:04:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 05:04:04] [INFO]   -> Found value: SOUR MASH
[2025-11-21 05:04:04] [INFO]   -> Set field 'streetName' = "SOUR MASH"
[2025-11-21 05:04:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 05:04:04] [INFO]   -> Found value: No Cross Street/POE RD
[2025-11-21 05:04:04] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2025-11-21 05:04:04] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 05:04:04] [INFO]   -> Found value: 2025-11-30673
[2025-11-21 05:04:04] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30673"
[2025-11-21 05:04:04] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 05:04:04] [INFO]   -> Found value: 2025-11-20T22:36:21.947-05:00
[2025-11-21 05:04:04] [INFO]   -> Set field 'alarm' = "2025-11-21 03:36:21"
[2025-11-21 05:04:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 05:04:04] [INFO]   -> Found value: 2025-11-20T22:39:08.42-05:00
[2025-11-21 05:04:04] [INFO]   -> Set field 'enroute' = "2025-11-21 03:39:08"
[2025-11-21 05:04:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 05:04:04] [INFO]   -> Found value: 2025-11-20T22:49:25.42-05:00
[2025-11-21 05:04:04] [INFO]   -> Set field 'onScene' = "2025-11-21 03:49:25"
[2025-11-21 05:04:04] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 05:04:04] [INFO]   -> Found value: 2025-11-20T23:25:50.073-05:00
[2025-11-21 05:04:04] [INFO]   -> Set field 'cleared' = "2025-11-21 04:25:50"
[2025-11-21 05:04:04] [INFO]   -> Set field 'inService' = "2025-11-21 04:25:50"
[2025-11-21 05:04:04] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 05:04:04] [INFO]   -> Found value: 35.276046
[2025-11-21 05:04:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.276046
[2025-11-21 05:04:04] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 05:04:04] [INFO]   -> Found value: -85.254091
[2025-11-21 05:04:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.254091
[2025-11-21 05:04:04] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 05:04:04] [INFO]   -> Found value: 2025-11-20T22:38:30.057-05:00
[2025-11-21 05:04:04] [INFO]   -> Set field 'dispatched' = "2025-11-21 03:38:30"
[2025-11-21 05:04:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 05:04:04] [INFO]   -> Found value: H1209
[2025-11-21 05:04:04] [INFO]   -> Set field 'cADVehicleID' = "H1209"
[2025-11-21 05:04:04] [INFO]   -> Set field 'name' = "H1209"
[2025-11-21 05:04:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 05:04:04] [INFO]   -> Found value: 2025-11-20T22:54:18.517-05:00
[2025-11-21 05:04:04] [INFO]   -> Set field 'timeunitclear' = "2025-11-21 03:54:18"
[2025-11-21 05:04:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 05:04:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 05:04:04] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 05:04:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 05:04:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 05:04:04] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 05:04:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 05:04:04] [INFO]   -> Found value: 2025-11-20T22:46:23.39-05:00
[2025-11-21 05:04:04] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 03:46:23"
[2025-11-21 05:04:04] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 05:04:04] [INFO]   -> Found value: 2025-11-20T22:46:23.36-05:00
[2025-11-21 05:04:04] [INFO]   -> Set field 'timedispatch' = "2025-11-21 03:46:23"
[2025-11-21 05:04:04] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 05:04:04] [INFO]   -> Found value: LN
[2025-11-21 05:04:04] [INFO]   -> Set field 'streetType' = "LN"
[2025-11-21 05:04:04] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 05:04:04] [INFO]   -> Found value: 25-000202
[2025-11-21 05:04:04] [INFO]   -> Set field 'incidentInternalId' = "25-000202"
[2025-11-21 05:04:04] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 05:04:04] [INFO] Concatenating street name and type
[2025-11-21 05:04:04] [INFO]   -> Combined street name: SOUR MASH LN
[2025-11-21 05:04:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"9838 SOUR MASH LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9838,"streetName":"SOUR MASH LN","incidentLocationCross":"No Cross Street\/POE RD","dispatchRunNumber":"2025-11-30673","alarm":"2025-11-21 03:36:21","enroute":"2025-11-21 03:39:08","onScene":"2025-11-21 03:49:25","cleared":"2025-11-21 04:25:50","inService":"2025-11-21 04:25:50","nERISIncidentLatitude":35.276046,"nERISIncidentLongitude":-85.254091,"dispatched":"2025-11-21 03:38:30","cADVehicleID":"H1209","name":"H1209","timeunitclear":"2025-11-21 03:54:18","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 03:46:23","timedispatch":"2025-11-21 03:46:23","incidentInternalId":"25-000202"}
[2025-11-21 05:04:04] [INFO] Number of extracted fields: 23
[2025-11-21 05:04:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 05:04:10] [INFO] Created Dispatches record with ID: 691ff2c456f0a17a6
[2025-11-21 05:04:10] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251121000403844.xml
[2025-11-21 05:04:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30673_20251121000403844.xml
[2025-11-21 06:15:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011504224.xml
[2025-11-21 06:15:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011504224.xml for user: 68920395733981a47
[2025-11-21 06:15:04] [INFO] File size: 5755 bytes
[2025-11-21 06:15:04] [INFO] Created FTPFiles record with ID: 69200368cd0f41c4c
[2025-11-21 06:15:04] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:15:04] [INFO] About to extract fields from XML. File size: 5755 bytes
[2025-11-21 06:15:04] [INFO] Number of mappings: 22
[2025-11-21 06:15:04] [INFO] Starting XML parsing. Content length: 5755
[2025-11-21 06:15:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:15:04] [INFO] Processing 22 field mappings
[2025-11-21 06:15:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:15:04] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:15:04] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:15:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:15:04] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:15:04] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:15:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:15:04] [INFO]   -> Found value: 37379
[2025-11-21 06:15:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:15:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:15:04] [INFO]   -> Found value: 8827
[2025-11-21 06:15:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:15:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:15:04] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:15:04] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:15:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:15:04] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:15:04] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:15:04] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:15:04] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:15:04] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:15:04] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:15:04] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:15:04] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:15:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:15:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:04] [INFO]   -> Set field 'enroute' = null
[2025-11-21 06:15:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:15:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:04] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:15:04] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:15:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:04] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:15:04] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:15:04] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:15:04] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:15:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:15:04] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:15:04] [INFO]   -> Found value: -85.215608
[2025-11-21 06:15:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:15:04] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:15:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:04] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 06:15:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:15:04] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:15:04] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:15:04] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:15:04] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:15:04] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:04] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:15:04] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:04] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:15:04] [INFO]   -> Found value: DR
[2025-11-21 06:15:04] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:15:04] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:15:04] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:04] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 06:15:04] [INFO] Concatenating street name and type
[2025-11-21 06:15:04] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:15:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":null}
[2025-11-21 06:15:04] [INFO] Number of extracted fields: 15
[2025-11-21 06:15:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:15:12] [INFO] Created Dispatches record with ID: 69200368eac23bfc2
[2025-11-21 06:15:12] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011504224.xml
[2025-11-21 06:15:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011504224.xml
[2025-11-21 06:15:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011519384.xml
[2025-11-21 06:15:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011519384.xml for user: 68920395733981a47
[2025-11-21 06:15:19] [INFO] File size: 5958 bytes
[2025-11-21 06:15:19] [INFO] Created FTPFiles record with ID: 69200377911207d80
[2025-11-21 06:15:19] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:15:19] [INFO] About to extract fields from XML. File size: 5958 bytes
[2025-11-21 06:15:19] [INFO] Number of mappings: 22
[2025-11-21 06:15:19] [INFO] Starting XML parsing. Content length: 5958
[2025-11-21 06:15:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:15:19] [INFO] Processing 22 field mappings
[2025-11-21 06:15:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:15:19] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:15:19] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:15:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:15:19] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:15:19] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:15:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:15:19] [INFO]   -> Found value: 37379
[2025-11-21 06:15:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:15:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:15:19] [INFO]   -> Found value: 8827
[2025-11-21 06:15:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:15:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:15:19] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:15:19] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:15:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:15:19] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:15:19] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:15:19] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:15:19] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:15:19] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:15:19] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:15:19] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:15:19] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:15:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:15:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:19] [INFO]   -> Set field 'enroute' = null
[2025-11-21 06:15:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:15:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:19] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:15:19] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:15:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:19] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:15:19] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:15:19] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:15:19] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:15:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:15:19] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:15:19] [INFO]   -> Found value: -85.215608
[2025-11-21 06:15:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:15:19] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:15:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:19] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 06:15:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:15:19] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:15:19] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:15:19] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:15:19] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:15:19] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:19] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:15:19] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:19] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:15:19] [INFO]   -> Found value: DR
[2025-11-21 06:15:19] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:15:19] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:15:19] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:19] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 06:15:19] [INFO] Concatenating street name and type
[2025-11-21 06:15:19] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:15:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":null}
[2025-11-21 06:15:19] [INFO] Number of extracted fields: 15
[2025-11-21 06:15:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:15:25] [INFO] Created Dispatches record with ID: 69200377abd695974
[2025-11-21 06:15:25] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011519384.xml
[2025-11-21 06:15:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011519384.xml
[2025-11-21 06:15:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011524410.xml
[2025-11-21 06:15:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011524410.xml for user: 68920395733981a47
[2025-11-21 06:15:25] [INFO] File size: 6166 bytes
[2025-11-21 06:15:25] [INFO] Created FTPFiles record with ID: 6920037dcb9a611c6
[2025-11-21 06:15:25] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:15:25] [INFO] About to extract fields from XML. File size: 6166 bytes
[2025-11-21 06:15:25] [INFO] Number of mappings: 22
[2025-11-21 06:15:25] [INFO] Starting XML parsing. Content length: 6166
[2025-11-21 06:15:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:15:25] [INFO] Processing 22 field mappings
[2025-11-21 06:15:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:15:25] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:15:25] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:15:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:15:25] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:15:25] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:15:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:15:25] [INFO]   -> Found value: 37379
[2025-11-21 06:15:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:15:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:15:25] [INFO]   -> Found value: 8827
[2025-11-21 06:15:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:15:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:15:25] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:15:25] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:15:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:15:25] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:15:25] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:15:25] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:15:25] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:15:25] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:15:25] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:15:25] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:15:25] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:15:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:15:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:25] [INFO]   -> Set field 'enroute' = null
[2025-11-21 06:15:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:15:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:25] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:15:25] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:15:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:25] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:15:25] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:15:25] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:15:25] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:15:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:15:25] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:15:25] [INFO]   -> Found value: -85.215608
[2025-11-21 06:15:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:15:25] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:15:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:25] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 06:15:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:15:25] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:15:25] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:15:25] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:15:25] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:15:25] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:25] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:15:25] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:25] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:15:25] [INFO]   -> Found value: DR
[2025-11-21 06:15:25] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:15:25] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:15:25] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:25] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 06:15:25] [INFO] Concatenating street name and type
[2025-11-21 06:15:25] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:15:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":null}
[2025-11-21 06:15:25] [INFO] Number of extracted fields: 15
[2025-11-21 06:15:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:15:31] [INFO] Created Dispatches record with ID: 6920037de7ea6fc5e
[2025-11-21 06:15:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011524410.xml
[2025-11-21 06:15:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011524410.xml
[2025-11-21 06:15:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011529457.xml
[2025-11-21 06:15:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011529457.xml for user: 68920395733981a47
[2025-11-21 06:15:31] [INFO] File size: 6579 bytes
[2025-11-21 06:15:31] [INFO] Created FTPFiles record with ID: 692003832ee8532d0
[2025-11-21 06:15:31] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:15:31] [INFO] About to extract fields from XML. File size: 6579 bytes
[2025-11-21 06:15:31] [INFO] Number of mappings: 22
[2025-11-21 06:15:31] [INFO] Starting XML parsing. Content length: 6579
[2025-11-21 06:15:31] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:15:31] [INFO] Processing 22 field mappings
[2025-11-21 06:15:31] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:15:31] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:15:31] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:15:31] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:15:31] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:15:31] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:15:31] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:15:31] [INFO]   -> Found value: 37379
[2025-11-21 06:15:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:15:31] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:15:31] [INFO]   -> Found value: 8827
[2025-11-21 06:15:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:15:31] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:15:31] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:15:31] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:15:31] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:15:31] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:15:31] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:15:31] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:15:31] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:15:31] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:15:31] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:15:31] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:15:31] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:15:31] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:15:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:31] [INFO]   -> Set field 'enroute' = null
[2025-11-21 06:15:31] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:15:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:31] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:15:31] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:15:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:31] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:15:31] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:15:31] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:15:31] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:15:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:15:31] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:15:31] [INFO]   -> Found value: -85.215608
[2025-11-21 06:15:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:15:31] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:15:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:31] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 06:15:31] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:15:31] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:31] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:15:31] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:31] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:15:31] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:31] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:15:31] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:31] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:15:31] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:31] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:15:31] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:31] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:15:31] [INFO]   -> Found value: DR
[2025-11-21 06:15:31] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:15:31] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:15:31] [INFO]   -> No value found (null or empty)
[2025-11-21 06:15:31] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 06:15:31] [INFO] Concatenating street name and type
[2025-11-21 06:15:31] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:15:31] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":null}
[2025-11-21 06:15:31] [INFO] Number of extracted fields: 15
[2025-11-21 06:15:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:15:36] [INFO] Created Dispatches record with ID: 692003834903d2525
[2025-11-21 06:15:36] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011529457.xml
[2025-11-21 06:15:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011529457.xml
[2025-11-21 06:15:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011559727.xml
[2025-11-21 06:15:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011559727.xml for user: 68920395733981a47
[2025-11-21 06:15:59] [INFO] File size: 10056 bytes
[2025-11-21 06:15:59] [INFO] Created FTPFiles record with ID: 6920039fe3713406e
[2025-11-21 06:15:59] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:15:59] [INFO] About to extract fields from XML. File size: 10056 bytes
[2025-11-21 06:15:59] [INFO] Number of mappings: 22
[2025-11-21 06:15:59] [INFO] Starting XML parsing. Content length: 10056
[2025-11-21 06:15:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:15:59] [INFO] Processing 22 field mappings
[2025-11-21 06:15:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:15:59] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:15:59] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:15:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:15:59] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:15:59] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:15:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:15:59] [INFO]   -> Found value: 37379
[2025-11-21 06:15:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:15:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:15:59] [INFO]   -> Found value: 8827
[2025-11-21 06:15:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:15:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:15:59] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:15:59] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:15:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:15:59] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:15:59] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:15:59] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:15:59] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:15:59] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:15:59] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:15:59] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:15:59] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:15:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:59] [INFO]   -> Set field 'enroute' = null
[2025-11-21 06:15:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:59] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:15:59] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:59] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:15:59] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:15:59] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:15:59] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:15:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:15:59] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:15:59] [INFO]   -> Found value: -85.215608
[2025-11-21 06:15:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:15:59] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:15:59] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:15:59] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:15:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:15:59] [INFO]   -> Found value: H1400
[2025-11-21 06:15:59] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-21 06:15:59] [INFO]   -> Set field 'name' = "H1400"
[2025-11-21 06:15:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:59] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:15:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:59] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 06:15:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:59] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:15:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:15:59] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-21 06:15:59] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:15:59] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:15:59] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:15:56"
[2025-11-21 06:15:59] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:15:59] [INFO]   -> Found value: DR
[2025-11-21 06:15:59] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:15:59] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:15:59] [INFO]   -> Found value: 25-000203
[2025-11-21 06:15:59] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:15:59] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:15:59] [INFO] Concatenating street name and type
[2025-11-21 06:15:59] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:15:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-21 06:15:56","incidentInternalId":"25-000203"}
[2025-11-21 06:15:59] [INFO] Number of extracted fields: 23
[2025-11-21 06:15:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:16:05] [INFO] Created Dispatches record with ID: 692003a00b8937317
[2025-11-21 06:16:05] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011559727.xml
[2025-11-21 06:16:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011559727.xml
[2025-11-21 06:16:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011614843.xml
[2025-11-21 06:16:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011614843.xml for user: 68920395733981a47
[2025-11-21 06:16:14] [INFO] File size: 10265 bytes
[2025-11-21 06:16:15] [INFO] Created FTPFiles record with ID: 692003af0d9a0db90
[2025-11-21 06:16:15] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:16:15] [INFO] About to extract fields from XML. File size: 10265 bytes
[2025-11-21 06:16:15] [INFO] Number of mappings: 22
[2025-11-21 06:16:15] [INFO] Starting XML parsing. Content length: 10265
[2025-11-21 06:16:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:16:15] [INFO] Processing 22 field mappings
[2025-11-21 06:16:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:16:15] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:16:15] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:16:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:16:15] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:16:15] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:16:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:16:15] [INFO]   -> Found value: 37379
[2025-11-21 06:16:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:16:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:16:15] [INFO]   -> Found value: 8827
[2025-11-21 06:16:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:16:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:16:15] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:16:15] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:16:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:16:15] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:16:15] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:16:15] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:16:15] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:16:15] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:16:15] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:16:15] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:16:15] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:16:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:16:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:15] [INFO]   -> Set field 'enroute' = null
[2025-11-21 06:16:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:16:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:15] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:16:15] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:16:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:15] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:16:15] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:16:15] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:16:15] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:16:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:16:15] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:16:15] [INFO]   -> Found value: -85.215608
[2025-11-21 06:16:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:16:15] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:16:15] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:16:15] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:16:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:16:15] [INFO]   -> Found value: H1400
[2025-11-21 06:16:15] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-21 06:16:15] [INFO]   -> Set field 'name' = "H1400"
[2025-11-21 06:16:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:16:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:15] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:16:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:16:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:15] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 06:16:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:16:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:15] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:16:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:16:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:15] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-21 06:16:15] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:16:15] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:16:15] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:15:56"
[2025-11-21 06:16:15] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:16:15] [INFO]   -> Found value: DR
[2025-11-21 06:16:15] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:16:15] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:16:15] [INFO]   -> Found value: 25-000203
[2025-11-21 06:16:15] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:16:15] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:16:15] [INFO] Concatenating street name and type
[2025-11-21 06:16:15] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:16:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-21 06:15:56","incidentInternalId":"25-000203"}
[2025-11-21 06:16:15] [INFO] Number of extracted fields: 23
[2025-11-21 06:16:15] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:16:19] [INFO] Created Dispatches record with ID: 692003af262aeb6a2
[2025-11-21 06:16:19] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011614843.xml
[2025-11-21 06:16:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011614843.xml
[2025-11-21 06:16:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011624953.xml
[2025-11-21 06:16:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011624953.xml for user: 68920395733981a47
[2025-11-21 06:16:25] [INFO] File size: 10352 bytes
[2025-11-21 06:16:25] [INFO] Created FTPFiles record with ID: 692003b928925fccb
[2025-11-21 06:16:25] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:16:25] [INFO] About to extract fields from XML. File size: 10352 bytes
[2025-11-21 06:16:25] [INFO] Number of mappings: 22
[2025-11-21 06:16:25] [INFO] Starting XML parsing. Content length: 10352
[2025-11-21 06:16:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:16:25] [INFO] Processing 22 field mappings
[2025-11-21 06:16:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:16:25] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:16:25] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:16:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:16:25] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:16:25] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:16:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:16:25] [INFO]   -> Found value: 37379
[2025-11-21 06:16:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:16:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:16:25] [INFO]   -> Found value: 8827
[2025-11-21 06:16:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:16:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:16:25] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:16:25] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:16:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:16:25] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:16:25] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:16:25] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:16:25] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:16:25] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:16:25] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:16:25] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:16:25] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:16:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:16:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:25] [INFO]   -> Set field 'enroute' = null
[2025-11-21 06:16:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:16:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:25] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:16:25] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:16:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:25] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:16:25] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:16:25] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:16:25] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:16:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:16:25] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:16:25] [INFO]   -> Found value: -85.215608
[2025-11-21 06:16:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:16:25] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:16:25] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:16:25] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:16:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:16:25] [INFO]   -> Found value: H1400
[2025-11-21 06:16:25] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-21 06:16:25] [INFO]   -> Set field 'name' = "H1400"
[2025-11-21 06:16:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:16:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:25] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:16:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:16:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:25] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 06:16:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:16:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:25] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:16:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:16:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:25] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-21 06:16:25] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:16:25] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:16:25] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:15:56"
[2025-11-21 06:16:25] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:16:25] [INFO]   -> Found value: DR
[2025-11-21 06:16:25] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:16:25] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:16:25] [INFO]   -> Found value: 25-000203
[2025-11-21 06:16:25] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:16:25] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:16:25] [INFO] Concatenating street name and type
[2025-11-21 06:16:25] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:16:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-21 06:15:56","incidentInternalId":"25-000203"}
[2025-11-21 06:16:25] [INFO] Number of extracted fields: 23
[2025-11-21 06:16:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:16:30] [INFO] Created Dispatches record with ID: 692003b9470499af2
[2025-11-21 06:16:30] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011624953.xml
[2025-11-21 06:16:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011624953.xml
[2025-11-21 06:16:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011629971.xml
[2025-11-21 06:16:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011629971.xml for user: 68920395733981a47
[2025-11-21 06:16:30] [INFO] File size: 10976 bytes
[2025-11-21 06:16:30] [INFO] Created FTPFiles record with ID: 692003be7d808e958
[2025-11-21 06:16:30] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:16:30] [INFO] About to extract fields from XML. File size: 10976 bytes
[2025-11-21 06:16:30] [INFO] Number of mappings: 22
[2025-11-21 06:16:30] [INFO] Starting XML parsing. Content length: 10976
[2025-11-21 06:16:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:16:30] [INFO] Processing 22 field mappings
[2025-11-21 06:16:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:16:30] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:16:30] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:16:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:16:30] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:16:30] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:16:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:16:30] [INFO]   -> Found value: 37379
[2025-11-21 06:16:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:16:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:16:30] [INFO]   -> Found value: 8827
[2025-11-21 06:16:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:16:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:16:30] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:16:30] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:16:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:16:30] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:16:30] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:16:30] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:16:30] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:16:30] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:16:30] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:16:30] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:16:30] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:16:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:16:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:30] [INFO]   -> Set field 'enroute' = null
[2025-11-21 06:16:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:16:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:30] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:16:30] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:16:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:30] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:16:30] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:16:30] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:16:30] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:16:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:16:30] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:16:30] [INFO]   -> Found value: -85.215608
[2025-11-21 06:16:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:16:30] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:16:30] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:16:30] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:16:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:16:30] [INFO]   -> Found value: H1400
[2025-11-21 06:16:30] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-21 06:16:30] [INFO]   -> Set field 'name' = "H1400"
[2025-11-21 06:16:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:16:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:30] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:16:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:16:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:30] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 06:16:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:16:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:30] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:16:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:16:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:30] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-21 06:16:30] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:16:30] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:16:30] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:15:56"
[2025-11-21 06:16:30] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:16:30] [INFO]   -> Found value: DR
[2025-11-21 06:16:30] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:16:30] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:16:30] [INFO]   -> Found value: 25-000203
[2025-11-21 06:16:30] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:16:30] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:16:30] [INFO] Concatenating street name and type
[2025-11-21 06:16:30] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:16:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-21 06:15:56","incidentInternalId":"25-000203"}
[2025-11-21 06:16:30] [INFO] Number of extracted fields: 23
[2025-11-21 06:16:30] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:16:35] [INFO] Created Dispatches record with ID: 692003be99836ac1e
[2025-11-21 06:16:35] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011629971.xml
[2025-11-21 06:16:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011629971.xml
[2025-11-21 06:16:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011650174.xml
[2025-11-21 06:16:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011650174.xml for user: 68920395733981a47
[2025-11-21 06:16:50] [INFO] File size: 11119 bytes
[2025-11-21 06:16:50] [INFO] Created FTPFiles record with ID: 692003d2609636851
[2025-11-21 06:16:50] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:16:50] [INFO] About to extract fields from XML. File size: 11119 bytes
[2025-11-21 06:16:50] [INFO] Number of mappings: 22
[2025-11-21 06:16:50] [INFO] Starting XML parsing. Content length: 11119
[2025-11-21 06:16:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:16:50] [INFO] Processing 22 field mappings
[2025-11-21 06:16:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:16:50] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:16:50] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:16:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:16:50] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:16:50] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:16:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:16:50] [INFO]   -> Found value: 37379
[2025-11-21 06:16:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:16:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:16:50] [INFO]   -> Found value: 8827
[2025-11-21 06:16:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:16:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:16:50] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:16:50] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:16:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:16:50] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:16:50] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:16:50] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:16:50] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:16:50] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:16:50] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:16:50] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:16:50] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:16:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:16:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:50] [INFO]   -> Set field 'enroute' = null
[2025-11-21 06:16:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:16:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:50] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:16:50] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:16:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:50] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:16:50] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:16:50] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:16:50] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:16:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:16:50] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:16:50] [INFO]   -> Found value: -85.215608
[2025-11-21 06:16:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:16:50] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:16:50] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:16:50] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:16:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:16:50] [INFO]   -> Found value: H1400
[2025-11-21 06:16:50] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-21 06:16:50] [INFO]   -> Set field 'name' = "H1400"
[2025-11-21 06:16:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:16:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:50] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:16:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:16:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:50] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 06:16:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:16:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:50] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:16:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:16:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:16:50] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-21 06:16:50] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:16:50] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:16:50] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:15:56"
[2025-11-21 06:16:50] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:16:50] [INFO]   -> Found value: DR
[2025-11-21 06:16:50] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:16:50] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:16:50] [INFO]   -> Found value: 25-000203
[2025-11-21 06:16:50] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:16:50] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:16:50] [INFO] Concatenating street name and type
[2025-11-21 06:16:50] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:16:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-21 06:15:56","incidentInternalId":"25-000203"}
[2025-11-21 06:16:50] [INFO] Number of extracted fields: 23
[2025-11-21 06:16:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:16:55] [INFO] Created Dispatches record with ID: 692003d27a6395417
[2025-11-21 06:16:55] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011650174.xml
[2025-11-21 06:16:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011650174.xml
[2025-11-21 06:17:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011710370.xml
[2025-11-21 06:17:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011710370.xml for user: 68920395733981a47
[2025-11-21 06:17:10] [INFO] File size: 11363 bytes
[2025-11-21 06:17:10] [INFO] Created FTPFiles record with ID: 692003e68debec2d7
[2025-11-21 06:17:10] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:17:10] [INFO] About to extract fields from XML. File size: 11363 bytes
[2025-11-21 06:17:10] [INFO] Number of mappings: 22
[2025-11-21 06:17:10] [INFO] Starting XML parsing. Content length: 11363
[2025-11-21 06:17:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:17:10] [INFO] Processing 22 field mappings
[2025-11-21 06:17:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:17:10] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:17:10] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:17:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:17:10] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:17:10] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:17:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:17:10] [INFO]   -> Found value: 37379
[2025-11-21 06:17:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:17:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:17:10] [INFO]   -> Found value: 8827
[2025-11-21 06:17:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:17:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:17:10] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:17:10] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:17:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:17:10] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:17:10] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:17:10] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:17:10] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:17:10] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:17:10] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:17:10] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:17:10] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:17:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:17:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:10] [INFO]   -> Set field 'enroute' = null
[2025-11-21 06:17:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:17:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:10] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:17:10] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:17:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:10] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:17:10] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:17:10] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:17:10] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:17:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:17:10] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:17:10] [INFO]   -> Found value: -85.215608
[2025-11-21 06:17:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:17:10] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:17:10] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:17:10] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:17:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:17:10] [INFO]   -> Found value: H1400
[2025-11-21 06:17:10] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-21 06:17:10] [INFO]   -> Set field 'name' = "H1400"
[2025-11-21 06:17:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:17:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:10] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:17:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:17:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:10] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 06:17:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:17:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:10] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:17:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:17:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:10] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-21 06:17:10] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:17:10] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:17:10] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:15:56"
[2025-11-21 06:17:10] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:17:10] [INFO]   -> Found value: DR
[2025-11-21 06:17:10] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:17:10] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:17:10] [INFO]   -> Found value: 25-000203
[2025-11-21 06:17:10] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:17:10] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:17:10] [INFO] Concatenating street name and type
[2025-11-21 06:17:10] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:17:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-21 06:15:56","incidentInternalId":"25-000203"}
[2025-11-21 06:17:10] [INFO] Number of extracted fields: 23
[2025-11-21 06:17:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:17:15] [INFO] Created Dispatches record with ID: 692003e6a92eef611
[2025-11-21 06:17:15] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011710370.xml
[2025-11-21 06:17:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011710370.xml
[2025-11-21 06:17:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011735670.xml
[2025-11-21 06:17:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011735670.xml for user: 68920395733981a47
[2025-11-21 06:17:35] [INFO] File size: 11628 bytes
[2025-11-21 06:17:35] [INFO] Created FTPFiles record with ID: 692003ffd5ec7bc82
[2025-11-21 06:17:35] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:17:35] [INFO] About to extract fields from XML. File size: 11628 bytes
[2025-11-21 06:17:35] [INFO] Number of mappings: 22
[2025-11-21 06:17:35] [INFO] Starting XML parsing. Content length: 11628
[2025-11-21 06:17:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:17:35] [INFO] Processing 22 field mappings
[2025-11-21 06:17:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:17:35] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:17:35] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:17:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:17:35] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:17:35] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:17:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:17:35] [INFO]   -> Found value: 37379
[2025-11-21 06:17:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:17:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:17:35] [INFO]   -> Found value: 8827
[2025-11-21 06:17:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:17:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:17:35] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:17:35] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:17:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:17:35] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:17:35] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:17:35] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:17:35] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:17:35] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:17:35] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:17:35] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:17:35] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:17:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:17:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:35] [INFO]   -> Set field 'enroute' = null
[2025-11-21 06:17:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:17:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:35] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:17:35] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:17:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:35] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:17:35] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:17:35] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:17:35] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:17:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:17:35] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:17:35] [INFO]   -> Found value: -85.215608
[2025-11-21 06:17:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:17:35] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:17:35] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:17:35] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:17:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:17:35] [INFO]   -> Found value: H1400
[2025-11-21 06:17:35] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-21 06:17:35] [INFO]   -> Set field 'name' = "H1400"
[2025-11-21 06:17:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:17:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:35] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:17:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:17:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:35] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 06:17:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:17:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:35] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:17:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:17:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:35] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-21 06:17:35] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:17:35] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:17:35] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:15:56"
[2025-11-21 06:17:35] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:17:35] [INFO]   -> Found value: DR
[2025-11-21 06:17:35] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:17:35] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:17:35] [INFO]   -> Found value: 25-000203
[2025-11-21 06:17:35] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:17:35] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:17:35] [INFO] Concatenating street name and type
[2025-11-21 06:17:35] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:17:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-21 06:15:56","incidentInternalId":"25-000203"}
[2025-11-21 06:17:35] [INFO] Number of extracted fields: 23
[2025-11-21 06:17:35] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:17:40] [INFO] Created Dispatches record with ID: 692004001e3ab39c4
[2025-11-21 06:17:40] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011735670.xml
[2025-11-21 06:17:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011735670.xml
[2025-11-21 06:17:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011745708.xml
[2025-11-21 06:17:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011745708.xml for user: 68920395733981a47
[2025-11-21 06:17:45] [INFO] File size: 11785 bytes
[2025-11-21 06:17:45] [INFO] Created FTPFiles record with ID: 69200409df26ed93d
[2025-11-21 06:17:45] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:17:45] [INFO] About to extract fields from XML. File size: 11785 bytes
[2025-11-21 06:17:45] [INFO] Number of mappings: 22
[2025-11-21 06:17:45] [INFO] Starting XML parsing. Content length: 11785
[2025-11-21 06:17:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:17:45] [INFO] Processing 22 field mappings
[2025-11-21 06:17:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:17:45] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:17:45] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:17:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:17:45] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:17:45] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:17:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:17:45] [INFO]   -> Found value: 37379
[2025-11-21 06:17:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:17:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:17:45] [INFO]   -> Found value: 8827
[2025-11-21 06:17:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:17:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:17:45] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:17:45] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:17:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:17:45] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:17:45] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:17:45] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:17:45] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:17:45] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:17:45] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:17:45] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:17:45] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:17:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:17:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:45] [INFO]   -> Set field 'enroute' = null
[2025-11-21 06:17:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:17:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:45] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:17:45] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:17:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:45] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:17:45] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:17:45] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:17:45] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:17:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:17:45] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:17:45] [INFO]   -> Found value: -85.215608
[2025-11-21 06:17:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:17:45] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:17:45] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:17:45] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:17:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:17:45] [INFO]   -> Found value: H1400
[2025-11-21 06:17:45] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-21 06:17:45] [INFO]   -> Set field 'name' = "H1400"
[2025-11-21 06:17:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:17:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:45] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:17:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:17:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:45] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 06:17:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:17:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:45] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:17:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:17:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:17:45] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-21 06:17:45] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:17:45] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:17:45] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:15:56"
[2025-11-21 06:17:45] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:17:45] [INFO]   -> Found value: DR
[2025-11-21 06:17:45] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:17:45] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:17:45] [INFO]   -> Found value: 25-000203
[2025-11-21 06:17:45] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:17:45] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:17:45] [INFO] Concatenating street name and type
[2025-11-21 06:17:45] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:17:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-21 06:15:56","incidentInternalId":"25-000203"}
[2025-11-21 06:17:45] [INFO] Number of extracted fields: 23
[2025-11-21 06:17:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:17:50] [INFO] Created Dispatches record with ID: 6920040a047b2af3f
[2025-11-21 06:17:50] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011745708.xml
[2025-11-21 06:17:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011745708.xml
[2025-11-21 06:18:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011846234.xml
[2025-11-21 06:18:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011846234.xml for user: 68920395733981a47
[2025-11-21 06:18:46] [INFO] File size: 11936 bytes
[2025-11-21 06:18:46] [INFO] Created FTPFiles record with ID: 692004466b73e8b2a
[2025-11-21 06:18:46] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:18:46] [INFO] About to extract fields from XML. File size: 11936 bytes
[2025-11-21 06:18:46] [INFO] Number of mappings: 22
[2025-11-21 06:18:46] [INFO] Starting XML parsing. Content length: 11936
[2025-11-21 06:18:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:18:46] [INFO] Processing 22 field mappings
[2025-11-21 06:18:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:18:46] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:18:46] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:18:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:18:46] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:18:46] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:18:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:18:46] [INFO]   -> Found value: 37379
[2025-11-21 06:18:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:18:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:18:46] [INFO]   -> Found value: 8827
[2025-11-21 06:18:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:18:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:18:46] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:18:46] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:18:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:18:46] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:18:46] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:18:46] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:18:46] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:18:46] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:18:46] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:18:46] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:18:46] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:18:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:18:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:18:46] [INFO]   -> Set field 'enroute' = null
[2025-11-21 06:18:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:18:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:18:46] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:18:46] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:18:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:18:46] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:18:46] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:18:46] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:18:46] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:18:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:18:46] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:18:46] [INFO]   -> Found value: -85.215608
[2025-11-21 06:18:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:18:46] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:18:46] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:18:46] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:18:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:18:46] [INFO]   -> Found value: H1400
[2025-11-21 06:18:46] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-21 06:18:46] [INFO]   -> Set field 'name' = "H1400"
[2025-11-21 06:18:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:18:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:18:46] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:18:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:18:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:18:46] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 06:18:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:18:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:18:46] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:18:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:18:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:18:46] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-21 06:18:46] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:18:46] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:18:46] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:15:56"
[2025-11-21 06:18:46] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:18:46] [INFO]   -> Found value: DR
[2025-11-21 06:18:46] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:18:46] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:18:46] [INFO]   -> Found value: 25-000203
[2025-11-21 06:18:46] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:18:46] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:18:46] [INFO] Concatenating street name and type
[2025-11-21 06:18:46] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:18:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-21 06:15:56","incidentInternalId":"25-000203"}
[2025-11-21 06:18:46] [INFO] Number of extracted fields: 23
[2025-11-21 06:18:46] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:18:51] [INFO] Created Dispatches record with ID: 6920044685233bff4
[2025-11-21 06:18:51] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011846234.xml
[2025-11-21 06:18:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011846234.xml
[2025-11-21 06:19:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011906485.xml
[2025-11-21 06:19:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011906485.xml for user: 68920395733981a47
[2025-11-21 06:19:06] [INFO] File size: 14536 bytes
[2025-11-21 06:19:06] [INFO] Created FTPFiles record with ID: 6920045aaabaa476c
[2025-11-21 06:19:06] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:19:06] [INFO] About to extract fields from XML. File size: 14536 bytes
[2025-11-21 06:19:06] [INFO] Number of mappings: 22
[2025-11-21 06:19:06] [INFO] Starting XML parsing. Content length: 14536
[2025-11-21 06:19:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:19:06] [INFO] Processing 22 field mappings
[2025-11-21 06:19:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:19:06] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:19:06] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:19:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:19:06] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:19:06] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:19:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:19:06] [INFO]   -> Found value: 37379
[2025-11-21 06:19:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:19:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:19:06] [INFO]   -> Found value: 8827
[2025-11-21 06:19:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:19:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:19:06] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:19:06] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:19:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:19:06] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:19:06] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:19:06] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:19:06] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:19:06] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:19:06] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:19:06] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:19:06] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:19:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:19:06] [INFO]   -> Found value: 2025-11-21T01:19:05.957-05:00
[2025-11-21 06:19:06] [INFO]   -> Set field 'enroute' = "2025-11-21 06:19:05"
[2025-11-21 06:19:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:19:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:19:06] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:19:06] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:19:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:19:06] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:19:06] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:19:06] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:19:06] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:19:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:19:06] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:19:06] [INFO]   -> Found value: -85.215608
[2025-11-21 06:19:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:19:06] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:19:06] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:19:06] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:19:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:19:06] [INFO]   -> Found value: C1MF
[2025-11-21 06:19:06] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-11-21 06:19:06] [INFO]   -> Set field 'name' = "C1MF"
[2025-11-21 06:19:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:19:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:19:06] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:19:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:19:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:19:06] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 06:19:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:19:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:19:06] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:19:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:19:06] [INFO]   -> Found value: 2025-11-21T01:19:05.957-05:00
[2025-11-21 06:19:06] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 06:19:05"
[2025-11-21 06:19:06] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:19:06] [INFO]   -> Found value: 2025-11-21T01:19:05.927-05:00
[2025-11-21 06:19:06] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:19:05"
[2025-11-21 06:19:06] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:19:06] [INFO]   -> Found value: DR
[2025-11-21 06:19:06] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:19:06] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:19:06] [INFO]   -> Found value: 25-000203
[2025-11-21 06:19:06] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:19:06] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:19:06] [INFO] Concatenating street name and type
[2025-11-21 06:19:06] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:19:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":"2025-11-21 06:19:05","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 06:19:05","timedispatch":"2025-11-21 06:19:05","incidentInternalId":"25-000203"}
[2025-11-21 06:19:06] [INFO] Number of extracted fields: 23
[2025-11-21 06:19:06] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:19:11] [INFO] Created Dispatches record with ID: 6920045ac82dae76d
[2025-11-21 06:19:11] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011906485.xml
[2025-11-21 06:19:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121011906485.xml
[2025-11-21 06:23:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012334100.xml
[2025-11-21 06:23:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012334100.xml for user: 68920395733981a47
[2025-11-21 06:23:34] [INFO] File size: 14629 bytes
[2025-11-21 06:23:36] [INFO] Created FTPFiles record with ID: 69200568af3e7ea25
[2025-11-21 06:23:36] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:23:36] [INFO] About to extract fields from XML. File size: 14629 bytes
[2025-11-21 06:23:36] [INFO] Number of mappings: 22
[2025-11-21 06:23:36] [INFO] Starting XML parsing. Content length: 14629
[2025-11-21 06:23:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:23:36] [INFO] Processing 22 field mappings
[2025-11-21 06:23:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:23:36] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:23:36] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:23:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:23:36] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:23:36] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:23:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:23:36] [INFO]   -> Found value: 37379
[2025-11-21 06:23:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:23:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:23:36] [INFO]   -> Found value: 8827
[2025-11-21 06:23:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:23:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:23:36] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:23:36] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:23:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:23:36] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:23:36] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:23:36] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:23:36] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:23:36] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:23:36] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:23:36] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:23:36] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:23:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:23:36] [INFO]   -> Found value: 2025-11-21T01:19:05.957-05:00
[2025-11-21 06:23:36] [INFO]   -> Set field 'enroute' = "2025-11-21 06:19:05"
[2025-11-21 06:23:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:23:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:23:36] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:23:36] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:23:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:23:36] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:23:36] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:23:36] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:23:36] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:23:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:23:36] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:23:36] [INFO]   -> Found value: -85.215608
[2025-11-21 06:23:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:23:36] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:23:36] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:23:36] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:23:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:23:36] [INFO]   -> Found value: C1MF
[2025-11-21 06:23:36] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-11-21 06:23:36] [INFO]   -> Set field 'name' = "C1MF"
[2025-11-21 06:23:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:23:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:23:36] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:23:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:23:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:23:36] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 06:23:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:23:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:23:36] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:23:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:23:36] [INFO]   -> Found value: 2025-11-21T01:19:05.957-05:00
[2025-11-21 06:23:36] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 06:19:05"
[2025-11-21 06:23:36] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:23:36] [INFO]   -> Found value: 2025-11-21T01:19:05.927-05:00
[2025-11-21 06:23:36] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:19:05"
[2025-11-21 06:23:36] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:23:36] [INFO]   -> Found value: DR
[2025-11-21 06:23:36] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:23:36] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:23:36] [INFO]   -> Found value: 25-000203
[2025-11-21 06:23:36] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:23:36] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:23:36] [INFO] Concatenating street name and type
[2025-11-21 06:23:36] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:23:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":"2025-11-21 06:19:05","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 06:19:05","timedispatch":"2025-11-21 06:19:05","incidentInternalId":"25-000203"}
[2025-11-21 06:23:36] [INFO] Number of extracted fields: 23
[2025-11-21 06:23:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:23:41] [INFO] Created Dispatches record with ID: 69200568cbaa799ff
[2025-11-21 06:23:41] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012334100.xml
[2025-11-21 06:23:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012334100.xml
[2025-11-21 06:24:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012449856.xml
[2025-11-21 06:24:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012449856.xml for user: 68920395733981a47
[2025-11-21 06:24:50] [INFO] File size: 17150 bytes
[2025-11-21 06:24:50] [INFO] Created FTPFiles record with ID: 692005b238e4d18dc
[2025-11-21 06:24:50] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:24:50] [INFO] About to extract fields from XML. File size: 17150 bytes
[2025-11-21 06:24:50] [INFO] Number of mappings: 22
[2025-11-21 06:24:50] [INFO] Starting XML parsing. Content length: 17150
[2025-11-21 06:24:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:24:50] [INFO] Processing 22 field mappings
[2025-11-21 06:24:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:24:50] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:24:50] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:24:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:24:50] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:24:50] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:24:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:24:50] [INFO]   -> Found value: 37379
[2025-11-21 06:24:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:24:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:24:50] [INFO]   -> Found value: 8827
[2025-11-21 06:24:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:24:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:24:50] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:24:50] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:24:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:24:50] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:24:50] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:24:50] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:24:50] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:24:50] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:24:50] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:24:50] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:24:50] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:24:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:24:50] [INFO]   -> Found value: 2025-11-21T01:19:05.957-05:00
[2025-11-21 06:24:50] [INFO]   -> Set field 'enroute' = "2025-11-21 06:19:05"
[2025-11-21 06:24:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:24:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:24:50] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:24:50] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:24:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:24:50] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:24:50] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:24:50] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:24:50] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:24:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:24:50] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:24:50] [INFO]   -> Found value: -85.215608
[2025-11-21 06:24:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:24:50] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:24:50] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:24:50] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:24:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:24:50] [INFO]   -> Found value: S3MF
[2025-11-21 06:24:50] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-21 06:24:50] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-21 06:24:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:24:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:24:50] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:24:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:24:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:24:50] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 06:24:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:24:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:24:50] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:24:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:24:50] [INFO]   -> Found value: 2025-11-21T01:24:49-05:00
[2025-11-21 06:24:50] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 06:24:49"
[2025-11-21 06:24:50] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:24:50] [INFO]   -> Found value: 2025-11-21T01:24:48.977-05:00
[2025-11-21 06:24:50] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:24:48"
[2025-11-21 06:24:50] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:24:50] [INFO]   -> Found value: DR
[2025-11-21 06:24:50] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:24:50] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:24:50] [INFO]   -> Found value: 25-000203
[2025-11-21 06:24:50] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:24:50] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:24:50] [INFO] Concatenating street name and type
[2025-11-21 06:24:50] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:24:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":"2025-11-21 06:19:05","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 06:24:49","timedispatch":"2025-11-21 06:24:48","incidentInternalId":"25-000203"}
[2025-11-21 06:24:50] [INFO] Number of extracted fields: 23
[2025-11-21 06:24:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:24:55] [INFO] Created Dispatches record with ID: 692005b255afef2d9
[2025-11-21 06:24:55] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012449856.xml
[2025-11-21 06:24:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012449856.xml
[2025-11-21 06:25:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012525206.xml
[2025-11-21 06:25:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012525206.xml for user: 68920395733981a47
[2025-11-21 06:25:25] [INFO] File size: 17244 bytes
[2025-11-21 06:25:25] [INFO] Created FTPFiles record with ID: 692005d5693dc8ac2
[2025-11-21 06:25:25] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:25:25] [INFO] About to extract fields from XML. File size: 17244 bytes
[2025-11-21 06:25:25] [INFO] Number of mappings: 22
[2025-11-21 06:25:25] [INFO] Starting XML parsing. Content length: 17244
[2025-11-21 06:25:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:25:25] [INFO] Processing 22 field mappings
[2025-11-21 06:25:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:25:25] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:25:25] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:25:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:25:25] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:25:25] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:25:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:25:25] [INFO]   -> Found value: 37379
[2025-11-21 06:25:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:25:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:25:25] [INFO]   -> Found value: 8827
[2025-11-21 06:25:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:25:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:25:25] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:25:25] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:25:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:25:25] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:25:25] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:25:25] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:25:25] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:25:25] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:25:25] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:25:25] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:25:25] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:25:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:25:25] [INFO]   -> Found value: 2025-11-21T01:19:05.957-05:00
[2025-11-21 06:25:25] [INFO]   -> Set field 'enroute' = "2025-11-21 06:19:05"
[2025-11-21 06:25:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:25:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:25:25] [INFO]   -> Set field 'onScene' = null
[2025-11-21 06:25:25] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:25:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:25:25] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:25:25] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:25:25] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:25:25] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:25:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:25:25] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:25:25] [INFO]   -> Found value: -85.215608
[2025-11-21 06:25:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:25:25] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:25:25] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:25:25] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:25:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:25:25] [INFO]   -> Found value: S3MF
[2025-11-21 06:25:25] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-21 06:25:25] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-21 06:25:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:25:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:25:25] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:25:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:25:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:25:25] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 06:25:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:25:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:25:25] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:25:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:25:25] [INFO]   -> Found value: 2025-11-21T01:24:49-05:00
[2025-11-21 06:25:25] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 06:24:49"
[2025-11-21 06:25:25] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:25:25] [INFO]   -> Found value: 2025-11-21T01:24:48.977-05:00
[2025-11-21 06:25:25] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:24:48"
[2025-11-21 06:25:25] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:25:25] [INFO]   -> Found value: DR
[2025-11-21 06:25:25] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:25:25] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:25:25] [INFO]   -> Found value: 25-000203
[2025-11-21 06:25:25] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:25:25] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:25:25] [INFO] Concatenating street name and type
[2025-11-21 06:25:25] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:25:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":"2025-11-21 06:19:05","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 06:24:49","timedispatch":"2025-11-21 06:24:48","incidentInternalId":"25-000203"}
[2025-11-21 06:25:25] [INFO] Number of extracted fields: 23
[2025-11-21 06:25:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:25:30] [INFO] Created Dispatches record with ID: 692005d585dfe7ffe
[2025-11-21 06:25:30] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012525206.xml
[2025-11-21 06:25:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012525206.xml
[2025-11-21 06:27:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012731686.xml
[2025-11-21 06:27:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012731686.xml for user: 68920395733981a47
[2025-11-21 06:27:31] [INFO] File size: 17394 bytes
[2025-11-21 06:27:32] [INFO] Created FTPFiles record with ID: 69200654153dfb0c1
[2025-11-21 06:27:32] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:27:32] [INFO] About to extract fields from XML. File size: 17394 bytes
[2025-11-21 06:27:32] [INFO] Number of mappings: 22
[2025-11-21 06:27:32] [INFO] Starting XML parsing. Content length: 17394
[2025-11-21 06:27:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:27:32] [INFO] Processing 22 field mappings
[2025-11-21 06:27:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:27:32] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:27:32] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:27:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:27:32] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:27:32] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:27:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:27:32] [INFO]   -> Found value: 37379
[2025-11-21 06:27:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:27:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:27:32] [INFO]   -> Found value: 8827
[2025-11-21 06:27:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:27:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:27:32] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:27:32] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:27:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:27:32] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:27:32] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:27:32] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:27:32] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:27:32] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:27:32] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:27:32] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:27:32] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:27:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:27:32] [INFO]   -> Found value: 2025-11-21T01:19:05.957-05:00
[2025-11-21 06:27:32] [INFO]   -> Set field 'enroute' = "2025-11-21 06:19:05"
[2025-11-21 06:27:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:27:32] [INFO]   -> Found value: 2025-11-21T01:27:30.967-05:00
[2025-11-21 06:27:32] [INFO]   -> Set field 'onScene' = "2025-11-21 06:27:30"
[2025-11-21 06:27:32] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:27:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:27:32] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:27:32] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:27:32] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:27:32] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:27:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:27:32] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:27:32] [INFO]   -> Found value: -85.215608
[2025-11-21 06:27:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:27:32] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:27:32] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:27:32] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:27:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:27:32] [INFO]   -> Found value: S3MF
[2025-11-21 06:27:32] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-21 06:27:32] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-21 06:27:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:27:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:27:32] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:27:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:27:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:27:32] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 06:27:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:27:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:27:32] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:27:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:27:32] [INFO]   -> Found value: 2025-11-21T01:24:49-05:00
[2025-11-21 06:27:32] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 06:24:49"
[2025-11-21 06:27:32] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:27:32] [INFO]   -> Found value: 2025-11-21T01:24:48.977-05:00
[2025-11-21 06:27:32] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:24:48"
[2025-11-21 06:27:32] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:27:32] [INFO]   -> Found value: DR
[2025-11-21 06:27:32] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:27:32] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:27:32] [INFO]   -> Found value: 25-000203
[2025-11-21 06:27:32] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:27:32] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:27:32] [INFO] Concatenating street name and type
[2025-11-21 06:27:32] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:27:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":"2025-11-21 06:19:05","onScene":"2025-11-21 06:27:30","cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 06:24:49","timedispatch":"2025-11-21 06:24:48","incidentInternalId":"25-000203"}
[2025-11-21 06:27:32] [INFO] Number of extracted fields: 23
[2025-11-21 06:27:32] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:27:37] [INFO] Created Dispatches record with ID: 692006543122147a3
[2025-11-21 06:27:37] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012731686.xml
[2025-11-21 06:27:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012731686.xml
[2025-11-21 06:27:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012736755.xml
[2025-11-21 06:27:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012736755.xml for user: 68920395733981a47
[2025-11-21 06:27:37] [INFO] File size: 17479 bytes
[2025-11-21 06:27:37] [INFO] Created FTPFiles record with ID: 692006594343d1303
[2025-11-21 06:27:37] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:27:37] [INFO] About to extract fields from XML. File size: 17479 bytes
[2025-11-21 06:27:37] [INFO] Number of mappings: 22
[2025-11-21 06:27:37] [INFO] Starting XML parsing. Content length: 17479
[2025-11-21 06:27:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:27:37] [INFO] Processing 22 field mappings
[2025-11-21 06:27:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:27:37] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:27:37] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:27:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:27:37] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:27:37] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:27:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:27:37] [INFO]   -> Found value: 37379
[2025-11-21 06:27:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:27:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:27:37] [INFO]   -> Found value: 8827
[2025-11-21 06:27:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:27:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:27:37] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:27:37] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:27:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:27:37] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:27:37] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:27:37] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:27:37] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:27:37] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:27:37] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:27:37] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:27:37] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:27:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:27:37] [INFO]   -> Found value: 2025-11-21T01:19:05.957-05:00
[2025-11-21 06:27:37] [INFO]   -> Set field 'enroute' = "2025-11-21 06:19:05"
[2025-11-21 06:27:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:27:37] [INFO]   -> Found value: 2025-11-21T01:27:30.967-05:00
[2025-11-21 06:27:37] [INFO]   -> Set field 'onScene' = "2025-11-21 06:27:30"
[2025-11-21 06:27:37] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:27:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:27:37] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:27:37] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:27:37] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:27:37] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:27:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:27:37] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:27:37] [INFO]   -> Found value: -85.215608
[2025-11-21 06:27:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:27:37] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:27:37] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:27:37] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:27:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:27:37] [INFO]   -> Found value: S3MF
[2025-11-21 06:27:37] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-21 06:27:37] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-21 06:27:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:27:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:27:37] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:27:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:27:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:27:37] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 06:27:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:27:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:27:37] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:27:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:27:37] [INFO]   -> Found value: 2025-11-21T01:24:49-05:00
[2025-11-21 06:27:37] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 06:24:49"
[2025-11-21 06:27:37] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:27:37] [INFO]   -> Found value: 2025-11-21T01:24:48.977-05:00
[2025-11-21 06:27:37] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:24:48"
[2025-11-21 06:27:37] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:27:37] [INFO]   -> Found value: DR
[2025-11-21 06:27:37] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:27:37] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:27:37] [INFO]   -> Found value: 25-000203
[2025-11-21 06:27:37] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:27:37] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:27:37] [INFO] Concatenating street name and type
[2025-11-21 06:27:37] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:27:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":"2025-11-21 06:19:05","onScene":"2025-11-21 06:27:30","cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 06:24:49","timedispatch":"2025-11-21 06:24:48","incidentInternalId":"25-000203"}
[2025-11-21 06:27:37] [INFO] Number of extracted fields: 23
[2025-11-21 06:27:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:27:42] [INFO] Created Dispatches record with ID: 692006595a993a1b4
[2025-11-21 06:27:42] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012736755.xml
[2025-11-21 06:27:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121012736755.xml
[2025-11-21 06:31:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121013134196.xml
[2025-11-21 06:31:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121013134196.xml for user: 68920395733981a47
[2025-11-21 06:31:34] [INFO] File size: 17554 bytes
[2025-11-21 06:31:37] [INFO] Created FTPFiles record with ID: 692007496565578bb
[2025-11-21 06:31:37] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:31:37] [INFO] About to extract fields from XML. File size: 17554 bytes
[2025-11-21 06:31:37] [INFO] Number of mappings: 22
[2025-11-21 06:31:37] [INFO] Starting XML parsing. Content length: 17554
[2025-11-21 06:31:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:31:37] [INFO] Processing 22 field mappings
[2025-11-21 06:31:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:31:37] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:31:37] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:31:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:31:37] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:31:37] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:31:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:31:37] [INFO]   -> Found value: 37379
[2025-11-21 06:31:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:31:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:31:37] [INFO]   -> Found value: 8827
[2025-11-21 06:31:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:31:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:31:37] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:31:37] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:31:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:31:37] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:31:37] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:31:37] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:31:37] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:31:37] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:31:37] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:31:37] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:31:37] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:31:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:31:37] [INFO]   -> Found value: 2025-11-21T01:19:05.957-05:00
[2025-11-21 06:31:37] [INFO]   -> Set field 'enroute' = "2025-11-21 06:19:05"
[2025-11-21 06:31:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:31:37] [INFO]   -> Found value: 2025-11-21T01:27:30.967-05:00
[2025-11-21 06:31:37] [INFO]   -> Set field 'onScene' = "2025-11-21 06:27:30"
[2025-11-21 06:31:37] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:31:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:31:37] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:31:37] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:31:37] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:31:37] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:31:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:31:37] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:31:37] [INFO]   -> Found value: -85.215608
[2025-11-21 06:31:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:31:37] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:31:37] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:31:37] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:31:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:31:37] [INFO]   -> Found value: S3MF
[2025-11-21 06:31:37] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-21 06:31:37] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-21 06:31:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:31:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:31:37] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:31:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:31:37] [INFO]   -> Found value: 2025-11-21T01:31:32.58-05:00
[2025-11-21 06:31:37] [INFO]   -> Set field 'timeonscene' = "2025-11-21 06:31:32"
[2025-11-21 06:31:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:31:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:31:37] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:31:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:31:37] [INFO]   -> Found value: 2025-11-21T01:24:49-05:00
[2025-11-21 06:31:37] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 06:24:49"
[2025-11-21 06:31:37] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:31:37] [INFO]   -> Found value: 2025-11-21T01:24:48.977-05:00
[2025-11-21 06:31:37] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:24:48"
[2025-11-21 06:31:37] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:31:37] [INFO]   -> Found value: DR
[2025-11-21 06:31:37] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:31:37] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:31:37] [INFO]   -> Found value: 25-000203
[2025-11-21 06:31:37] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:31:37] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:31:37] [INFO] Concatenating street name and type
[2025-11-21 06:31:37] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:31:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":"2025-11-21 06:19:05","onScene":"2025-11-21 06:27:30","cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-11-21 06:31:32","timestaging":null,"timeenroutetoscene":"2025-11-21 06:24:49","timedispatch":"2025-11-21 06:24:48","incidentInternalId":"25-000203"}
[2025-11-21 06:31:37] [INFO] Number of extracted fields: 23
[2025-11-21 06:31:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:31:42] [INFO] Created Dispatches record with ID: 69200749803d2979d
[2025-11-21 06:31:42] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121013134196.xml
[2025-11-21 06:31:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121013134196.xml
[2025-11-21 06:31:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121013144321.xml
[2025-11-21 06:31:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121013144321.xml for user: 68920395733981a47
[2025-11-21 06:31:44] [INFO] File size: 17651 bytes
[2025-11-21 06:31:44] [INFO] Created FTPFiles record with ID: 6920075082c77081a
[2025-11-21 06:31:44] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 06:31:44] [INFO] About to extract fields from XML. File size: 17651 bytes
[2025-11-21 06:31:44] [INFO] Number of mappings: 22
[2025-11-21 06:31:44] [INFO] Starting XML parsing. Content length: 17651
[2025-11-21 06:31:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 06:31:44] [INFO] Processing 22 field mappings
[2025-11-21 06:31:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 06:31:44] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 06:31:44] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 06:31:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 06:31:44] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 06:31:44] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 06:31:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 06:31:44] [INFO]   -> Found value: 37379
[2025-11-21 06:31:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 06:31:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 06:31:44] [INFO]   -> Found value: 8827
[2025-11-21 06:31:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 06:31:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 06:31:44] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 06:31:44] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 06:31:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 06:31:44] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 06:31:44] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 06:31:44] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 06:31:44] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 06:31:44] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 06:31:44] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 06:31:44] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 06:31:44] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 06:31:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 06:31:44] [INFO]   -> Found value: 2025-11-21T01:19:05.957-05:00
[2025-11-21 06:31:44] [INFO]   -> Set field 'enroute' = "2025-11-21 06:19:05"
[2025-11-21 06:31:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 06:31:44] [INFO]   -> Found value: 2025-11-21T01:27:30.967-05:00
[2025-11-21 06:31:44] [INFO]   -> Set field 'onScene' = "2025-11-21 06:27:30"
[2025-11-21 06:31:44] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 06:31:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:31:44] [INFO]   -> Set field 'cleared' = null
[2025-11-21 06:31:44] [INFO]   -> Set field 'inService' = null
[2025-11-21 06:31:44] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 06:31:44] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 06:31:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 06:31:44] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 06:31:44] [INFO]   -> Found value: -85.215608
[2025-11-21 06:31:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 06:31:44] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 06:31:44] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 06:31:44] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 06:31:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 06:31:44] [INFO]   -> Found value: S3MF
[2025-11-21 06:31:44] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-21 06:31:44] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-21 06:31:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 06:31:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:31:44] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 06:31:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 06:31:44] [INFO]   -> Found value: 2025-11-21T01:31:32.58-05:00
[2025-11-21 06:31:44] [INFO]   -> Set field 'timeonscene' = "2025-11-21 06:31:32"
[2025-11-21 06:31:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 06:31:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 06:31:44] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 06:31:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 06:31:44] [INFO]   -> Found value: 2025-11-21T01:24:49-05:00
[2025-11-21 06:31:44] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 06:24:49"
[2025-11-21 06:31:44] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 06:31:44] [INFO]   -> Found value: 2025-11-21T01:24:48.977-05:00
[2025-11-21 06:31:44] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:24:48"
[2025-11-21 06:31:44] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 06:31:44] [INFO]   -> Found value: DR
[2025-11-21 06:31:44] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 06:31:44] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 06:31:44] [INFO]   -> Found value: 25-000203
[2025-11-21 06:31:44] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 06:31:44] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 06:31:44] [INFO] Concatenating street name and type
[2025-11-21 06:31:44] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 06:31:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":"2025-11-21 06:19:05","onScene":"2025-11-21 06:27:30","cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-11-21 06:31:32","timestaging":null,"timeenroutetoscene":"2025-11-21 06:24:49","timedispatch":"2025-11-21 06:24:48","incidentInternalId":"25-000203"}
[2025-11-21 06:31:44] [INFO] Number of extracted fields: 23
[2025-11-21 06:31:44] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 06:31:49] [INFO] Created Dispatches record with ID: 692007509cb3cd680
[2025-11-21 06:31:49] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121013144321.xml
[2025-11-21 06:31:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121013144321.xml
[2025-11-21 07:01:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121020148856.xml
[2025-11-21 07:01:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121020148856.xml for user: 68920395733981a47
[2025-11-21 07:01:49] [INFO] File size: 17766 bytes
[2025-11-21 07:01:49] [INFO] Created FTPFiles record with ID: 69200e5d6f4c61e43
[2025-11-21 07:01:49] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 07:01:49] [INFO] About to extract fields from XML. File size: 17766 bytes
[2025-11-21 07:01:49] [INFO] Number of mappings: 22
[2025-11-21 07:01:49] [INFO] Starting XML parsing. Content length: 17766
[2025-11-21 07:01:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 07:01:49] [INFO] Processing 22 field mappings
[2025-11-21 07:01:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 07:01:49] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 07:01:49] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 07:01:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 07:01:49] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 07:01:49] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 07:01:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 07:01:49] [INFO]   -> Found value: 37379
[2025-11-21 07:01:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 07:01:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 07:01:49] [INFO]   -> Found value: 8827
[2025-11-21 07:01:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 07:01:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 07:01:49] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 07:01:49] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 07:01:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 07:01:49] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 07:01:49] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 07:01:49] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 07:01:49] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 07:01:49] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 07:01:49] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 07:01:49] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 07:01:49] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 07:01:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 07:01:49] [INFO]   -> Found value: 2025-11-21T01:19:05.957-05:00
[2025-11-21 07:01:49] [INFO]   -> Set field 'enroute' = "2025-11-21 06:19:05"
[2025-11-21 07:01:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 07:01:49] [INFO]   -> Found value: 2025-11-21T01:27:30.967-05:00
[2025-11-21 07:01:49] [INFO]   -> Set field 'onScene' = "2025-11-21 06:27:30"
[2025-11-21 07:01:49] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 07:01:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 07:01:49] [INFO]   -> Set field 'cleared' = null
[2025-11-21 07:01:49] [INFO]   -> Set field 'inService' = null
[2025-11-21 07:01:49] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 07:01:49] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 07:01:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 07:01:49] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 07:01:49] [INFO]   -> Found value: -85.215608
[2025-11-21 07:01:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 07:01:49] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 07:01:49] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 07:01:49] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 07:01:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 07:01:49] [INFO]   -> Found value: S3MF
[2025-11-21 07:01:49] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-21 07:01:49] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-21 07:01:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 07:01:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 07:01:49] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 07:01:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 07:01:49] [INFO]   -> Found value: 2025-11-21T01:31:32.58-05:00
[2025-11-21 07:01:49] [INFO]   -> Set field 'timeonscene' = "2025-11-21 06:31:32"
[2025-11-21 07:01:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 07:01:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 07:01:49] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 07:01:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 07:01:49] [INFO]   -> Found value: 2025-11-21T01:24:49-05:00
[2025-11-21 07:01:49] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 06:24:49"
[2025-11-21 07:01:49] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 07:01:49] [INFO]   -> Found value: 2025-11-21T01:24:48.977-05:00
[2025-11-21 07:01:49] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:24:48"
[2025-11-21 07:01:49] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 07:01:49] [INFO]   -> Found value: DR
[2025-11-21 07:01:49] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 07:01:49] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 07:01:49] [INFO]   -> Found value: 25-000203
[2025-11-21 07:01:49] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 07:01:49] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 07:01:49] [INFO] Concatenating street name and type
[2025-11-21 07:01:49] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 07:01:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":"2025-11-21 06:19:05","onScene":"2025-11-21 06:27:30","cleared":null,"inService":null,"nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-11-21 06:31:32","timestaging":null,"timeenroutetoscene":"2025-11-21 06:24:49","timedispatch":"2025-11-21 06:24:48","incidentInternalId":"25-000203"}
[2025-11-21 07:01:49] [INFO] Number of extracted fields: 23
[2025-11-21 07:01:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 07:01:56] [INFO] Created Dispatches record with ID: 69200e5d8cf0aea96
[2025-11-21 07:01:56] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121020148856.xml
[2025-11-21 07:01:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121020148856.xml
[2025-11-21 07:02:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121020249489.xml
[2025-11-21 07:02:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121020249489.xml for user: 68920395733981a47
[2025-11-21 07:02:49] [INFO] File size: 19124 bytes
[2025-11-21 07:02:49] [INFO] Created FTPFiles record with ID: 69200e99b1bfe16c9
[2025-11-21 07:02:49] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 07:02:49] [INFO] About to extract fields from XML. File size: 19124 bytes
[2025-11-21 07:02:49] [INFO] Number of mappings: 22
[2025-11-21 07:02:49] [INFO] Starting XML parsing. Content length: 19124
[2025-11-21 07:02:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 07:02:49] [INFO] Processing 22 field mappings
[2025-11-21 07:02:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 07:02:49] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 07:02:49] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 07:02:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 07:02:49] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 07:02:49] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 07:02:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 07:02:49] [INFO]   -> Found value: 37379
[2025-11-21 07:02:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 07:02:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 07:02:49] [INFO]   -> Found value: 8827
[2025-11-21 07:02:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 07:02:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 07:02:49] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 07:02:49] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 07:02:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 07:02:49] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 07:02:49] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 07:02:49] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 07:02:49] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 07:02:49] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 07:02:49] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 07:02:49] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 07:02:49] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 07:02:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 07:02:49] [INFO]   -> Found value: 2025-11-21T01:19:05.957-05:00
[2025-11-21 07:02:49] [INFO]   -> Set field 'enroute' = "2025-11-21 06:19:05"
[2025-11-21 07:02:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 07:02:49] [INFO]   -> Found value: 2025-11-21T01:27:30.967-05:00
[2025-11-21 07:02:49] [INFO]   -> Set field 'onScene' = "2025-11-21 06:27:30"
[2025-11-21 07:02:49] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 07:02:49] [INFO]   -> Found value: 2025-11-21T02:02:47.143-05:00
[2025-11-21 07:02:49] [INFO]   -> Set field 'cleared' = "2025-11-21 07:02:47"
[2025-11-21 07:02:49] [INFO]   -> Set field 'inService' = "2025-11-21 07:02:47"
[2025-11-21 07:02:49] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 07:02:49] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 07:02:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 07:02:49] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 07:02:49] [INFO]   -> Found value: -85.215608
[2025-11-21 07:02:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 07:02:49] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 07:02:49] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 07:02:49] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 07:02:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 07:02:49] [INFO]   -> Found value: S3MF
[2025-11-21 07:02:49] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-21 07:02:49] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-21 07:02:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 07:02:49] [INFO]   -> Found value: 2025-11-21T02:02:47.143-05:00
[2025-11-21 07:02:49] [INFO]   -> Set field 'timeunitclear' = "2025-11-21 07:02:47"
[2025-11-21 07:02:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 07:02:49] [INFO]   -> Found value: 2025-11-21T01:31:32.58-05:00
[2025-11-21 07:02:49] [INFO]   -> Set field 'timeonscene' = "2025-11-21 06:31:32"
[2025-11-21 07:02:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 07:02:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 07:02:49] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 07:02:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 07:02:49] [INFO]   -> Found value: 2025-11-21T01:24:49-05:00
[2025-11-21 07:02:49] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 06:24:49"
[2025-11-21 07:02:49] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 07:02:49] [INFO]   -> Found value: 2025-11-21T01:24:48.977-05:00
[2025-11-21 07:02:49] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:24:48"
[2025-11-21 07:02:49] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 07:02:49] [INFO]   -> Found value: DR
[2025-11-21 07:02:49] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 07:02:49] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 07:02:49] [INFO]   -> Found value: 25-000203
[2025-11-21 07:02:49] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 07:02:49] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 07:02:49] [INFO] Concatenating street name and type
[2025-11-21 07:02:49] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 07:02:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":"2025-11-21 06:19:05","onScene":"2025-11-21 06:27:30","cleared":"2025-11-21 07:02:47","inService":"2025-11-21 07:02:47","nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-11-21 07:02:47","timeonscene":"2025-11-21 06:31:32","timestaging":null,"timeenroutetoscene":"2025-11-21 06:24:49","timedispatch":"2025-11-21 06:24:48","incidentInternalId":"25-000203"}
[2025-11-21 07:02:49] [INFO] Number of extracted fields: 23
[2025-11-21 07:02:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 07:03:55] [INFO] Created Dispatches record with ID: 69200e99cda3cdadf
[2025-11-21 07:03:55] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121020249489.xml
[2025-11-21 07:03:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121020249489.xml
[2025-11-21 07:36:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121023625767.xml
[2025-11-21 07:36:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121023625767.xml for user: 68920395733981a47
[2025-11-21 07:36:26] [INFO] File size: 19260 bytes
[2025-11-21 07:36:26] [INFO] Created FTPFiles record with ID: 6920167a39b125ad7
[2025-11-21 07:36:26] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 07:36:26] [INFO] About to extract fields from XML. File size: 19260 bytes
[2025-11-21 07:36:26] [INFO] Number of mappings: 22
[2025-11-21 07:36:26] [INFO] Starting XML parsing. Content length: 19260
[2025-11-21 07:36:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 07:36:26] [INFO] Processing 22 field mappings
[2025-11-21 07:36:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 07:36:26] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 07:36:26] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 07:36:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 07:36:26] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 07:36:26] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 07:36:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 07:36:26] [INFO]   -> Found value: 37379
[2025-11-21 07:36:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 07:36:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 07:36:26] [INFO]   -> Found value: 8827
[2025-11-21 07:36:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 07:36:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 07:36:26] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 07:36:26] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 07:36:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 07:36:26] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 07:36:26] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 07:36:26] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 07:36:26] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 07:36:26] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 07:36:26] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 07:36:26] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 07:36:26] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 07:36:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 07:36:26] [INFO]   -> Found value: 2025-11-21T01:19:05.957-05:00
[2025-11-21 07:36:26] [INFO]   -> Set field 'enroute' = "2025-11-21 06:19:05"
[2025-11-21 07:36:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 07:36:26] [INFO]   -> Found value: 2025-11-21T01:27:30.967-05:00
[2025-11-21 07:36:26] [INFO]   -> Set field 'onScene' = "2025-11-21 06:27:30"
[2025-11-21 07:36:26] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 07:36:26] [INFO]   -> Found value: 2025-11-21T02:02:47.143-05:00
[2025-11-21 07:36:26] [INFO]   -> Set field 'cleared' = "2025-11-21 07:02:47"
[2025-11-21 07:36:26] [INFO]   -> Set field 'inService' = "2025-11-21 07:02:47"
[2025-11-21 07:36:26] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 07:36:26] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 07:36:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 07:36:26] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 07:36:26] [INFO]   -> Found value: -85.215608
[2025-11-21 07:36:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 07:36:26] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 07:36:26] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 07:36:26] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 07:36:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 07:36:26] [INFO]   -> Found value: S3MF
[2025-11-21 07:36:26] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-21 07:36:26] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-21 07:36:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 07:36:26] [INFO]   -> Found value: 2025-11-21T02:02:47.143-05:00
[2025-11-21 07:36:26] [INFO]   -> Set field 'timeunitclear' = "2025-11-21 07:02:47"
[2025-11-21 07:36:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 07:36:26] [INFO]   -> Found value: 2025-11-21T01:31:32.58-05:00
[2025-11-21 07:36:26] [INFO]   -> Set field 'timeonscene' = "2025-11-21 06:31:32"
[2025-11-21 07:36:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 07:36:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 07:36:26] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 07:36:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 07:36:26] [INFO]   -> Found value: 2025-11-21T01:24:49-05:00
[2025-11-21 07:36:26] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 06:24:49"
[2025-11-21 07:36:26] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 07:36:26] [INFO]   -> Found value: 2025-11-21T01:24:48.977-05:00
[2025-11-21 07:36:26] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:24:48"
[2025-11-21 07:36:26] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 07:36:26] [INFO]   -> Found value: DR
[2025-11-21 07:36:26] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 07:36:26] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 07:36:26] [INFO]   -> Found value: 25-000203
[2025-11-21 07:36:26] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 07:36:26] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 07:36:26] [INFO] Concatenating street name and type
[2025-11-21 07:36:26] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 07:36:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":"2025-11-21 06:19:05","onScene":"2025-11-21 06:27:30","cleared":"2025-11-21 07:02:47","inService":"2025-11-21 07:02:47","nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-11-21 07:02:47","timeonscene":"2025-11-21 06:31:32","timestaging":null,"timeenroutetoscene":"2025-11-21 06:24:49","timedispatch":"2025-11-21 06:24:48","incidentInternalId":"25-000203"}
[2025-11-21 07:36:26] [INFO] Number of extracted fields: 23
[2025-11-21 07:36:26] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 07:36:32] [INFO] Created Dispatches record with ID: 6920167a53308ea52
[2025-11-21 07:36:32] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121023625767.xml
[2025-11-21 07:36:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121023625767.xml
[2025-11-21 07:57:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121025714013.xml
[2025-11-21 07:57:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121025714013.xml for user: 68920395733981a47
[2025-11-21 07:57:14] [INFO] File size: 19375 bytes
[2025-11-21 07:57:14] [INFO] Created FTPFiles record with ID: 69201b5a7bef0bc8d
[2025-11-21 07:57:14] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 07:57:14] [INFO] About to extract fields from XML. File size: 19375 bytes
[2025-11-21 07:57:14] [INFO] Number of mappings: 22
[2025-11-21 07:57:14] [INFO] Starting XML parsing. Content length: 19375
[2025-11-21 07:57:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 07:57:14] [INFO] Processing 22 field mappings
[2025-11-21 07:57:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 07:57:14] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2025-11-21 07:57:14] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2025-11-21 07:57:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 07:57:14] [INFO]   -> Found value: ,8827 TERRACE FALLS DR
[2025-11-21 07:57:14] [INFO]   -> Set field 'businessName' = ",8827 TERRACE FALLS DR"
[2025-11-21 07:57:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 07:57:14] [INFO]   -> Found value: 37379
[2025-11-21 07:57:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 07:57:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 07:57:14] [INFO]   -> Found value: 8827
[2025-11-21 07:57:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8827
[2025-11-21 07:57:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 07:57:14] [INFO]   -> Found value: TERRACE FALLS
[2025-11-21 07:57:14] [INFO]   -> Set field 'streetName' = "TERRACE FALLS"
[2025-11-21 07:57:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 07:57:14] [INFO]   -> Found value: MONTLAKE RD/No Cross Street
[2025-11-21 07:57:14] [INFO]   -> Set field 'incidentLocationCross' = "MONTLAKE RD\/No Cross Street"
[2025-11-21 07:57:14] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 07:57:14] [INFO]   -> Found value: 2025-11-30834
[2025-11-21 07:57:14] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-30834"
[2025-11-21 07:57:14] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 07:57:14] [INFO]   -> Found value: 2025-11-21T01:15:01.857-05:00
[2025-11-21 07:57:14] [INFO]   -> Set field 'alarm' = "2025-11-21 06:15:01"
[2025-11-21 07:57:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 07:57:14] [INFO]   -> Found value: 2025-11-21T01:19:05.957-05:00
[2025-11-21 07:57:14] [INFO]   -> Set field 'enroute' = "2025-11-21 06:19:05"
[2025-11-21 07:57:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 07:57:14] [INFO]   -> Found value: 2025-11-21T01:27:30.967-05:00
[2025-11-21 07:57:14] [INFO]   -> Set field 'onScene' = "2025-11-21 06:27:30"
[2025-11-21 07:57:14] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 07:57:14] [INFO]   -> Found value: 2025-11-21T02:02:47.143-05:00
[2025-11-21 07:57:14] [INFO]   -> Set field 'cleared' = "2025-11-21 07:02:47"
[2025-11-21 07:57:14] [INFO]   -> Set field 'inService' = "2025-11-21 07:02:47"
[2025-11-21 07:57:14] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 07:57:14] [INFO]   -> Found value: 35.239644999999996
[2025-11-21 07:57:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.239644999999996
[2025-11-21 07:57:14] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 07:57:14] [INFO]   -> Found value: -85.215608
[2025-11-21 07:57:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.215608
[2025-11-21 07:57:14] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 07:57:14] [INFO]   -> Found value: 2025-11-21T01:15:56.87-05:00
[2025-11-21 07:57:14] [INFO]   -> Set field 'dispatched' = "2025-11-21 06:15:56"
[2025-11-21 07:57:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 07:57:14] [INFO]   -> Found value: S3MF
[2025-11-21 07:57:14] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-21 07:57:14] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-21 07:57:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 07:57:14] [INFO]   -> Found value: 2025-11-21T02:02:47.143-05:00
[2025-11-21 07:57:14] [INFO]   -> Set field 'timeunitclear' = "2025-11-21 07:02:47"
[2025-11-21 07:57:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 07:57:14] [INFO]   -> Found value: 2025-11-21T01:31:32.58-05:00
[2025-11-21 07:57:14] [INFO]   -> Set field 'timeonscene' = "2025-11-21 06:31:32"
[2025-11-21 07:57:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 07:57:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 07:57:14] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 07:57:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 07:57:14] [INFO]   -> Found value: 2025-11-21T01:24:49-05:00
[2025-11-21 07:57:14] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 06:24:49"
[2025-11-21 07:57:14] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 07:57:14] [INFO]   -> Found value: 2025-11-21T01:24:48.977-05:00
[2025-11-21 07:57:14] [INFO]   -> Set field 'timedispatch' = "2025-11-21 06:24:48"
[2025-11-21 07:57:14] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 07:57:14] [INFO]   -> Found value: DR
[2025-11-21 07:57:14] [INFO]   -> Set field 'streetType' = "DR"
[2025-11-21 07:57:14] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 07:57:14] [INFO]   -> Found value: 25-000203
[2025-11-21 07:57:14] [INFO]   -> Set field 'incidentInternalId' = "25-000203"
[2025-11-21 07:57:14] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 07:57:14] [INFO] Concatenating street name and type
[2025-11-21 07:57:14] [INFO]   -> Combined street name: TERRACE FALLS DR
[2025-11-21 07:57:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",8827 TERRACE FALLS DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":8827,"streetName":"TERRACE FALLS DR","incidentLocationCross":"MONTLAKE RD\/No Cross Street","dispatchRunNumber":"2025-11-30834","alarm":"2025-11-21 06:15:01","enroute":"2025-11-21 06:19:05","onScene":"2025-11-21 06:27:30","cleared":"2025-11-21 07:02:47","inService":"2025-11-21 07:02:47","nERISIncidentLatitude":35.239644999999996,"nERISIncidentLongitude":-85.215608,"dispatched":"2025-11-21 06:15:56","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-11-21 07:02:47","timeonscene":"2025-11-21 06:31:32","timestaging":null,"timeenroutetoscene":"2025-11-21 06:24:49","timedispatch":"2025-11-21 06:24:48","incidentInternalId":"25-000203"}
[2025-11-21 07:57:14] [INFO] Number of extracted fields: 23
[2025-11-21 07:57:14] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2025-11-21 07:57:21] [INFO] Created Dispatches record with ID: 69201b5a97ef90610
[2025-11-21 07:57:21] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121025714013.xml
[2025-11-21 07:57:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-30834_20251121025714013.xml
[2025-11-21 12:12:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071238142.xml
[2025-11-21 12:12:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071238142.xml for user: 68920395733981a47
[2025-11-21 12:12:38] [INFO] File size: 5841 bytes
[2025-11-21 12:12:38] [INFO] Created FTPFiles record with ID: 692057369d4a14916
[2025-11-21 12:12:38] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:12:38] [INFO] About to extract fields from XML. File size: 5841 bytes
[2025-11-21 12:12:38] [INFO] Number of mappings: 22
[2025-11-21 12:12:38] [INFO] Starting XML parsing. Content length: 5841
[2025-11-21 12:12:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:12:38] [INFO] Processing 22 field mappings
[2025-11-21 12:12:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:12:38] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:12:38] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:12:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:12:38] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:12:38] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:12:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:12:38] [INFO]   -> Found value: 37379
[2025-11-21 12:12:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:12:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:12:38] [INFO]   -> Found value: 10126
[2025-11-21 12:12:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:12:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:12:38] [INFO]   -> Found value: LEWIS
[2025-11-21 12:12:38] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:12:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:12:38] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:12:38] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:12:38] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:12:38] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:12:38] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:12:38] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:12:38] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:12:38] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:12:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:12:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:12:38] [INFO]   -> Set field 'enroute' = null
[2025-11-21 12:12:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:12:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:12:38] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:12:38] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:12:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:12:38] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:12:38] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:12:38] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:12:38] [INFO]   -> Found value: 35.27204
[2025-11-21 12:12:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:12:38] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:12:38] [INFO]   -> Found value: -85.231811
[2025-11-21 12:12:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:12:38] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:12:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:12:38] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 12:12:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:12:38] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:12:38] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:12:38] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:12:38] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:12:38] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:38] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:12:38] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:38] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:12:38] [INFO]   -> Found value: RD
[2025-11-21 12:12:38] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:12:38] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:12:38] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:38] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 12:12:38] [INFO] Concatenating street name and type
[2025-11-21 12:12:38] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:12:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":null}
[2025-11-21 12:12:38] [INFO] Number of extracted fields: 15
[2025-11-21 12:12:38] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:12:45] [INFO] Created Dispatches record with ID: 69205736bc2f455fd
[2025-11-21 12:12:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071238142.xml
[2025-11-21 12:12:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071238142.xml
[2025-11-21 12:12:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071253293.xml
[2025-11-21 12:12:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071253293.xml for user: 68920395733981a47
[2025-11-21 12:12:53] [INFO] File size: 5966 bytes
[2025-11-21 12:12:53] [INFO] Created FTPFiles record with ID: 692057457cfa326cc
[2025-11-21 12:12:53] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:12:53] [INFO] About to extract fields from XML. File size: 5966 bytes
[2025-11-21 12:12:53] [INFO] Number of mappings: 22
[2025-11-21 12:12:53] [INFO] Starting XML parsing. Content length: 5966
[2025-11-21 12:12:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:12:53] [INFO] Processing 22 field mappings
[2025-11-21 12:12:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:12:53] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:12:53] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:12:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:12:53] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:12:53] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:12:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:12:53] [INFO]   -> Found value: 37379
[2025-11-21 12:12:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:12:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:12:53] [INFO]   -> Found value: 10126
[2025-11-21 12:12:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:12:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:12:53] [INFO]   -> Found value: LEWIS
[2025-11-21 12:12:53] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:12:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:12:53] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:12:53] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:12:53] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:12:53] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:12:53] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:12:53] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:12:53] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:12:53] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:12:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:12:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:12:53] [INFO]   -> Set field 'enroute' = null
[2025-11-21 12:12:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:12:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:12:53] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:12:53] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:12:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:12:53] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:12:53] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:12:53] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:12:53] [INFO]   -> Found value: 35.27204
[2025-11-21 12:12:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:12:53] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:12:53] [INFO]   -> Found value: -85.231811
[2025-11-21 12:12:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:12:53] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:12:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:12:53] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 12:12:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:12:53] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:12:53] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:12:53] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:12:53] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:12:53] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:53] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:12:53] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:53] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:12:53] [INFO]   -> Found value: RD
[2025-11-21 12:12:53] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:12:53] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:12:53] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:53] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 12:12:53] [INFO] Concatenating street name and type
[2025-11-21 12:12:53] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:12:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":null}
[2025-11-21 12:12:53] [INFO] Number of extracted fields: 15
[2025-11-21 12:12:53] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:12:58] [INFO] Created Dispatches record with ID: 692057459a4ef279c
[2025-11-21 12:12:58] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071253293.xml
[2025-11-21 12:12:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071253293.xml
[2025-11-21 12:12:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071258355.xml
[2025-11-21 12:12:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071258355.xml for user: 68920395733981a47
[2025-11-21 12:12:58] [INFO] File size: 6247 bytes
[2025-11-21 12:12:58] [INFO] Created FTPFiles record with ID: 6920574ab52176d64
[2025-11-21 12:12:58] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:12:58] [INFO] About to extract fields from XML. File size: 6247 bytes
[2025-11-21 12:12:58] [INFO] Number of mappings: 22
[2025-11-21 12:12:58] [INFO] Starting XML parsing. Content length: 6247
[2025-11-21 12:12:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:12:58] [INFO] Processing 22 field mappings
[2025-11-21 12:12:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:12:58] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:12:58] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:12:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:12:58] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:12:58] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:12:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:12:58] [INFO]   -> Found value: 37379
[2025-11-21 12:12:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:12:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:12:58] [INFO]   -> Found value: 10126
[2025-11-21 12:12:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:12:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:12:58] [INFO]   -> Found value: LEWIS
[2025-11-21 12:12:58] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:12:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:12:58] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:12:58] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:12:58] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:12:58] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:12:58] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:12:58] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:12:58] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:12:58] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:12:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:12:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:12:58] [INFO]   -> Set field 'enroute' = null
[2025-11-21 12:12:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:12:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:12:58] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:12:58] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:12:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:12:58] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:12:58] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:12:58] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:12:58] [INFO]   -> Found value: 35.27204
[2025-11-21 12:12:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:12:58] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:12:58] [INFO]   -> Found value: -85.231811
[2025-11-21 12:12:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:12:58] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:12:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:12:58] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 12:12:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:12:58] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:12:58] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:12:58] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:12:58] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:12:58] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:58] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:12:58] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:58] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:12:58] [INFO]   -> Found value: RD
[2025-11-21 12:12:58] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:12:58] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:12:58] [INFO]   -> No value found (null or empty)
[2025-11-21 12:12:58] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 12:12:58] [INFO] Concatenating street name and type
[2025-11-21 12:12:58] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:12:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":null}
[2025-11-21 12:12:58] [INFO] Number of extracted fields: 15
[2025-11-21 12:12:58] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:13:04] [INFO] Created Dispatches record with ID: 6920574ad58d9e3c0
[2025-11-21 12:13:04] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071258355.xml
[2025-11-21 12:13:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071258355.xml
[2025-11-21 12:13:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071303402.xml
[2025-11-21 12:13:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071303402.xml for user: 68920395733981a47
[2025-11-21 12:13:04] [INFO] File size: 6508 bytes
[2025-11-21 12:13:04] [INFO] Created FTPFiles record with ID: 69205750be3d45e23
[2025-11-21 12:13:04] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:13:04] [INFO] About to extract fields from XML. File size: 6508 bytes
[2025-11-21 12:13:04] [INFO] Number of mappings: 22
[2025-11-21 12:13:04] [INFO] Starting XML parsing. Content length: 6508
[2025-11-21 12:13:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:13:04] [INFO] Processing 22 field mappings
[2025-11-21 12:13:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:13:04] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:13:04] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:13:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:13:04] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:13:04] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:13:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:13:04] [INFO]   -> Found value: 37379
[2025-11-21 12:13:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:13:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:13:04] [INFO]   -> Found value: 10126
[2025-11-21 12:13:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:13:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:13:04] [INFO]   -> Found value: LEWIS
[2025-11-21 12:13:04] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:13:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:13:04] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:13:04] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:13:04] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:13:04] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:13:04] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:13:04] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:13:04] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:13:04] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:13:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:13:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:04] [INFO]   -> Set field 'enroute' = null
[2025-11-21 12:13:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:13:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:04] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:13:04] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:13:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:04] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:13:04] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:13:04] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:13:04] [INFO]   -> Found value: 35.27204
[2025-11-21 12:13:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:13:04] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:13:04] [INFO]   -> Found value: -85.231811
[2025-11-21 12:13:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:13:04] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:13:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:04] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 12:13:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:13:04] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:13:04] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:13:04] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:13:04] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:13:04] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:04] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:13:04] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:04] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:13:04] [INFO]   -> Found value: RD
[2025-11-21 12:13:04] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:13:04] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:13:04] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:04] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 12:13:04] [INFO] Concatenating street name and type
[2025-11-21 12:13:04] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:13:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":null}
[2025-11-21 12:13:04] [INFO] Number of extracted fields: 15
[2025-11-21 12:13:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:13:10] [INFO] Created Dispatches record with ID: 69205750d8b7ac2ae
[2025-11-21 12:13:10] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071303402.xml
[2025-11-21 12:13:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071303402.xml
[2025-11-21 12:13:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071313528.xml
[2025-11-21 12:13:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071313528.xml for user: 68920395733981a47
[2025-11-21 12:13:13] [INFO] File size: 6639 bytes
[2025-11-21 12:13:13] [INFO] Created FTPFiles record with ID: 69205759b0e9db000
[2025-11-21 12:13:13] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:13:13] [INFO] About to extract fields from XML. File size: 6639 bytes
[2025-11-21 12:13:13] [INFO] Number of mappings: 22
[2025-11-21 12:13:13] [INFO] Starting XML parsing. Content length: 6639
[2025-11-21 12:13:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:13:13] [INFO] Processing 22 field mappings
[2025-11-21 12:13:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:13:13] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:13:13] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:13:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:13:13] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:13:13] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:13:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:13:13] [INFO]   -> Found value: 37379
[2025-11-21 12:13:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:13:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:13:13] [INFO]   -> Found value: 10126
[2025-11-21 12:13:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:13:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:13:13] [INFO]   -> Found value: LEWIS
[2025-11-21 12:13:13] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:13:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:13:13] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:13:13] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:13:13] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:13:13] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:13:13] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:13:13] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:13:13] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:13:13] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:13:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:13:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:13] [INFO]   -> Set field 'enroute' = null
[2025-11-21 12:13:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:13:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:13] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:13:13] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:13:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:13] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:13:13] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:13:13] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:13:13] [INFO]   -> Found value: 35.27204
[2025-11-21 12:13:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:13:13] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:13:13] [INFO]   -> Found value: -85.231811
[2025-11-21 12:13:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:13:13] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:13:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:13] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 12:13:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:13:13] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:13:13] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:13:13] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:13:13] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:13:13] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:13] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:13:13] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:13] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:13:13] [INFO]   -> Found value: RD
[2025-11-21 12:13:13] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:13:13] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:13:13] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:13] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 12:13:13] [INFO] Concatenating street name and type
[2025-11-21 12:13:13] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:13:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":null}
[2025-11-21 12:13:13] [INFO] Number of extracted fields: 15
[2025-11-21 12:13:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:13:18] [INFO] Created Dispatches record with ID: 69205759ce8889708
[2025-11-21 12:13:18] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071313528.xml
[2025-11-21 12:13:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071313528.xml
[2025-11-21 12:13:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071318596.xml
[2025-11-21 12:13:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071318596.xml for user: 68920395733981a47
[2025-11-21 12:13:18] [INFO] File size: 6780 bytes
[2025-11-21 12:13:19] [INFO] Created FTPFiles record with ID: 6920575ef0765b745
[2025-11-21 12:13:19] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:13:19] [INFO] About to extract fields from XML. File size: 6780 bytes
[2025-11-21 12:13:19] [INFO] Number of mappings: 22
[2025-11-21 12:13:19] [INFO] Starting XML parsing. Content length: 6780
[2025-11-21 12:13:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:13:19] [INFO] Processing 22 field mappings
[2025-11-21 12:13:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:13:19] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:13:19] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:13:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:13:19] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:13:19] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:13:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:13:19] [INFO]   -> Found value: 37379
[2025-11-21 12:13:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:13:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:13:19] [INFO]   -> Found value: 10126
[2025-11-21 12:13:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:13:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:13:19] [INFO]   -> Found value: LEWIS
[2025-11-21 12:13:19] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:13:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:13:19] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:13:19] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:13:19] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:13:19] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:13:19] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:13:19] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:13:19] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:13:19] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:13:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:13:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:19] [INFO]   -> Set field 'enroute' = null
[2025-11-21 12:13:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:13:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:19] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:13:19] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:13:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:19] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:13:19] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:13:19] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:13:19] [INFO]   -> Found value: 35.27204
[2025-11-21 12:13:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:13:19] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:13:19] [INFO]   -> Found value: -85.231811
[2025-11-21 12:13:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:13:19] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:13:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:19] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 12:13:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:13:19] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:13:19] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:13:19] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:13:19] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:13:19] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:19] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:13:19] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:19] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:13:19] [INFO]   -> Found value: RD
[2025-11-21 12:13:19] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:13:19] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:13:19] [INFO]   -> No value found (null or empty)
[2025-11-21 12:13:19] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-21 12:13:19] [INFO] Concatenating street name and type
[2025-11-21 12:13:19] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:13:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":null}
[2025-11-21 12:13:19] [INFO] Number of extracted fields: 15
[2025-11-21 12:13:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:13:24] [INFO] Created Dispatches record with ID: 6920575f17a7a083f
[2025-11-21 12:13:24] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071318596.xml
[2025-11-21 12:13:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071318596.xml
[2025-11-21 12:13:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071328697.xml
[2025-11-21 12:13:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071328697.xml for user: 68920395733981a47
[2025-11-21 12:13:28] [INFO] File size: 9845 bytes
[2025-11-21 12:13:28] [INFO] Created FTPFiles record with ID: 69205768dd568fd86
[2025-11-21 12:13:28] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:13:28] [INFO] About to extract fields from XML. File size: 9845 bytes
[2025-11-21 12:13:28] [INFO] Number of mappings: 22
[2025-11-21 12:13:28] [INFO] Starting XML parsing. Content length: 9845
[2025-11-21 12:13:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:13:28] [INFO] Processing 22 field mappings
[2025-11-21 12:13:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:13:28] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:13:28] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:13:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:13:28] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:13:28] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:13:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:13:28] [INFO]   -> Found value: 37379
[2025-11-21 12:13:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:13:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:13:28] [INFO]   -> Found value: 10126
[2025-11-21 12:13:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:13:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:13:28] [INFO]   -> Found value: LEWIS
[2025-11-21 12:13:28] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:13:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:13:28] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:13:28] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:13:28] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:13:28] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:13:28] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:13:28] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:13:28] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:13:28] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:13:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:13:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:28] [INFO]   -> Set field 'enroute' = null
[2025-11-21 12:13:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:13:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:28] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:13:28] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:13:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:28] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:13:28] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:13:28] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:13:28] [INFO]   -> Found value: 35.27204
[2025-11-21 12:13:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:13:28] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:13:28] [INFO]   -> Found value: -85.231811
[2025-11-21 12:13:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:13:28] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:13:28] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:13:28] [INFO]   -> Set field 'dispatched' = "2025-11-21 12:13:25"
[2025-11-21 12:13:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:13:28] [INFO]   -> Found value: H1400
[2025-11-21 12:13:28] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-21 12:13:28] [INFO]   -> Set field 'name' = "H1400"
[2025-11-21 12:13:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:13:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:28] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 12:13:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:13:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:28] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 12:13:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:13:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:28] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 12:13:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:13:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:28] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-21 12:13:28] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:13:28] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:13:28] [INFO]   -> Set field 'timedispatch' = "2025-11-21 12:13:25"
[2025-11-21 12:13:28] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:13:28] [INFO]   -> Found value: RD
[2025-11-21 12:13:28] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:13:28] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:13:28] [INFO]   -> Found value: 25-000204
[2025-11-21 12:13:28] [INFO]   -> Set field 'incidentInternalId' = "25-000204"
[2025-11-21 12:13:28] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 12:13:28] [INFO] Concatenating street name and type
[2025-11-21 12:13:28] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:13:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":"2025-11-21 12:13:25","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-21 12:13:25","incidentInternalId":"25-000204"}
[2025-11-21 12:13:28] [INFO] Number of extracted fields: 23
[2025-11-21 12:13:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:13:33] [INFO] Created Dispatches record with ID: 6920576904134dc82
[2025-11-21 12:13:33] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071328697.xml
[2025-11-21 12:13:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071328697.xml
[2025-11-21 12:13:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071338822.xml
[2025-11-21 12:13:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071338822.xml for user: 68920395733981a47
[2025-11-21 12:13:38] [INFO] File size: 10043 bytes
[2025-11-21 12:13:39] [INFO] Created FTPFiles record with ID: 6920577311bb4ad72
[2025-11-21 12:13:39] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:13:39] [INFO] About to extract fields from XML. File size: 10043 bytes
[2025-11-21 12:13:39] [INFO] Number of mappings: 22
[2025-11-21 12:13:39] [INFO] Starting XML parsing. Content length: 10043
[2025-11-21 12:13:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:13:39] [INFO] Processing 22 field mappings
[2025-11-21 12:13:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:13:39] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:13:39] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:13:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:13:39] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:13:39] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:13:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:13:39] [INFO]   -> Found value: 37379
[2025-11-21 12:13:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:13:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:13:39] [INFO]   -> Found value: 10126
[2025-11-21 12:13:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:13:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:13:39] [INFO]   -> Found value: LEWIS
[2025-11-21 12:13:39] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:13:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:13:39] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:13:39] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:13:39] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:13:39] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:13:39] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:13:39] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:13:39] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:13:39] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:13:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:13:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:39] [INFO]   -> Set field 'enroute' = null
[2025-11-21 12:13:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:13:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:39] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:13:39] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:13:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:39] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:13:39] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:13:39] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:13:39] [INFO]   -> Found value: 35.27204
[2025-11-21 12:13:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:13:39] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:13:39] [INFO]   -> Found value: -85.231811
[2025-11-21 12:13:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:13:39] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:13:39] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:13:39] [INFO]   -> Set field 'dispatched' = "2025-11-21 12:13:25"
[2025-11-21 12:13:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:13:39] [INFO]   -> Found value: H1400
[2025-11-21 12:13:39] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-21 12:13:39] [INFO]   -> Set field 'name' = "H1400"
[2025-11-21 12:13:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:13:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:39] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 12:13:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:13:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:39] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 12:13:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:13:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:39] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 12:13:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:13:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:39] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-21 12:13:39] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:13:39] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:13:39] [INFO]   -> Set field 'timedispatch' = "2025-11-21 12:13:25"
[2025-11-21 12:13:39] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:13:39] [INFO]   -> Found value: RD
[2025-11-21 12:13:39] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:13:39] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:13:39] [INFO]   -> Found value: 25-000204
[2025-11-21 12:13:39] [INFO]   -> Set field 'incidentInternalId' = "25-000204"
[2025-11-21 12:13:39] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 12:13:39] [INFO] Concatenating street name and type
[2025-11-21 12:13:39] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:13:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":"2025-11-21 12:13:25","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-21 12:13:25","incidentInternalId":"25-000204"}
[2025-11-21 12:13:39] [INFO] Number of extracted fields: 23
[2025-11-21 12:13:39] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:13:44] [INFO] Created Dispatches record with ID: 69205773b2573f6e4
[2025-11-21 12:13:44] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071338822.xml
[2025-11-21 12:13:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071338822.xml
[2025-11-21 12:13:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071348934.xml
[2025-11-21 12:13:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071348934.xml for user: 68920395733981a47
[2025-11-21 12:13:49] [INFO] File size: 10203 bytes
[2025-11-21 12:13:49] [INFO] Created FTPFiles record with ID: 6920577d21709b65e
[2025-11-21 12:13:49] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:13:49] [INFO] About to extract fields from XML. File size: 10203 bytes
[2025-11-21 12:13:49] [INFO] Number of mappings: 22
[2025-11-21 12:13:49] [INFO] Starting XML parsing. Content length: 10203
[2025-11-21 12:13:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:13:49] [INFO] Processing 22 field mappings
[2025-11-21 12:13:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:13:49] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:13:49] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:13:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:13:49] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:13:49] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:13:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:13:49] [INFO]   -> Found value: 37379
[2025-11-21 12:13:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:13:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:13:49] [INFO]   -> Found value: 10126
[2025-11-21 12:13:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:13:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:13:49] [INFO]   -> Found value: LEWIS
[2025-11-21 12:13:49] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:13:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:13:49] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:13:49] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:13:49] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:13:49] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:13:49] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:13:49] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:13:49] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:13:49] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:13:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:13:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:49] [INFO]   -> Set field 'enroute' = null
[2025-11-21 12:13:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:13:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:49] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:13:49] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:13:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:49] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:13:49] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:13:49] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:13:49] [INFO]   -> Found value: 35.27204
[2025-11-21 12:13:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:13:49] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:13:49] [INFO]   -> Found value: -85.231811
[2025-11-21 12:13:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:13:49] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:13:49] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:13:49] [INFO]   -> Set field 'dispatched' = "2025-11-21 12:13:25"
[2025-11-21 12:13:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:13:49] [INFO]   -> Found value: H1400
[2025-11-21 12:13:49] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-21 12:13:49] [INFO]   -> Set field 'name' = "H1400"
[2025-11-21 12:13:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:13:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:49] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 12:13:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:13:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:49] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 12:13:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:13:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:49] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 12:13:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:13:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:13:49] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-21 12:13:49] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:13:49] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:13:49] [INFO]   -> Set field 'timedispatch' = "2025-11-21 12:13:25"
[2025-11-21 12:13:49] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:13:49] [INFO]   -> Found value: RD
[2025-11-21 12:13:49] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:13:49] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:13:49] [INFO]   -> Found value: 25-000204
[2025-11-21 12:13:49] [INFO]   -> Set field 'incidentInternalId' = "25-000204"
[2025-11-21 12:13:49] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 12:13:49] [INFO] Concatenating street name and type
[2025-11-21 12:13:49] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:13:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":"2025-11-21 12:13:25","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-21 12:13:25","incidentInternalId":"25-000204"}
[2025-11-21 12:13:49] [INFO] Number of extracted fields: 23
[2025-11-21 12:13:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:13:53] [INFO] Created Dispatches record with ID: 6920577d3c738c026
[2025-11-21 12:13:53] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071348934.xml
[2025-11-21 12:13:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071348934.xml
[2025-11-21 12:14:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071414208.xml
[2025-11-21 12:14:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071414208.xml for user: 68920395733981a47
[2025-11-21 12:14:14] [INFO] File size: 12795 bytes
[2025-11-21 12:14:14] [INFO] Created FTPFiles record with ID: 692057966295eaf38
[2025-11-21 12:14:14] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:14:14] [INFO] About to extract fields from XML. File size: 12795 bytes
[2025-11-21 12:14:14] [INFO] Number of mappings: 22
[2025-11-21 12:14:14] [INFO] Starting XML parsing. Content length: 12795
[2025-11-21 12:14:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:14:14] [INFO] Processing 22 field mappings
[2025-11-21 12:14:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:14:14] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:14:14] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:14:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:14:14] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:14:14] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:14:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:14:14] [INFO]   -> Found value: 37379
[2025-11-21 12:14:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:14:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:14:14] [INFO]   -> Found value: 10126
[2025-11-21 12:14:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:14:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:14:14] [INFO]   -> Found value: LEWIS
[2025-11-21 12:14:14] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:14:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:14:14] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:14:14] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:14:14] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:14:14] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:14:14] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:14:14] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:14:14] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:14:14] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:14:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:14:14] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:14:14] [INFO]   -> Set field 'enroute' = "2025-11-21 12:14:12"
[2025-11-21 12:14:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:14:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:14] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:14:14] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:14:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:14] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:14:14] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:14:14] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:14:14] [INFO]   -> Found value: 35.27204
[2025-11-21 12:14:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:14:14] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:14:14] [INFO]   -> Found value: -85.231811
[2025-11-21 12:14:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:14:14] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:14:14] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:14:14] [INFO]   -> Set field 'dispatched' = "2025-11-21 12:13:25"
[2025-11-21 12:14:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:14:14] [INFO]   -> Found value: C1MF
[2025-11-21 12:14:14] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-11-21 12:14:14] [INFO]   -> Set field 'name' = "C1MF"
[2025-11-21 12:14:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:14:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:14] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 12:14:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:14:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:14] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 12:14:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:14:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:14] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 12:14:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:14:14] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:14:14] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 12:14:12"
[2025-11-21 12:14:14] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:14:14] [INFO]   -> Found value: 2025-11-21T07:14:12.683-05:00
[2025-11-21 12:14:14] [INFO]   -> Set field 'timedispatch' = "2025-11-21 12:14:12"
[2025-11-21 12:14:14] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:14:14] [INFO]   -> Found value: RD
[2025-11-21 12:14:14] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:14:14] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:14:14] [INFO]   -> Found value: 25-000204
[2025-11-21 12:14:14] [INFO]   -> Set field 'incidentInternalId' = "25-000204"
[2025-11-21 12:14:14] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 12:14:14] [INFO] Concatenating street name and type
[2025-11-21 12:14:14] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:14:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":"2025-11-21 12:14:12","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":"2025-11-21 12:13:25","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 12:14:12","timedispatch":"2025-11-21 12:14:12","incidentInternalId":"25-000204"}
[2025-11-21 12:14:14] [INFO] Number of extracted fields: 23
[2025-11-21 12:14:14] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:14:19] [INFO] Created Dispatches record with ID: 692057967dc400f98
[2025-11-21 12:14:19] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071414208.xml
[2025-11-21 12:14:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071414208.xml
[2025-11-21 12:14:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071419270.xml
[2025-11-21 12:14:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071419270.xml for user: 68920395733981a47
[2025-11-21 12:14:19] [INFO] File size: 12955 bytes
[2025-11-21 12:14:19] [INFO] Created FTPFiles record with ID: 6920579b9fe5d5534
[2025-11-21 12:14:19] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:14:19] [INFO] About to extract fields from XML. File size: 12955 bytes
[2025-11-21 12:14:19] [INFO] Number of mappings: 22
[2025-11-21 12:14:19] [INFO] Starting XML parsing. Content length: 12955
[2025-11-21 12:14:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:14:19] [INFO] Processing 22 field mappings
[2025-11-21 12:14:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:14:19] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:14:19] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:14:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:14:19] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:14:19] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:14:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:14:19] [INFO]   -> Found value: 37379
[2025-11-21 12:14:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:14:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:14:19] [INFO]   -> Found value: 10126
[2025-11-21 12:14:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:14:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:14:19] [INFO]   -> Found value: LEWIS
[2025-11-21 12:14:19] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:14:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:14:19] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:14:19] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:14:19] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:14:19] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:14:19] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:14:19] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:14:19] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:14:19] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:14:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:14:19] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:14:19] [INFO]   -> Set field 'enroute' = "2025-11-21 12:14:12"
[2025-11-21 12:14:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:14:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:19] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:14:19] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:14:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:19] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:14:19] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:14:19] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:14:19] [INFO]   -> Found value: 35.27204
[2025-11-21 12:14:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:14:19] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:14:19] [INFO]   -> Found value: -85.231811
[2025-11-21 12:14:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:14:19] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:14:19] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:14:19] [INFO]   -> Set field 'dispatched' = "2025-11-21 12:13:25"
[2025-11-21 12:14:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:14:19] [INFO]   -> Found value: C1MF
[2025-11-21 12:14:19] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-11-21 12:14:19] [INFO]   -> Set field 'name' = "C1MF"
[2025-11-21 12:14:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:14:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:19] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 12:14:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:14:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:19] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 12:14:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:14:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:19] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 12:14:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:14:19] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:14:19] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 12:14:12"
[2025-11-21 12:14:19] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:14:19] [INFO]   -> Found value: 2025-11-21T07:14:12.683-05:00
[2025-11-21 12:14:19] [INFO]   -> Set field 'timedispatch' = "2025-11-21 12:14:12"
[2025-11-21 12:14:19] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:14:19] [INFO]   -> Found value: RD
[2025-11-21 12:14:19] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:14:19] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:14:19] [INFO]   -> Found value: 25-000204
[2025-11-21 12:14:19] [INFO]   -> Set field 'incidentInternalId' = "25-000204"
[2025-11-21 12:14:19] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 12:14:19] [INFO] Concatenating street name and type
[2025-11-21 12:14:19] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:14:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":"2025-11-21 12:14:12","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":"2025-11-21 12:13:25","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 12:14:12","timedispatch":"2025-11-21 12:14:12","incidentInternalId":"25-000204"}
[2025-11-21 12:14:19] [INFO] Number of extracted fields: 23
[2025-11-21 12:14:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:14:24] [INFO] Created Dispatches record with ID: 6920579bbda54b903
[2025-11-21 12:14:24] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071419270.xml
[2025-11-21 12:14:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071419270.xml
[2025-11-21 12:14:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071424333.xml
[2025-11-21 12:14:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071424333.xml for user: 68920395733981a47
[2025-11-21 12:14:24] [INFO] File size: 13099 bytes
[2025-11-21 12:14:24] [INFO] Created FTPFiles record with ID: 692057a088f010aa1
[2025-11-21 12:14:24] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:14:24] [INFO] About to extract fields from XML. File size: 13099 bytes
[2025-11-21 12:14:24] [INFO] Number of mappings: 22
[2025-11-21 12:14:24] [INFO] Starting XML parsing. Content length: 13099
[2025-11-21 12:14:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:14:24] [INFO] Processing 22 field mappings
[2025-11-21 12:14:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:14:24] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:14:24] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:14:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:14:24] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:14:24] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:14:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:14:24] [INFO]   -> Found value: 37379
[2025-11-21 12:14:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:14:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:14:24] [INFO]   -> Found value: 10126
[2025-11-21 12:14:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:14:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:14:24] [INFO]   -> Found value: LEWIS
[2025-11-21 12:14:24] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:14:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:14:24] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:14:24] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:14:24] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:14:24] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:14:24] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:14:24] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:14:24] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:14:24] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:14:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:14:24] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:14:24] [INFO]   -> Set field 'enroute' = "2025-11-21 12:14:12"
[2025-11-21 12:14:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:14:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:24] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:14:24] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:14:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:24] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:14:24] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:14:24] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:14:24] [INFO]   -> Found value: 35.27204
[2025-11-21 12:14:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:14:24] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:14:24] [INFO]   -> Found value: -85.231811
[2025-11-21 12:14:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:14:24] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:14:24] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:14:24] [INFO]   -> Set field 'dispatched' = "2025-11-21 12:13:25"
[2025-11-21 12:14:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:14:24] [INFO]   -> Found value: C1MF
[2025-11-21 12:14:24] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-11-21 12:14:24] [INFO]   -> Set field 'name' = "C1MF"
[2025-11-21 12:14:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:14:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:24] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 12:14:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:14:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:24] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 12:14:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:14:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:24] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 12:14:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:14:24] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:14:24] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 12:14:12"
[2025-11-21 12:14:24] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:14:24] [INFO]   -> Found value: 2025-11-21T07:14:12.683-05:00
[2025-11-21 12:14:24] [INFO]   -> Set field 'timedispatch' = "2025-11-21 12:14:12"
[2025-11-21 12:14:24] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:14:24] [INFO]   -> Found value: RD
[2025-11-21 12:14:24] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:14:24] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:14:24] [INFO]   -> Found value: 25-000204
[2025-11-21 12:14:24] [INFO]   -> Set field 'incidentInternalId' = "25-000204"
[2025-11-21 12:14:24] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 12:14:24] [INFO] Concatenating street name and type
[2025-11-21 12:14:24] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:14:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":"2025-11-21 12:14:12","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":"2025-11-21 12:13:25","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 12:14:12","timedispatch":"2025-11-21 12:14:12","incidentInternalId":"25-000204"}
[2025-11-21 12:14:24] [INFO] Number of extracted fields: 23
[2025-11-21 12:14:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:14:29] [INFO] Created Dispatches record with ID: 692057a0a0b4e9a3c
[2025-11-21 12:14:29] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071424333.xml
[2025-11-21 12:14:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071424333.xml
[2025-11-21 12:14:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071439481.xml
[2025-11-21 12:14:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071439481.xml for user: 68920395733981a47
[2025-11-21 12:14:39] [INFO] File size: 13312 bytes
[2025-11-21 12:14:39] [INFO] Created FTPFiles record with ID: 692057afd7047f683
[2025-11-21 12:14:39] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:14:39] [INFO] About to extract fields from XML. File size: 13312 bytes
[2025-11-21 12:14:39] [INFO] Number of mappings: 22
[2025-11-21 12:14:39] [INFO] Starting XML parsing. Content length: 13312
[2025-11-21 12:14:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:14:39] [INFO] Processing 22 field mappings
[2025-11-21 12:14:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:14:39] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:14:39] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:14:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:14:39] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:14:39] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:14:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:14:39] [INFO]   -> Found value: 37379
[2025-11-21 12:14:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:14:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:14:39] [INFO]   -> Found value: 10126
[2025-11-21 12:14:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:14:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:14:39] [INFO]   -> Found value: LEWIS
[2025-11-21 12:14:39] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:14:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:14:39] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:14:39] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:14:39] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:14:39] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:14:39] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:14:39] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:14:39] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:14:39] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:14:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:14:39] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:14:39] [INFO]   -> Set field 'enroute' = "2025-11-21 12:14:12"
[2025-11-21 12:14:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:14:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:39] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:14:39] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:14:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:39] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:14:39] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:14:39] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:14:39] [INFO]   -> Found value: 35.27204
[2025-11-21 12:14:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:14:39] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:14:39] [INFO]   -> Found value: -85.231811
[2025-11-21 12:14:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:14:39] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:14:39] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:14:39] [INFO]   -> Set field 'dispatched' = "2025-11-21 12:13:25"
[2025-11-21 12:14:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:14:39] [INFO]   -> Found value: C1MF
[2025-11-21 12:14:39] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-11-21 12:14:39] [INFO]   -> Set field 'name' = "C1MF"
[2025-11-21 12:14:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:14:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:39] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 12:14:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:14:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:39] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 12:14:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:14:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:14:39] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 12:14:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:14:39] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:14:39] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 12:14:12"
[2025-11-21 12:14:39] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:14:39] [INFO]   -> Found value: 2025-11-21T07:14:12.683-05:00
[2025-11-21 12:14:39] [INFO]   -> Set field 'timedispatch' = "2025-11-21 12:14:12"
[2025-11-21 12:14:39] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:14:39] [INFO]   -> Found value: RD
[2025-11-21 12:14:39] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:14:39] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:14:39] [INFO]   -> Found value: 25-000204
[2025-11-21 12:14:39] [INFO]   -> Set field 'incidentInternalId' = "25-000204"
[2025-11-21 12:14:39] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 12:14:39] [INFO] Concatenating street name and type
[2025-11-21 12:14:39] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:14:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":"2025-11-21 12:14:12","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":"2025-11-21 12:13:25","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 12:14:12","timedispatch":"2025-11-21 12:14:12","incidentInternalId":"25-000204"}
[2025-11-21 12:14:39] [INFO] Number of extracted fields: 23
[2025-11-21 12:14:39] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:14:44] [INFO] Created Dispatches record with ID: 692057aff3e4ccf45
[2025-11-21 12:14:44] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071439481.xml
[2025-11-21 12:14:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071439481.xml
[2025-11-21 12:15:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071519938.xml
[2025-11-21 12:15:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071519938.xml for user: 68920395733981a47
[2025-11-21 12:15:20] [INFO] File size: 13443 bytes
[2025-11-21 12:15:20] [INFO] Created FTPFiles record with ID: 692057d8211da47dc
[2025-11-21 12:15:20] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:15:20] [INFO] About to extract fields from XML. File size: 13443 bytes
[2025-11-21 12:15:20] [INFO] Number of mappings: 22
[2025-11-21 12:15:20] [INFO] Starting XML parsing. Content length: 13443
[2025-11-21 12:15:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:15:20] [INFO] Processing 22 field mappings
[2025-11-21 12:15:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:15:20] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:15:20] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:15:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:15:20] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:15:20] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:15:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:15:20] [INFO]   -> Found value: 37379
[2025-11-21 12:15:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:15:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:15:20] [INFO]   -> Found value: 10126
[2025-11-21 12:15:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:15:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:15:20] [INFO]   -> Found value: LEWIS
[2025-11-21 12:15:20] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:15:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:15:20] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:15:20] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:15:20] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:15:20] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:15:20] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:15:20] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:15:20] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:15:20] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:15:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:15:20] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:15:20] [INFO]   -> Set field 'enroute' = "2025-11-21 12:14:12"
[2025-11-21 12:15:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:15:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:15:20] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:15:20] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:15:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:15:20] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:15:20] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:15:20] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:15:20] [INFO]   -> Found value: 35.27204
[2025-11-21 12:15:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:15:20] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:15:20] [INFO]   -> Found value: -85.231811
[2025-11-21 12:15:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:15:20] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:15:20] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:15:20] [INFO]   -> Set field 'dispatched' = "2025-11-21 12:13:25"
[2025-11-21 12:15:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:15:20] [INFO]   -> Found value: C1MF
[2025-11-21 12:15:20] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-11-21 12:15:20] [INFO]   -> Set field 'name' = "C1MF"
[2025-11-21 12:15:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:15:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:15:20] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 12:15:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:15:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:15:20] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 12:15:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:15:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:15:20] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 12:15:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:15:20] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:15:20] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 12:14:12"
[2025-11-21 12:15:20] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:15:20] [INFO]   -> Found value: 2025-11-21T07:14:12.683-05:00
[2025-11-21 12:15:20] [INFO]   -> Set field 'timedispatch' = "2025-11-21 12:14:12"
[2025-11-21 12:15:20] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:15:20] [INFO]   -> Found value: RD
[2025-11-21 12:15:20] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:15:20] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:15:20] [INFO]   -> Found value: 25-000204
[2025-11-21 12:15:20] [INFO]   -> Set field 'incidentInternalId' = "25-000204"
[2025-11-21 12:15:20] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 12:15:20] [INFO] Concatenating street name and type
[2025-11-21 12:15:20] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:15:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":"2025-11-21 12:14:12","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":"2025-11-21 12:13:25","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 12:14:12","timedispatch":"2025-11-21 12:14:12","incidentInternalId":"25-000204"}
[2025-11-21 12:15:20] [INFO] Number of extracted fields: 23
[2025-11-21 12:15:20] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:15:24] [INFO] Created Dispatches record with ID: 692057d83d4a385a3
[2025-11-21 12:15:24] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071519938.xml
[2025-11-21 12:15:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071519938.xml
[2025-11-21 12:16:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071610584.xml
[2025-11-21 12:16:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071610584.xml for user: 68920395733981a47
[2025-11-21 12:16:10] [INFO] File size: 13574 bytes
[2025-11-21 12:16:10] [INFO] Created FTPFiles record with ID: 6920580ac194d77f8
[2025-11-21 12:16:10] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:16:10] [INFO] About to extract fields from XML. File size: 13574 bytes
[2025-11-21 12:16:10] [INFO] Number of mappings: 22
[2025-11-21 12:16:10] [INFO] Starting XML parsing. Content length: 13574
[2025-11-21 12:16:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:16:10] [INFO] Processing 22 field mappings
[2025-11-21 12:16:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:16:10] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:16:10] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:16:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:16:10] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:16:10] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:16:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:16:10] [INFO]   -> Found value: 37379
[2025-11-21 12:16:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:16:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:16:10] [INFO]   -> Found value: 10126
[2025-11-21 12:16:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:16:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:16:10] [INFO]   -> Found value: LEWIS
[2025-11-21 12:16:10] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:16:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:16:10] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:16:10] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:16:10] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:16:10] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:16:10] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:16:10] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:16:10] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:16:10] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:16:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:16:10] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:16:10] [INFO]   -> Set field 'enroute' = "2025-11-21 12:14:12"
[2025-11-21 12:16:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:16:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:16:10] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:16:10] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:16:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:16:10] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:16:10] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:16:10] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:16:10] [INFO]   -> Found value: 35.27204
[2025-11-21 12:16:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:16:10] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:16:10] [INFO]   -> Found value: -85.231811
[2025-11-21 12:16:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:16:10] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:16:10] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:16:10] [INFO]   -> Set field 'dispatched' = "2025-11-21 12:13:25"
[2025-11-21 12:16:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:16:10] [INFO]   -> Found value: C1MF
[2025-11-21 12:16:10] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-11-21 12:16:10] [INFO]   -> Set field 'name' = "C1MF"
[2025-11-21 12:16:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:16:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:16:10] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 12:16:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:16:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:16:10] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 12:16:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:16:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:16:10] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 12:16:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:16:10] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:16:10] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 12:14:12"
[2025-11-21 12:16:10] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:16:10] [INFO]   -> Found value: 2025-11-21T07:14:12.683-05:00
[2025-11-21 12:16:10] [INFO]   -> Set field 'timedispatch' = "2025-11-21 12:14:12"
[2025-11-21 12:16:10] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:16:10] [INFO]   -> Found value: RD
[2025-11-21 12:16:10] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:16:10] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:16:10] [INFO]   -> Found value: 25-000204
[2025-11-21 12:16:10] [INFO]   -> Set field 'incidentInternalId' = "25-000204"
[2025-11-21 12:16:10] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 12:16:10] [INFO] Concatenating street name and type
[2025-11-21 12:16:10] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:16:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":"2025-11-21 12:14:12","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":"2025-11-21 12:13:25","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 12:14:12","timedispatch":"2025-11-21 12:14:12","incidentInternalId":"25-000204"}
[2025-11-21 12:16:10] [INFO] Number of extracted fields: 23
[2025-11-21 12:16:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:16:15] [INFO] Created Dispatches record with ID: 6920580ade72e3365
[2025-11-21 12:16:15] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071610584.xml
[2025-11-21 12:16:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071610584.xml
[2025-11-21 12:16:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071615647.xml
[2025-11-21 12:16:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071615647.xml for user: 68920395733981a47
[2025-11-21 12:16:15] [INFO] File size: 13689 bytes
[2025-11-21 12:16:16] [INFO] Created FTPFiles record with ID: 692058100ba29e1c4
[2025-11-21 12:16:16] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:16:16] [INFO] About to extract fields from XML. File size: 13689 bytes
[2025-11-21 12:16:16] [INFO] Number of mappings: 22
[2025-11-21 12:16:16] [INFO] Starting XML parsing. Content length: 13689
[2025-11-21 12:16:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:16:16] [INFO] Processing 22 field mappings
[2025-11-21 12:16:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:16:16] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:16:16] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:16:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:16:16] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:16:16] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:16:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:16:16] [INFO]   -> Found value: 37379
[2025-11-21 12:16:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:16:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:16:16] [INFO]   -> Found value: 10126
[2025-11-21 12:16:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:16:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:16:16] [INFO]   -> Found value: LEWIS
[2025-11-21 12:16:16] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:16:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:16:16] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:16:16] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:16:16] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:16:16] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:16:16] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:16:16] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:16:16] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:16:16] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:16:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:16:16] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:16:16] [INFO]   -> Set field 'enroute' = "2025-11-21 12:14:12"
[2025-11-21 12:16:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:16:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:16:16] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:16:16] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:16:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:16:16] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:16:16] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:16:16] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:16:16] [INFO]   -> Found value: 35.27204
[2025-11-21 12:16:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:16:16] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:16:16] [INFO]   -> Found value: -85.231811
[2025-11-21 12:16:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:16:16] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:16:16] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:16:16] [INFO]   -> Set field 'dispatched' = "2025-11-21 12:13:25"
[2025-11-21 12:16:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:16:16] [INFO]   -> Found value: C1MF
[2025-11-21 12:16:16] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-11-21 12:16:16] [INFO]   -> Set field 'name' = "C1MF"
[2025-11-21 12:16:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:16:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:16:16] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 12:16:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:16:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:16:16] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 12:16:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:16:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:16:16] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 12:16:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:16:16] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:16:16] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 12:14:12"
[2025-11-21 12:16:16] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:16:16] [INFO]   -> Found value: 2025-11-21T07:14:12.683-05:00
[2025-11-21 12:16:16] [INFO]   -> Set field 'timedispatch' = "2025-11-21 12:14:12"
[2025-11-21 12:16:16] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:16:16] [INFO]   -> Found value: RD
[2025-11-21 12:16:16] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:16:16] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:16:16] [INFO]   -> Found value: 25-000204
[2025-11-21 12:16:16] [INFO]   -> Set field 'incidentInternalId' = "25-000204"
[2025-11-21 12:16:16] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 12:16:16] [INFO] Concatenating street name and type
[2025-11-21 12:16:16] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:16:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":"2025-11-21 12:14:12","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":"2025-11-21 12:13:25","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 12:14:12","timedispatch":"2025-11-21 12:14:12","incidentInternalId":"25-000204"}
[2025-11-21 12:16:16] [INFO] Number of extracted fields: 23
[2025-11-21 12:16:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:16:20] [INFO] Created Dispatches record with ID: 6920581025f56202a
[2025-11-21 12:16:20] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071615647.xml
[2025-11-21 12:16:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071615647.xml
[2025-11-21 12:16:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071646000.xml
[2025-11-21 12:16:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071646000.xml for user: 68920395733981a47
[2025-11-21 12:16:46] [INFO] File size: 13947 bytes
[2025-11-21 12:16:47] [INFO] Created FTPFiles record with ID: 6920582f192ec24ce
[2025-11-21 12:16:47] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:16:47] [INFO] About to extract fields from XML. File size: 13947 bytes
[2025-11-21 12:16:47] [INFO] Number of mappings: 22
[2025-11-21 12:16:47] [INFO] Starting XML parsing. Content length: 13947
[2025-11-21 12:16:47] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:16:47] [INFO] Processing 22 field mappings
[2025-11-21 12:16:47] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:16:47] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:16:47] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:16:47] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:16:47] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:16:47] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:16:47] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:16:47] [INFO]   -> Found value: 37379
[2025-11-21 12:16:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:16:47] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:16:47] [INFO]   -> Found value: 10126
[2025-11-21 12:16:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:16:47] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:16:47] [INFO]   -> Found value: LEWIS
[2025-11-21 12:16:47] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:16:47] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:16:47] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:16:47] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:16:47] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:16:47] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:16:47] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:16:47] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:16:47] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:16:47] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:16:47] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:16:47] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:16:47] [INFO]   -> Set field 'enroute' = "2025-11-21 12:14:12"
[2025-11-21 12:16:47] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:16:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:16:47] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:16:47] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:16:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:16:47] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:16:47] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:16:47] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:16:47] [INFO]   -> Found value: 35.27204
[2025-11-21 12:16:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:16:47] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:16:47] [INFO]   -> Found value: -85.231811
[2025-11-21 12:16:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:16:47] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:16:47] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:16:47] [INFO]   -> Set field 'dispatched' = "2025-11-21 12:13:25"
[2025-11-21 12:16:47] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:16:47] [INFO]   -> Found value: C1MF
[2025-11-21 12:16:47] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2025-11-21 12:16:47] [INFO]   -> Set field 'name' = "C1MF"
[2025-11-21 12:16:47] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:16:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:16:47] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 12:16:47] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:16:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:16:47] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 12:16:47] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:16:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:16:47] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 12:16:47] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:16:47] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:16:47] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 12:14:12"
[2025-11-21 12:16:47] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:16:47] [INFO]   -> Found value: 2025-11-21T07:14:12.683-05:00
[2025-11-21 12:16:47] [INFO]   -> Set field 'timedispatch' = "2025-11-21 12:14:12"
[2025-11-21 12:16:47] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:16:47] [INFO]   -> Found value: RD
[2025-11-21 12:16:47] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:16:47] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:16:47] [INFO]   -> Found value: 25-000204
[2025-11-21 12:16:47] [INFO]   -> Set field 'incidentInternalId' = "25-000204"
[2025-11-21 12:16:47] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 12:16:47] [INFO] Concatenating street name and type
[2025-11-21 12:16:47] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:16:47] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":"2025-11-21 12:14:12","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":"2025-11-21 12:13:25","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 12:14:12","timedispatch":"2025-11-21 12:14:12","incidentInternalId":"25-000204"}
[2025-11-21 12:16:47] [INFO] Number of extracted fields: 23
[2025-11-21 12:16:47] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:16:51] [INFO] Created Dispatches record with ID: 6920582f381977fab
[2025-11-21 12:16:51] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071646000.xml
[2025-11-21 12:16:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071646000.xml
[2025-11-21 12:18:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071816988.xml
[2025-11-21 12:18:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071816988.xml for user: 68920395733981a47
[2025-11-21 12:18:17] [INFO] File size: 16465 bytes
[2025-11-21 12:18:17] [INFO] Created FTPFiles record with ID: 692058895d231f339
[2025-11-21 12:18:17] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:18:17] [INFO] About to extract fields from XML. File size: 16465 bytes
[2025-11-21 12:18:17] [INFO] Number of mappings: 22
[2025-11-21 12:18:17] [INFO] Starting XML parsing. Content length: 16465
[2025-11-21 12:18:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:18:17] [INFO] Processing 22 field mappings
[2025-11-21 12:18:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:18:17] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:18:17] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:18:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:18:17] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:18:17] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:18:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:18:17] [INFO]   -> Found value: 37379
[2025-11-21 12:18:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:18:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:18:17] [INFO]   -> Found value: 10126
[2025-11-21 12:18:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:18:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:18:17] [INFO]   -> Found value: LEWIS
[2025-11-21 12:18:17] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:18:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:18:17] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:18:17] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:18:17] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:18:17] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:18:17] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:18:17] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:18:17] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:18:17] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:18:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:18:17] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:18:17] [INFO]   -> Set field 'enroute' = "2025-11-21 12:14:12"
[2025-11-21 12:18:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:18:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:18:17] [INFO]   -> Set field 'onScene' = null
[2025-11-21 12:18:17] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:18:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:18:17] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:18:17] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:18:17] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:18:17] [INFO]   -> Found value: 35.27204
[2025-11-21 12:18:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:18:17] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:18:17] [INFO]   -> Found value: -85.231811
[2025-11-21 12:18:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:18:17] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:18:17] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:18:17] [INFO]   -> Set field 'dispatched' = "2025-11-21 12:13:25"
[2025-11-21 12:18:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:18:17] [INFO]   -> Found value: S4MF
[2025-11-21 12:18:17] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2025-11-21 12:18:17] [INFO]   -> Set field 'name' = "S4MF"
[2025-11-21 12:18:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:18:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:18:17] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 12:18:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:18:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:18:17] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 12:18:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:18:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:18:17] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 12:18:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:18:17] [INFO]   -> Found value: 2025-11-21T07:18:12.597-05:00
[2025-11-21 12:18:17] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 12:18:12"
[2025-11-21 12:18:17] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:18:17] [INFO]   -> Found value: 2025-11-21T07:18:12.57-05:00
[2025-11-21 12:18:17] [INFO]   -> Set field 'timedispatch' = "2025-11-21 12:18:12"
[2025-11-21 12:18:17] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:18:17] [INFO]   -> Found value: RD
[2025-11-21 12:18:17] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:18:17] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:18:17] [INFO]   -> Found value: 25-000204
[2025-11-21 12:18:17] [INFO]   -> Set field 'incidentInternalId' = "25-000204"
[2025-11-21 12:18:17] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 12:18:17] [INFO] Concatenating street name and type
[2025-11-21 12:18:17] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:18:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":"2025-11-21 12:14:12","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":"2025-11-21 12:13:25","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 12:18:12","timedispatch":"2025-11-21 12:18:12","incidentInternalId":"25-000204"}
[2025-11-21 12:18:17] [INFO] Number of extracted fields: 23
[2025-11-21 12:18:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:18:21] [INFO] Created Dispatches record with ID: 692058897a5dcc36c
[2025-11-21 12:18:21] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071816988.xml
[2025-11-21 12:18:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121071816988.xml
[2025-11-21 12:25:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121072501425.xml
[2025-11-21 12:25:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121072501425.xml for user: 68920395733981a47
[2025-11-21 12:25:01] [INFO] File size: 16611 bytes
[2025-11-21 12:25:01] [INFO] Created FTPFiles record with ID: 69205a1df18844aa6
[2025-11-21 12:25:01] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:25:01] [INFO] About to extract fields from XML. File size: 16611 bytes
[2025-11-21 12:25:01] [INFO] Number of mappings: 22
[2025-11-21 12:25:01] [INFO] Starting XML parsing. Content length: 16611
[2025-11-21 12:25:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:25:01] [INFO] Processing 22 field mappings
[2025-11-21 12:25:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:25:01] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:25:01] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:25:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:25:01] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:25:01] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:25:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:25:01] [INFO]   -> Found value: 37379
[2025-11-21 12:25:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:25:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:25:02] [INFO]   -> Found value: 10126
[2025-11-21 12:25:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:25:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:25:02] [INFO]   -> Found value: LEWIS
[2025-11-21 12:25:02] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:25:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:25:02] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:25:02] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:25:02] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:25:02] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:25:02] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:25:02] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:25:02] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:25:02] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:25:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:25:02] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:25:02] [INFO]   -> Set field 'enroute' = "2025-11-21 12:14:12"
[2025-11-21 12:25:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:25:02] [INFO]   -> Found value: 2025-11-21T07:24:57.42-05:00
[2025-11-21 12:25:02] [INFO]   -> Set field 'onScene' = "2025-11-21 12:24:57"
[2025-11-21 12:25:02] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:25:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:25:02] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:25:02] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:25:02] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:25:02] [INFO]   -> Found value: 35.27204
[2025-11-21 12:25:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:25:02] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:25:02] [INFO]   -> Found value: -85.231811
[2025-11-21 12:25:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:25:02] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:25:02] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:25:02] [INFO]   -> Set field 'dispatched' = "2025-11-21 12:13:25"
[2025-11-21 12:25:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:25:02] [INFO]   -> Found value: S4MF
[2025-11-21 12:25:02] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2025-11-21 12:25:02] [INFO]   -> Set field 'name' = "S4MF"
[2025-11-21 12:25:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:25:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:25:02] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 12:25:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:25:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:25:02] [INFO]   -> Set field 'timeonscene' = null
[2025-11-21 12:25:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:25:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:25:02] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 12:25:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:25:02] [INFO]   -> Found value: 2025-11-21T07:18:12.597-05:00
[2025-11-21 12:25:02] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 12:18:12"
[2025-11-21 12:25:02] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:25:02] [INFO]   -> Found value: 2025-11-21T07:18:12.57-05:00
[2025-11-21 12:25:02] [INFO]   -> Set field 'timedispatch' = "2025-11-21 12:18:12"
[2025-11-21 12:25:02] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:25:02] [INFO]   -> Found value: RD
[2025-11-21 12:25:02] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:25:02] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:25:02] [INFO]   -> Found value: 25-000204
[2025-11-21 12:25:02] [INFO]   -> Set field 'incidentInternalId' = "25-000204"
[2025-11-21 12:25:02] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 12:25:02] [INFO] Concatenating street name and type
[2025-11-21 12:25:02] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:25:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":"2025-11-21 12:14:12","onScene":"2025-11-21 12:24:57","cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":"2025-11-21 12:13:25","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-21 12:18:12","timedispatch":"2025-11-21 12:18:12","incidentInternalId":"25-000204"}
[2025-11-21 12:25:02] [INFO] Number of extracted fields: 23
[2025-11-21 12:25:02] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:25:08] [INFO] Created Dispatches record with ID: 69205a1e190e57d64
[2025-11-21 12:25:08] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121072501425.xml
[2025-11-21 12:25:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121072501425.xml
[2025-11-21 12:25:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121072541879.xml
[2025-11-21 12:25:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121072541879.xml for user: 68920395733981a47
[2025-11-21 12:25:42] [INFO] File size: 16685 bytes
[2025-11-21 12:25:42] [INFO] Created FTPFiles record with ID: 69205a461f069bbd9
[2025-11-21 12:25:42] [INFO] WE ARE HERE {"mappings":{"IncidentData.ProblemName":"incidentTypeValue1","IncidentData.LocationName":"businessName","IncidentData.PostalCode":"nERISIncidentPostalCode","IncidentData.AddressHouseNumber":"incidentLocationStreetNumber","IncidentData.AddressStreetName":"streetName","IncidentData.CrossStreet":"incidentLocationCross","IncidentData.IncidentNumber":"dispatchRunNumber","IncidentData.ResponseDate":"alarm","IncidentData.TimeFirstUnitEnroute":"enroute","IncidentData.TimeFirstUnitArrived":"onScene","IncidentData.TimeCallClosed":["cleared","inService"],"IncidentData.Latitude":"nERISIncidentLatitude","IncidentData.Longitude":"nERISIncidentLongitude","IncidentData.TimeFirstUnitAssigned":"dispatched","Vehicles.VehicleData[0].UnitName":["cADVehicleID","name"],"Vehicles.VehicleData[0].TimeClearedCall":"timeunitclear","Vehicles.VehicleData[0].TimeArrivedAtScene":"timeonscene","Vehicles.VehicleData[0].TimeStaged":"timestaging","Vehicles.VehicleData[0].TimeEnroute":"timeenroutetoscene","Vehicles.VehicleData[0].TimeAssigned":"timedispatch","IncidentData.AddressStreetType":"streetType","IncidentData.UnitJurisdictionCaseNumber":"incidentInternalId"},"selectedRecord":{"id":"690b7452e90b293f1","name":null},"fieldExamples":{"IncidentData.ProblemName":{"name":"ProblemName","value":"FTEST-Fire Test Call","type":"text"},"IncidentData.LocationName":{"name":"LocationName","value":"@MVFD Station 1 (@Mowbray Fire Station 1)","type":"text"},"IncidentData.PostalCode":{"name":"PostalCode","value":"37379","type":"address"},"IncidentData.AddressHouseNumber":{"name":"AddressHouseNumber","value":"1705","type":"address"},"IncidentData.AddressStreetName":{"name":"AddressStreetName","value":"MOWBRAY","type":"address"},"IncidentData.CrossStreet":{"name":"CrossStreet","value":"CAREY RD/ARNAT DR","type":"address"},"IncidentData.IncidentNumber":{"name":"IncidentNumber","value":"2025-11-06421","type":"text"},"IncidentData.ResponseDate":{"name":"ResponseDate","value":"2025-11-05T10:57:51.637-05:00","type":"datetime"},"IncidentData.TimeFirstUnitEnroute":{"name":"TimeFirstUnitEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"IncidentData.TimeFirstUnitArrived":{"name":"TimeFirstUnitArrived","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"IncidentData.TimeCallClosed":{"name":"TimeCallClosed","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"IncidentData.Latitude":{"name":"Latitude","value":"35.274781","type":"coordinate"},"IncidentData.Longitude":{"name":"Longitude","value":"-85.218002","type":"coordinate"},"IncidentData.TimeFirstUnitAssigned":{"name":"TimeFirstUnitAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"Vehicles.VehicleData[0].UnitName":{"name":"UnitName","value":"E2MF","type":"text"},"Vehicles.VehicleData[0].TimeClearedCall":{"name":"TimeClearedCall","value":"2025-11-05T10:59:12.3-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeArrivedAtScene":{"name":"TimeArrivedAtScene","value":"2025-11-05T10:58:37.297-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeStaged":{"name":"TimeStaged","value":"0001-01-01T00:00:00","type":"datetime"},"Vehicles.VehicleData[0].TimeEnroute":{"name":"TimeEnroute","value":"2025-11-05T10:58:20.57-05:00","type":"datetime"},"Vehicles.VehicleData[0].TimeAssigned":{"name":"TimeAssigned","value":"2025-11-05T10:58:16.87-05:00","type":"datetime"},"IncidentData.AddressStreetType":{"name":"AddressStreetType","value":"PIKE","type":"address"},"IncidentData.UnitJurisdictionCaseNumber":{"name":"UnitJurisdictionCaseNumber","value":"25-000200","type":"text"}},"timestamp":"2025-11-10T18:45:10.892Z"}
[2025-11-21 12:25:42] [INFO] About to extract fields from XML. File size: 16685 bytes
[2025-11-21 12:25:42] [INFO] Number of mappings: 22
[2025-11-21 12:25:42] [INFO] Starting XML parsing. Content length: 16685
[2025-11-21 12:25:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-21 12:25:42] [INFO] Processing 22 field mappings
[2025-11-21 12:25:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-21 12:25:42] [INFO]   -> Found value: UNKMED-Unknown Medical
[2025-11-21 12:25:42] [INFO]   -> Set field 'incidentTypeValue1' = "UNKMED-Unknown Medical"
[2025-11-21 12:25:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-21 12:25:42] [INFO]   -> Found value: 10126 LEWIS RD
[2025-11-21 12:25:42] [INFO]   -> Set field 'businessName' = "10126 LEWIS RD"
[2025-11-21 12:25:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-21 12:25:42] [INFO]   -> Found value: 37379
[2025-11-21 12:25:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-21 12:25:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-21 12:25:42] [INFO]   -> Found value: 10126
[2025-11-21 12:25:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10126
[2025-11-21 12:25:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-21 12:25:42] [INFO]   -> Found value: LEWIS
[2025-11-21 12:25:42] [INFO]   -> Set field 'streetName' = "LEWIS"
[2025-11-21 12:25:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-21 12:25:42] [INFO]   -> Found value: POE RD/MOWBRAY PIKE
[2025-11-21 12:25:42] [INFO]   -> Set field 'incidentLocationCross' = "POE RD\/MOWBRAY PIKE"
[2025-11-21 12:25:42] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 12:25:42] [INFO]   -> Found value: 2025-11-31005
[2025-11-21 12:25:42] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-31005"
[2025-11-21 12:25:42] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-21 12:25:42] [INFO]   -> Found value: 2025-11-21T07:12:35.267-05:00
[2025-11-21 12:25:42] [INFO]   -> Set field 'alarm' = "2025-11-21 12:12:35"
[2025-11-21 12:25:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-21 12:25:42] [INFO]   -> Found value: 2025-11-21T07:14:12.71-05:00
[2025-11-21 12:25:42] [INFO]   -> Set field 'enroute' = "2025-11-21 12:14:12"
[2025-11-21 12:25:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-21 12:25:42] [INFO]   -> Found value: 2025-11-21T07:24:57.42-05:00
[2025-11-21 12:25:42] [INFO]   -> Set field 'onScene' = "2025-11-21 12:24:57"
[2025-11-21 12:25:42] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-21 12:25:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:25:42] [INFO]   -> Set field 'cleared' = null
[2025-11-21 12:25:42] [INFO]   -> Set field 'inService' = null
[2025-11-21 12:25:42] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-21 12:25:42] [INFO]   -> Found value: 35.27204
[2025-11-21 12:25:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27204
[2025-11-21 12:25:42] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-21 12:25:42] [INFO]   -> Found value: -85.231811
[2025-11-21 12:25:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.231811
[2025-11-21 12:25:42] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-21 12:25:42] [INFO]   -> Found value: 2025-11-21T07:13:25.637-05:00
[2025-11-21 12:25:42] [INFO]   -> Set field 'dispatched' = "2025-11-21 12:13:25"
[2025-11-21 12:25:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-21 12:25:42] [INFO]   -> Found value: S4MF
[2025-11-21 12:25:42] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2025-11-21 12:25:42] [INFO]   -> Set field 'name' = "S4MF"
[2025-11-21 12:25:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-21 12:25:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:25:42] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 12:25:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-21 12:25:42] [INFO]   -> Found value: 2025-11-21T07:25:40.023-05:00
[2025-11-21 12:25:42] [INFO]   -> Set field 'timeonscene' = "2025-11-21 12:25:40"
[2025-11-21 12:25:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-21 12:25:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-21 12:25:42] [INFO]   -> Set field 'timestaging' = null
[2025-11-21 12:25:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-21 12:25:42] [INFO]   -> Found value: 2025-11-21T07:18:12.597-05:00
[2025-11-21 12:25:42] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-21 12:18:12"
[2025-11-21 12:25:42] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-21 12:25:42] [INFO]   -> Found value: 2025-11-21T07:18:12.57-05:00
[2025-11-21 12:25:42] [INFO]   -> Set field 'timedispatch' = "2025-11-21 12:18:12"
[2025-11-21 12:25:42] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-21 12:25:42] [INFO]   -> Found value: RD
[2025-11-21 12:25:42] [INFO]   -> Set field 'streetType' = "RD"
[2025-11-21 12:25:42] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-21 12:25:42] [INFO]   -> Found value: 25-000204
[2025-11-21 12:25:42] [INFO]   -> Set field 'incidentInternalId' = "25-000204"
[2025-11-21 12:25:42] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-21 12:25:42] [INFO] Concatenating street name and type
[2025-11-21 12:25:42] [INFO]   -> Combined street name: LEWIS RD
[2025-11-21 12:25:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"UNKMED-Unknown Medical","businessName":"10126 LEWIS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10126,"streetName":"LEWIS RD","incidentLocationCross":"POE RD\/MOWBRAY PIKE","dispatchRunNumber":"2025-11-31005","alarm":"2025-11-21 12:12:35","enroute":"2025-11-21 12:14:12","onScene":"2025-11-21 12:24:57","cleared":null,"inService":null,"nERISIncidentLatitude":35.27204,"nERISIncidentLongitude":-85.231811,"dispatched":"2025-11-21 12:13:25","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":null,"timeonscene":"2025-11-21 12:25:40","timestaging":null,"timeenroutetoscene":"2025-11-21 12:18:12","timedispatch":"2025-11-21 12:18:12","incidentInternalId":"25-000204"}
[2025-11-21 12:25:42] [INFO] Number of extracted fields: 23
[2025-11-21 12:25:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d47d27bad
[2025-11-21 12:25:48] [INFO] Created Dispatches record with ID: 69205a463b92f9067
[2025-11-21 12:25:48] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121072541879.xml
[2025-11-21 12:25:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121072541879.xml
[2025-11-21 12:56:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121075611530.xml
[2025-11-21 12:56:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121075611530.xml for user: 68920395733981a47
[2025-11-21 12:56:11] [INFO] File size: 18555 bytes
[2025-11-21 12:56:12] [INFO] Created FTPFiles record with ID: 6920616c13d94f38e
[2025-11-21 12:56:12] [INFO] Mailbox action does not include 'Create Dispatch'. Skipping dispatch creation.
[2025-11-21 12:56:12] [INFO] Mailbox actions: {"id":"68920395733981a47","name":null,"deleted":false,"salutationName":null,"firstName":null,"lastName":null,"description":null,"emailAddress":null,"phoneNumber":null,"addressStreet":null,"addressCity":null,"addressState":null,"addressCountry":null,"addressPostalCode":null,"createdAt":"2025-08-05 13:13:57","modifiedAt":"2025-11-21 12:51:34","active":true,"mailboxName":"Mowbray Volunteer Fire Department","authorizedToReceiveMailFrom":["cad@hamiltontn911.gov"],"action":[],"parsingRulesScript":"[\n  {\n    \"order\": 1,\n    \"ruleName\": \"ruleRemoveAllEmptySpace\"\n  },\n  {\n    \"searchKeyword\": \"Incident Type:\/\/\",\n    \"caseSensitive\": 0,\n    \"order\": 2,\n    \"ruleName\": \"ruleDeleteAllOf\"\n  },\n  {\n    \"searchKeyword\": \"Addr:\/\/\",\n    \"renameKeyword\": \"\\\\n\",\n    \"caseSensitive\": 0,\n    \"order\": 3,\n    \"ruleName\": \"ruleRenameAllOf\"\n  },\n  {\n    \"searchKeyword\": \"Incident Time:\/\/\",\n    \"renameKeyword\": \"\\\\n\",\n    \"caseSensitive\": 0,\n    \"order\": 4,\n    \"ruleName\": \"ruleRenameAllOf\"\n  },\n  {\n    \"searchKeyword\": \"Case#:\/\/\",\n    \"renameKeyword\": \"\\\\n\",\n    \"caseSensitive\": 0,\n    \"order\": 5,\n    \"ruleName\": \"ruleRenameAllOf\"\n  },\n  {\n    \"searchKeyword\": \"Zone:\/\/\",\n    \"renameKeyword\": \"\\\\n\",\n    \"caseSensitive\": 0,\n    \"order\": 6,\n    \"ruleName\": \"ruleRenameAllOf\"\n  },\n  {\n    \"sourceLine\": \"2\",\n    \"targetLine\": \"3\",\n    \"order\": 7,\n    \"ruleName\": \"ruleCopyBetweenLines\"\n  },\n  {\n    \"lineNumber\": \"3\",\n    \"order\": 8,\n    \"ruleName\": \"ruleGeoCodeLocationLineNum\"\n  }\n]","mailboxEmailAddress":"68920395733981a47@mailbox.stationboss.net","appendSubjectToBody":false,"fTPUsername":"68920395733981a47@ftp.stationboss.net","fTPPassword":"z5Gp5kSzBw","enableFTP":true,"fTPError":"FTP Account '68920395733981a47' already exists","fTPparsingRulesScript":"{\"mappings\":{\"IncidentData.ProblemName\":\"incidentTypeValue1\",\"IncidentData.LocationName\":\"businessName\",\"IncidentData.PostalCode\":\"nERISIncidentPostalCode\",\"IncidentData.AddressHouseNumber\":\"incidentLocationStreetNumber\",\"IncidentData.AddressStreetName\":\"streetName\",\"IncidentData.CrossStreet\":\"incidentLocationCross\",\"IncidentData.IncidentNumber\":\"dispatchRunNumber\",\"IncidentData.ResponseDate\":\"alarm\",\"IncidentData.TimeFirstUnitEnroute\":\"enroute\",\"IncidentData.TimeFirstUnitArrived\":\"onScene\",\"IncidentData.TimeCallClosed\":[\"cleared\",\"inService\"],\"IncidentData.Latitude\":\"nERISIncidentLatitude\",\"IncidentData.Longitude\":\"nERISIncidentLongitude\",\"IncidentData.TimeFirstUnitAssigned\":\"dispatched\",\"Vehicles.VehicleData[0].UnitName\":[\"cADVehicleID\",\"name\"],\"Vehicles.VehicleData[0].TimeClearedCall\":\"timeunitclear\",\"Vehicles.VehicleData[0].TimeArrivedAtScene\":\"timeonscene\",\"Vehicles.VehicleData[0].TimeStaged\":\"timestaging\",\"Vehicles.VehicleData[0].TimeEnroute\":\"timeenroutetoscene\",\"Vehicles.VehicleData[0].TimeAssigned\":\"timedispatch\",\"IncidentData.AddressStreetType\":\"streetType\",\"IncidentData.UnitJurisdictionCaseNumber\":\"incidentInternalId\"},\"selectedRecord\":{\"id\":\"690b7452e90b293f1\",\"name\":null},\"fieldExamples\":{\"IncidentData.ProblemName\":{\"name\":\"ProblemName\",\"value\":\"FTEST-Fire Test Call\",\"type\":\"text\"},\"IncidentData.LocationName\":{\"name\":\"LocationName\",\"value\":\"@MVFD Station 1 (@Mowbray Fire Station 1)\",\"type\":\"text\"},\"IncidentData.PostalCode\":{\"name\":\"PostalCode\",\"value\":\"37379\",\"type\":\"address\"},\"IncidentData.AddressHouseNumber\":{\"name\":\"AddressHouseNumber\",\"value\":\"1705\",\"type\":\"address\"},\"IncidentData.AddressStreetName\":{\"name\":\"AddressStreetName\",\"value\":\"MOWBRAY\",\"type\":\"address\"},\"IncidentData.CrossStreet\":{\"name\":\"CrossStreet\",\"value\":\"CAREY RD\/ARNAT DR\",\"type\":\"address\"},\"IncidentData.IncidentNumber\":{\"name\":\"IncidentNumber\",\"value\":\"2025-11-06421\",\"type\":\"text\"},\"IncidentData.ResponseDate\":{\"name\":\"ResponseDate\",\"value\":\"2025-11-05T10:57:51.637-05:00\",\"type\":\"datetime\"},\"IncidentData.TimeFirstUnitEnroute\":{\"name\":\"TimeFirstUnitEnroute\",\"value\":\"2025-11-05T10:58:20.57-05:00\",\"type\":\"datetime\"},\"IncidentData.TimeFirstUnitArrived\":{\"name\":\"TimeFirstUnitArrived\",\"value\":\"2025-11-05T10:58:37.297-05:00\",\"type\":\"datetime\"},\"IncidentData.TimeCallClosed\":{\"name\":\"TimeCallClosed\",\"value\":\"2025-11-05T10:59:12.3-05:00\",\"type\":\"datetime\"},\"IncidentData.Latitude\":{\"name\":\"Latitude\",\"value\":\"35.274781\",\"type\":\"coordinate\"},\"IncidentData.Longitude\":{\"name\":\"Longitude\",\"value\":\"-85.218002\",\"type\":\"coordinate\"},\"IncidentData.TimeFirstUnitAssigned\":{\"name\":\"TimeFirstUnitAssigned\",\"value\":\"2025-11-05T10:58:16.87-05:00\",\"type\":\"datetime\"},\"Vehicles.VehicleData[0].UnitName\":{\"name\":\"UnitName\",\"value\":\"E2MF\",\"type\":\"text\"},\"Vehicles.VehicleData[0].TimeClearedCall\":{\"name\":\"TimeClearedCall\",\"value\":\"2025-11-05T10:59:12.3-05:00\",\"type\":\"datetime\"},\"Vehicles.VehicleData[0].TimeArrivedAtScene\":{\"name\":\"TimeArrivedAtScene\",\"value\":\"2025-11-05T10:58:37.297-05:00\",\"type\":\"datetime\"},\"Vehicles.VehicleData[0].TimeStaged\":{\"name\":\"TimeStaged\",\"value\":\"0001-01-01T00:00:00\",\"type\":\"datetime\"},\"Vehicles.VehicleData[0].TimeEnroute\":{\"name\":\"TimeEnroute\",\"value\":\"2025-11-05T10:58:20.57-05:00\",\"type\":\"datetime\"},\"Vehicles.VehicleData[0].TimeAssigned\":{\"name\":\"TimeAssigned\",\"value\":\"2025-11-05T10:58:16.87-05:00\",\"type\":\"datetime\"},\"IncidentData.AddressStreetType\":{\"name\":\"AddressStreetType\",\"value\":\"PIKE\",\"type\":\"address\"},\"IncidentData.UnitJurisdictionCaseNumber\":{\"name\":\"UnitJurisdictionCaseNumber\",\"value\":\"25-000200\",\"type\":\"text\"}},\"timestamp\":\"2025-11-10T18:45:10.892Z\"}","useLocalTime":true,"middleName":null,"emailAddressIsOptedOut":null,"phoneNumberIsOptedOut":null,"emailAddressData":[],"phoneNumberData":[],"createdById":"1","createdByName":"Dustin Odom","modifiedById":"1","modifiedByName":"Dustin Odom","assignedUserId":null,"assignedUserName":null,"teamsIds":["618406b6f009e5fe9"],"teamsNames":{"618406b6f009e5fe9":"Internal Users"},"mailIds":["6920576de37cfa60f","692003a3d64ff000a","691fdebeae9ddfefc","6912d797a972335df","690b7421d6f0b868e","690b6d0a856a0594f","6904e5ff7201fda31","690124a96079d67ad","68fa7cfdafbbeb888","68fa7031e957d289d","68f3ab1d881e52c81","68f283a44eeab12df","68eed00a65f407e1e","68eadda496c8e40bb","68e959ea159672b8a","68e6bc5482d32dccb","68ded1c70f509b92e","68decf1cc56485bf6","68deb8bdeb060c002","68d9c02daee344d94","68d87c200dfa8646c","68d5b29458379dfb0","68d5b0a9500555b01","68cd6c0e10d708ae4","68c72ec127c0dcd6f","68c48e6313a86301d","68c2c8482ccf78b07","68c062f837ca4466d","68bced3abd3ab25e6","68b75669bc9e08b7c","68b65eb1285acbd4a","68b4474d17d3e72c1","68a9e1b71a96481a4","68a4c1e0213427b8c","68a3b60d7d26bf5f3","68a308dfd6a85bd89","68a0c611d19d777aa","68a0c463c8bc6af21","689b4511ba9946e63","689b450d5158d7610","689a4af5750c8f386"],"mailNames":{"6920576de37cfa60f":"","692003a3d64ff000a":"","691fdebeae9ddfefc":"","6912d797a972335df":"","690b7421d6f0b868e":"","690b6d0a856a0594f":"","6904e5ff7201fda31":"","690124a96079d67ad":"","68fa7cfdafbbeb888":"","68fa7031e957d289d":"","68f3ab1d881e52c81":"","68f283a44eeab12df":"","68eed00a65f407e1e":"","68eadda496c8e40bb":"","68e959ea159672b8a":"","68e6bc5482d32dccb":"","68ded1c70f509b92e":"","68decf1cc56485bf6":"","68deb8bdeb060c002":"","68d9c02daee344d94":"","68d87c200dfa8646c":"","68d5b29458379dfb0":"","68d5b0a9500555b01":"","68cd6c0e10d708ae4":"","68c72ec127c0dcd6f":"","68c48e6313a86301d":"","68c2c8482ccf78b07":"","68c062f837ca4466d":"","68bced3abd3ab25e6":"","68b75669bc9e08b7c":"","68b65eb1285acbd4a":"","68b4474d17d3e72c1":"","68a9e1b71a96481a4":"","68a4c1e0213427b8c":"","68a3b60d7d26bf5f3":"","68a308dfd6a85bd89":"","68a0c611d19d777aa":"","68a0c463c8bc6af21":"","689b4511ba9946e63":null,"689b450d5158d7610":null,"689a4af5750c8f386":""},"dispatchStationsIds":["6819761cc9478253f"],"dispatchStationsNames":{"6819761cc9478253f":"1 - MVFD"},"saasclientId":"681942a25bc58c3ab","saasclientName":"Mowbray Volunteer Fire Department","assignedAgenciesIds":[],"assignedAgenciesNames":[]}
[2025-11-21 12:56:12] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121075611530.xml
[2025-11-21 12:56:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121075611530.xml
[2025-11-21 13:22:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121082234114.xml
[2025-11-21 13:22:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121082234114.xml for user: 68920395733981a47
[2025-11-21 13:22:34] [INFO] File size: 18684 bytes
[2025-11-21 13:22:34] [INFO] Created FTPFiles record with ID: 6920679ab2ca86732
[2025-11-21 13:22:34] [INFO] Mailbox action does not include 'Create Dispatch'. Skipping dispatch creation.
[2025-11-21 13:22:34] [INFO] Mailbox actions: {"id":"68920395733981a47","name":null,"deleted":false,"salutationName":null,"firstName":null,"lastName":null,"description":null,"emailAddress":null,"phoneNumber":null,"addressStreet":null,"addressCity":null,"addressState":null,"addressCountry":null,"addressPostalCode":null,"createdAt":"2025-08-05 13:13:57","modifiedAt":"2025-11-21 12:51:34","active":true,"mailboxName":"Mowbray Volunteer Fire Department","authorizedToReceiveMailFrom":["cad@hamiltontn911.gov"],"action":[],"parsingRulesScript":"[\n  {\n    \"order\": 1,\n    \"ruleName\": \"ruleRemoveAllEmptySpace\"\n  },\n  {\n    \"searchKeyword\": \"Incident Type:\/\/\",\n    \"caseSensitive\": 0,\n    \"order\": 2,\n    \"ruleName\": \"ruleDeleteAllOf\"\n  },\n  {\n    \"searchKeyword\": \"Addr:\/\/\",\n    \"renameKeyword\": \"\\\\n\",\n    \"caseSensitive\": 0,\n    \"order\": 3,\n    \"ruleName\": \"ruleRenameAllOf\"\n  },\n  {\n    \"searchKeyword\": \"Incident Time:\/\/\",\n    \"renameKeyword\": \"\\\\n\",\n    \"caseSensitive\": 0,\n    \"order\": 4,\n    \"ruleName\": \"ruleRenameAllOf\"\n  },\n  {\n    \"searchKeyword\": \"Case#:\/\/\",\n    \"renameKeyword\": \"\\\\n\",\n    \"caseSensitive\": 0,\n    \"order\": 5,\n    \"ruleName\": \"ruleRenameAllOf\"\n  },\n  {\n    \"searchKeyword\": \"Zone:\/\/\",\n    \"renameKeyword\": \"\\\\n\",\n    \"caseSensitive\": 0,\n    \"order\": 6,\n    \"ruleName\": \"ruleRenameAllOf\"\n  },\n  {\n    \"sourceLine\": \"2\",\n    \"targetLine\": \"3\",\n    \"order\": 7,\n    \"ruleName\": \"ruleCopyBetweenLines\"\n  },\n  {\n    \"lineNumber\": \"3\",\n    \"order\": 8,\n    \"ruleName\": \"ruleGeoCodeLocationLineNum\"\n  }\n]","mailboxEmailAddress":"68920395733981a47@mailbox.stationboss.net","appendSubjectToBody":false,"fTPUsername":"68920395733981a47@ftp.stationboss.net","fTPPassword":"z5Gp5kSzBw","enableFTP":true,"fTPError":"FTP Account '68920395733981a47' already exists","fTPparsingRulesScript":"{\"mappings\":{\"IncidentData.ProblemName\":\"incidentTypeValue1\",\"IncidentData.LocationName\":\"businessName\",\"IncidentData.PostalCode\":\"nERISIncidentPostalCode\",\"IncidentData.AddressHouseNumber\":\"incidentLocationStreetNumber\",\"IncidentData.AddressStreetName\":\"streetName\",\"IncidentData.CrossStreet\":\"incidentLocationCross\",\"IncidentData.IncidentNumber\":\"dispatchRunNumber\",\"IncidentData.ResponseDate\":\"alarm\",\"IncidentData.TimeFirstUnitEnroute\":\"enroute\",\"IncidentData.TimeFirstUnitArrived\":\"onScene\",\"IncidentData.TimeCallClosed\":[\"cleared\",\"inService\"],\"IncidentData.Latitude\":\"nERISIncidentLatitude\",\"IncidentData.Longitude\":\"nERISIncidentLongitude\",\"IncidentData.TimeFirstUnitAssigned\":\"dispatched\",\"Vehicles.VehicleData[0].UnitName\":[\"cADVehicleID\",\"name\"],\"Vehicles.VehicleData[0].TimeClearedCall\":\"timeunitclear\",\"Vehicles.VehicleData[0].TimeArrivedAtScene\":\"timeonscene\",\"Vehicles.VehicleData[0].TimeStaged\":\"timestaging\",\"Vehicles.VehicleData[0].TimeEnroute\":\"timeenroutetoscene\",\"Vehicles.VehicleData[0].TimeAssigned\":\"timedispatch\",\"IncidentData.AddressStreetType\":\"streetType\",\"IncidentData.UnitJurisdictionCaseNumber\":\"incidentInternalId\"},\"selectedRecord\":{\"id\":\"690b7452e90b293f1\",\"name\":null},\"fieldExamples\":{\"IncidentData.ProblemName\":{\"name\":\"ProblemName\",\"value\":\"FTEST-Fire Test Call\",\"type\":\"text\"},\"IncidentData.LocationName\":{\"name\":\"LocationName\",\"value\":\"@MVFD Station 1 (@Mowbray Fire Station 1)\",\"type\":\"text\"},\"IncidentData.PostalCode\":{\"name\":\"PostalCode\",\"value\":\"37379\",\"type\":\"address\"},\"IncidentData.AddressHouseNumber\":{\"name\":\"AddressHouseNumber\",\"value\":\"1705\",\"type\":\"address\"},\"IncidentData.AddressStreetName\":{\"name\":\"AddressStreetName\",\"value\":\"MOWBRAY\",\"type\":\"address\"},\"IncidentData.CrossStreet\":{\"name\":\"CrossStreet\",\"value\":\"CAREY RD\/ARNAT DR\",\"type\":\"address\"},\"IncidentData.IncidentNumber\":{\"name\":\"IncidentNumber\",\"value\":\"2025-11-06421\",\"type\":\"text\"},\"IncidentData.ResponseDate\":{\"name\":\"ResponseDate\",\"value\":\"2025-11-05T10:57:51.637-05:00\",\"type\":\"datetime\"},\"IncidentData.TimeFirstUnitEnroute\":{\"name\":\"TimeFirstUnitEnroute\",\"value\":\"2025-11-05T10:58:20.57-05:00\",\"type\":\"datetime\"},\"IncidentData.TimeFirstUnitArrived\":{\"name\":\"TimeFirstUnitArrived\",\"value\":\"2025-11-05T10:58:37.297-05:00\",\"type\":\"datetime\"},\"IncidentData.TimeCallClosed\":{\"name\":\"TimeCallClosed\",\"value\":\"2025-11-05T10:59:12.3-05:00\",\"type\":\"datetime\"},\"IncidentData.Latitude\":{\"name\":\"Latitude\",\"value\":\"35.274781\",\"type\":\"coordinate\"},\"IncidentData.Longitude\":{\"name\":\"Longitude\",\"value\":\"-85.218002\",\"type\":\"coordinate\"},\"IncidentData.TimeFirstUnitAssigned\":{\"name\":\"TimeFirstUnitAssigned\",\"value\":\"2025-11-05T10:58:16.87-05:00\",\"type\":\"datetime\"},\"Vehicles.VehicleData[0].UnitName\":{\"name\":\"UnitName\",\"value\":\"E2MF\",\"type\":\"text\"},\"Vehicles.VehicleData[0].TimeClearedCall\":{\"name\":\"TimeClearedCall\",\"value\":\"2025-11-05T10:59:12.3-05:00\",\"type\":\"datetime\"},\"Vehicles.VehicleData[0].TimeArrivedAtScene\":{\"name\":\"TimeArrivedAtScene\",\"value\":\"2025-11-05T10:58:37.297-05:00\",\"type\":\"datetime\"},\"Vehicles.VehicleData[0].TimeStaged\":{\"name\":\"TimeStaged\",\"value\":\"0001-01-01T00:00:00\",\"type\":\"datetime\"},\"Vehicles.VehicleData[0].TimeEnroute\":{\"name\":\"TimeEnroute\",\"value\":\"2025-11-05T10:58:20.57-05:00\",\"type\":\"datetime\"},\"Vehicles.VehicleData[0].TimeAssigned\":{\"name\":\"TimeAssigned\",\"value\":\"2025-11-05T10:58:16.87-05:00\",\"type\":\"datetime\"},\"IncidentData.AddressStreetType\":{\"name\":\"AddressStreetType\",\"value\":\"PIKE\",\"type\":\"address\"},\"IncidentData.UnitJurisdictionCaseNumber\":{\"name\":\"UnitJurisdictionCaseNumber\",\"value\":\"25-000200\",\"type\":\"text\"}},\"timestamp\":\"2025-11-10T18:45:10.892Z\"}","useLocalTime":true,"middleName":null,"emailAddressIsOptedOut":null,"phoneNumberIsOptedOut":null,"emailAddressData":[],"phoneNumberData":[],"createdById":"1","createdByName":"Dustin Odom","modifiedById":"1","modifiedByName":"Dustin Odom","assignedUserId":null,"assignedUserName":null,"teamsIds":["618406b6f009e5fe9"],"teamsNames":{"618406b6f009e5fe9":"Internal Users"},"mailIds":["6920576de37cfa60f","692003a3d64ff000a","691fdebeae9ddfefc","6912d797a972335df","690b7421d6f0b868e","690b6d0a856a0594f","6904e5ff7201fda31","690124a96079d67ad","68fa7cfdafbbeb888","68fa7031e957d289d","68f3ab1d881e52c81","68f283a44eeab12df","68eed00a65f407e1e","68eadda496c8e40bb","68e959ea159672b8a","68e6bc5482d32dccb","68ded1c70f509b92e","68decf1cc56485bf6","68deb8bdeb060c002","68d9c02daee344d94","68d87c200dfa8646c","68d5b29458379dfb0","68d5b0a9500555b01","68cd6c0e10d708ae4","68c72ec127c0dcd6f","68c48e6313a86301d","68c2c8482ccf78b07","68c062f837ca4466d","68bced3abd3ab25e6","68b75669bc9e08b7c","68b65eb1285acbd4a","68b4474d17d3e72c1","68a9e1b71a96481a4","68a4c1e0213427b8c","68a3b60d7d26bf5f3","68a308dfd6a85bd89","68a0c611d19d777aa","68a0c463c8bc6af21","689b4511ba9946e63","689b450d5158d7610","689a4af5750c8f386"],"mailNames":{"6920576de37cfa60f":"","692003a3d64ff000a":"","691fdebeae9ddfefc":"","6912d797a972335df":"","690b7421d6f0b868e":"","690b6d0a856a0594f":"","6904e5ff7201fda31":"","690124a96079d67ad":"","68fa7cfdafbbeb888":"","68fa7031e957d289d":"","68f3ab1d881e52c81":"","68f283a44eeab12df":"","68eed00a65f407e1e":"","68eadda496c8e40bb":"","68e959ea159672b8a":"","68e6bc5482d32dccb":"","68ded1c70f509b92e":"","68decf1cc56485bf6":"","68deb8bdeb060c002":"","68d9c02daee344d94":"","68d87c200dfa8646c":"","68d5b29458379dfb0":"","68d5b0a9500555b01":"","68cd6c0e10d708ae4":"","68c72ec127c0dcd6f":"","68c48e6313a86301d":"","68c2c8482ccf78b07":"","68c062f837ca4466d":"","68bced3abd3ab25e6":"","68b75669bc9e08b7c":"","68b65eb1285acbd4a":"","68b4474d17d3e72c1":"","68a9e1b71a96481a4":"","68a4c1e0213427b8c":"","68a3b60d7d26bf5f3":"","68a308dfd6a85bd89":"","68a0c611d19d777aa":"","68a0c463c8bc6af21":"","689b4511ba9946e63":null,"689b450d5158d7610":null,"689a4af5750c8f386":""},"dispatchStationsIds":["6819761cc9478253f"],"dispatchStationsNames":{"6819761cc9478253f":"1 - MVFD"},"saasclientId":"681942a25bc58c3ab","saasclientName":"Mowbray Volunteer Fire Department","assignedAgenciesIds":[],"assignedAgenciesNames":[]}
[2025-11-21 13:22:34] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121082234114.xml
[2025-11-21 13:22:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121082234114.xml
[2025-11-21 13:46:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121084649904.xml
[2025-11-21 13:46:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121084649904.xml for user: 68920395733981a47
[2025-11-21 13:46:50] [INFO] File size: 18799 bytes
[2025-11-21 13:46:50] [INFO] Created FTPFiles record with ID: 69206d4a6f4caf4a1
[2025-11-21 13:46:50] [INFO] Mailbox action does not include 'Create Dispatch'. Skipping dispatch creation.
[2025-11-21 13:46:50] [INFO] Mailbox actions: {"id":"68920395733981a47","name":null,"deleted":false,"salutationName":null,"firstName":null,"lastName":null,"description":null,"emailAddress":null,"phoneNumber":null,"addressStreet":null,"addressCity":null,"addressState":null,"addressCountry":null,"addressPostalCode":null,"createdAt":"2025-08-05 13:13:57","modifiedAt":"2025-11-21 12:51:34","active":true,"mailboxName":"Mowbray Volunteer Fire Department","authorizedToReceiveMailFrom":["cad@hamiltontn911.gov"],"action":[],"parsingRulesScript":"[\n  {\n    \"order\": 1,\n    \"ruleName\": \"ruleRemoveAllEmptySpace\"\n  },\n  {\n    \"searchKeyword\": \"Incident Type:\/\/\",\n    \"caseSensitive\": 0,\n    \"order\": 2,\n    \"ruleName\": \"ruleDeleteAllOf\"\n  },\n  {\n    \"searchKeyword\": \"Addr:\/\/\",\n    \"renameKeyword\": \"\\\\n\",\n    \"caseSensitive\": 0,\n    \"order\": 3,\n    \"ruleName\": \"ruleRenameAllOf\"\n  },\n  {\n    \"searchKeyword\": \"Incident Time:\/\/\",\n    \"renameKeyword\": \"\\\\n\",\n    \"caseSensitive\": 0,\n    \"order\": 4,\n    \"ruleName\": \"ruleRenameAllOf\"\n  },\n  {\n    \"searchKeyword\": \"Case#:\/\/\",\n    \"renameKeyword\": \"\\\\n\",\n    \"caseSensitive\": 0,\n    \"order\": 5,\n    \"ruleName\": \"ruleRenameAllOf\"\n  },\n  {\n    \"searchKeyword\": \"Zone:\/\/\",\n    \"renameKeyword\": \"\\\\n\",\n    \"caseSensitive\": 0,\n    \"order\": 6,\n    \"ruleName\": \"ruleRenameAllOf\"\n  },\n  {\n    \"sourceLine\": \"2\",\n    \"targetLine\": \"3\",\n    \"order\": 7,\n    \"ruleName\": \"ruleCopyBetweenLines\"\n  },\n  {\n    \"lineNumber\": \"3\",\n    \"order\": 8,\n    \"ruleName\": \"ruleGeoCodeLocationLineNum\"\n  }\n]","mailboxEmailAddress":"68920395733981a47@mailbox.stationboss.net","appendSubjectToBody":false,"fTPUsername":"68920395733981a47@ftp.stationboss.net","fTPPassword":"z5Gp5kSzBw","enableFTP":true,"fTPError":"FTP Account '68920395733981a47' already exists","fTPparsingRulesScript":"{\"mappings\":{\"IncidentData.ProblemName\":\"incidentTypeValue1\",\"IncidentData.LocationName\":\"businessName\",\"IncidentData.PostalCode\":\"nERISIncidentPostalCode\",\"IncidentData.AddressHouseNumber\":\"incidentLocationStreetNumber\",\"IncidentData.AddressStreetName\":\"streetName\",\"IncidentData.CrossStreet\":\"incidentLocationCross\",\"IncidentData.IncidentNumber\":\"dispatchRunNumber\",\"IncidentData.ResponseDate\":\"alarm\",\"IncidentData.TimeFirstUnitEnroute\":\"enroute\",\"IncidentData.TimeFirstUnitArrived\":\"onScene\",\"IncidentData.TimeCallClosed\":[\"cleared\",\"inService\"],\"IncidentData.Latitude\":\"nERISIncidentLatitude\",\"IncidentData.Longitude\":\"nERISIncidentLongitude\",\"IncidentData.TimeFirstUnitAssigned\":\"dispatched\",\"Vehicles.VehicleData[0].UnitName\":[\"cADVehicleID\",\"name\"],\"Vehicles.VehicleData[0].TimeClearedCall\":\"timeunitclear\",\"Vehicles.VehicleData[0].TimeArrivedAtScene\":\"timeonscene\",\"Vehicles.VehicleData[0].TimeStaged\":\"timestaging\",\"Vehicles.VehicleData[0].TimeEnroute\":\"timeenroutetoscene\",\"Vehicles.VehicleData[0].TimeAssigned\":\"timedispatch\",\"IncidentData.AddressStreetType\":\"streetType\",\"IncidentData.UnitJurisdictionCaseNumber\":\"incidentInternalId\"},\"selectedRecord\":{\"id\":\"690b7452e90b293f1\",\"name\":null},\"fieldExamples\":{\"IncidentData.ProblemName\":{\"name\":\"ProblemName\",\"value\":\"FTEST-Fire Test Call\",\"type\":\"text\"},\"IncidentData.LocationName\":{\"name\":\"LocationName\",\"value\":\"@MVFD Station 1 (@Mowbray Fire Station 1)\",\"type\":\"text\"},\"IncidentData.PostalCode\":{\"name\":\"PostalCode\",\"value\":\"37379\",\"type\":\"address\"},\"IncidentData.AddressHouseNumber\":{\"name\":\"AddressHouseNumber\",\"value\":\"1705\",\"type\":\"address\"},\"IncidentData.AddressStreetName\":{\"name\":\"AddressStreetName\",\"value\":\"MOWBRAY\",\"type\":\"address\"},\"IncidentData.CrossStreet\":{\"name\":\"CrossStreet\",\"value\":\"CAREY RD\/ARNAT DR\",\"type\":\"address\"},\"IncidentData.IncidentNumber\":{\"name\":\"IncidentNumber\",\"value\":\"2025-11-06421\",\"type\":\"text\"},\"IncidentData.ResponseDate\":{\"name\":\"ResponseDate\",\"value\":\"2025-11-05T10:57:51.637-05:00\",\"type\":\"datetime\"},\"IncidentData.TimeFirstUnitEnroute\":{\"name\":\"TimeFirstUnitEnroute\",\"value\":\"2025-11-05T10:58:20.57-05:00\",\"type\":\"datetime\"},\"IncidentData.TimeFirstUnitArrived\":{\"name\":\"TimeFirstUnitArrived\",\"value\":\"2025-11-05T10:58:37.297-05:00\",\"type\":\"datetime\"},\"IncidentData.TimeCallClosed\":{\"name\":\"TimeCallClosed\",\"value\":\"2025-11-05T10:59:12.3-05:00\",\"type\":\"datetime\"},\"IncidentData.Latitude\":{\"name\":\"Latitude\",\"value\":\"35.274781\",\"type\":\"coordinate\"},\"IncidentData.Longitude\":{\"name\":\"Longitude\",\"value\":\"-85.218002\",\"type\":\"coordinate\"},\"IncidentData.TimeFirstUnitAssigned\":{\"name\":\"TimeFirstUnitAssigned\",\"value\":\"2025-11-05T10:58:16.87-05:00\",\"type\":\"datetime\"},\"Vehicles.VehicleData[0].UnitName\":{\"name\":\"UnitName\",\"value\":\"E2MF\",\"type\":\"text\"},\"Vehicles.VehicleData[0].TimeClearedCall\":{\"name\":\"TimeClearedCall\",\"value\":\"2025-11-05T10:59:12.3-05:00\",\"type\":\"datetime\"},\"Vehicles.VehicleData[0].TimeArrivedAtScene\":{\"name\":\"TimeArrivedAtScene\",\"value\":\"2025-11-05T10:58:37.297-05:00\",\"type\":\"datetime\"},\"Vehicles.VehicleData[0].TimeStaged\":{\"name\":\"TimeStaged\",\"value\":\"0001-01-01T00:00:00\",\"type\":\"datetime\"},\"Vehicles.VehicleData[0].TimeEnroute\":{\"name\":\"TimeEnroute\",\"value\":\"2025-11-05T10:58:20.57-05:00\",\"type\":\"datetime\"},\"Vehicles.VehicleData[0].TimeAssigned\":{\"name\":\"TimeAssigned\",\"value\":\"2025-11-05T10:58:16.87-05:00\",\"type\":\"datetime\"},\"IncidentData.AddressStreetType\":{\"name\":\"AddressStreetType\",\"value\":\"PIKE\",\"type\":\"address\"},\"IncidentData.UnitJurisdictionCaseNumber\":{\"name\":\"UnitJurisdictionCaseNumber\",\"value\":\"25-000200\",\"type\":\"text\"}},\"timestamp\":\"2025-11-10T18:45:10.892Z\"}","useLocalTime":true,"middleName":null,"emailAddressIsOptedOut":null,"phoneNumberIsOptedOut":null,"emailAddressData":[],"phoneNumberData":[],"createdById":"1","createdByName":"Dustin Odom","modifiedById":"1","modifiedByName":"Dustin Odom","assignedUserId":null,"assignedUserName":null,"teamsIds":["618406b6f009e5fe9"],"teamsNames":{"618406b6f009e5fe9":"Internal Users"},"mailIds":["6920576de37cfa60f","692003a3d64ff000a","691fdebeae9ddfefc","6912d797a972335df","690b7421d6f0b868e","690b6d0a856a0594f","6904e5ff7201fda31","690124a96079d67ad","68fa7cfdafbbeb888","68fa7031e957d289d","68f3ab1d881e52c81","68f283a44eeab12df","68eed00a65f407e1e","68eadda496c8e40bb","68e959ea159672b8a","68e6bc5482d32dccb","68ded1c70f509b92e","68decf1cc56485bf6","68deb8bdeb060c002","68d9c02daee344d94","68d87c200dfa8646c","68d5b29458379dfb0","68d5b0a9500555b01","68cd6c0e10d708ae4","68c72ec127c0dcd6f","68c48e6313a86301d","68c2c8482ccf78b07","68c062f837ca4466d","68bced3abd3ab25e6","68b75669bc9e08b7c","68b65eb1285acbd4a","68b4474d17d3e72c1","68a9e1b71a96481a4","68a4c1e0213427b8c","68a3b60d7d26bf5f3","68a308dfd6a85bd89","68a0c611d19d777aa","68a0c463c8bc6af21","689b4511ba9946e63","689b450d5158d7610","689a4af5750c8f386"],"mailNames":{"6920576de37cfa60f":"","692003a3d64ff000a":"","691fdebeae9ddfefc":"","6912d797a972335df":"","690b7421d6f0b868e":"","690b6d0a856a0594f":"","6904e5ff7201fda31":"","690124a96079d67ad":"","68fa7cfdafbbeb888":"","68fa7031e957d289d":"","68f3ab1d881e52c81":"","68f283a44eeab12df":"","68eed00a65f407e1e":"","68eadda496c8e40bb":"","68e959ea159672b8a":"","68e6bc5482d32dccb":"","68ded1c70f509b92e":"","68decf1cc56485bf6":"","68deb8bdeb060c002":"","68d9c02daee344d94":"","68d87c200dfa8646c":"","68d5b29458379dfb0":"","68d5b0a9500555b01":"","68cd6c0e10d708ae4":"","68c72ec127c0dcd6f":"","68c48e6313a86301d":"","68c2c8482ccf78b07":"","68c062f837ca4466d":"","68bced3abd3ab25e6":"","68b75669bc9e08b7c":"","68b65eb1285acbd4a":"","68b4474d17d3e72c1":"","68a9e1b71a96481a4":"","68a4c1e0213427b8c":"","68a3b60d7d26bf5f3":"","68a308dfd6a85bd89":"","68a0c611d19d777aa":"","68a0c463c8bc6af21":"","689b4511ba9946e63":null,"689b450d5158d7610":null,"689a4af5750c8f386":""},"dispatchStationsIds":["6819761cc9478253f"],"dispatchStationsNames":{"6819761cc9478253f":"1 - MVFD"},"saasclientId":"681942a25bc58c3ab","saasclientName":"Mowbray Volunteer Fire Department","assignedAgenciesIds":[],"assignedAgenciesNames":[]}
[2025-11-21 13:46:50] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121084649904.xml
[2025-11-21 13:46:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-31005_20251121084649904.xml
[2025-11-21 16:55:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-27283.xml
[2025-11-21 16:55:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-27283.xml for user: 68d56363ec1209189
[2025-11-21 16:55:15] [INFO] File size: 1710 bytes
[2025-11-21 16:55:15] [INFO] Created FTPFiles record with ID: 69209973b74daa7fd
[2025-11-21 16:55:15] [INFO] WE ARE HERE {"mappings":{"IncidentNumber":"dispatchRunNumber","house_number":"incidentLocationStreetNumber","street":"streetName","apt":"incidentLocationApt","city":"incidentLocationCity","location_name":"businessName","STATE":"incidentLocationStateName","ZIPCODE":"nERISIncidentPostalCode","LATITUDE":"nERISIncidentLatitude","LONGITUDE":"nERISIncidentLongitude","incident_type":"incidentTypeValue1","commentlist.comment":["dispatchNotes","cADLog"],"time_first_unit_assigned":["alarm","dispatched"],"time_first_unit_arrived":"onScene","time_last_unit_cleared":["cleared","inService"],"Units.Unit[0].radio_name":["cADVehicleID","name"],"Units.Unit[0].time_enroute":"timeenroutetoscene","Units.Unit[0].time_arrivedatscene":"timeonscene","Units.Unit[0].time_depart_scene":"timeunitclear","Units.Unit[0].time_assigned":"timedispatch"},"selectedRecord":{"id":"68eeb2639352dd41d","name":null},"fieldExamples":{"IncidentNumber":{"name":"IncidentNumber","value":"25-23514","type":"text"},"house_number":{"name":"house_number","value":"515","type":"number"},"street":{"name":"street","value":"LINDENWOOD AVE","type":"address"},"apt":{"name":"apt","value":"Array","type":"text"},"city":{"name":"city","value":"Array","type":"address"},"location_name":{"name":"location_name","value":"Array","type":"text"},"STATE":{"name":"STATE","value":"Array","type":"address"},"ZIPCODE":{"name":"ZIPCODE","value":"Array","type":"address"},"LATITUDE":{"name":"LATITUDE","value":"0","type":"coordinate"},"LONGITUDE":{"name":"LONGITUDE","value":"0","type":"coordinate"},"incident_type":{"name":"incident_type","value":"FIRE-GAS LEAK","type":"text"},"commentlist.comment":{"name":"comment","value":"10-14-2025 15:05:06|B45 ADVISED HE WOULD NOTIFY GAS CO 10-14-2025 15:05:23|B46 NOTHING SHOWING 10-14-2025 15:08:22|B46 ADVISED NO SMELL OF GAS HOWEVER ALARMS GOING OFF 10-14-2025 15:13:38|B46 CLEARED ","type":"text"},"time_first_unit_assigned":{"name":"time_first_unit_assigned","value":"10-14-2025T15:04:42","type":"datetime"},"time_first_unit_arrived":{"name":"time_first_unit_arrived","value":"10-14-2025T15:07:19","type":"datetime"},"time_last_unit_cleared":{"name":"time_last_unit_cleared","value":"10-14-2025T15:27:23","type":"datetime"},"Units.Unit[0].radio_name":{"name":"radio_name","value":"ENG2","type":"text"},"Units.Unit[0].time_enroute":{"name":"time_enroute","value":"10-14-2025T15:04:46","type":"datetime"},"Units.Unit[0].time_arrivedatscene":{"name":"time_arrivedatscene","value":"10-14-2025T15:08:38","type":"datetime"},"Units.Unit[0].time_depart_scene":{"name":"time_depart_scene","value":"10-14-2025T15:27:23","type":"datetime"},"Units.Unit[0].time_assigned":{"name":"time_assigned","value":"10-14-2025T15:04:42","type":"datetime"}},"timestamp":"2025-10-16T18:16:37.381Z"}
[2025-11-21 16:55:15] [INFO] About to extract fields from XML. File size: 1710 bytes
[2025-11-21 16:55:15] [INFO] Number of mappings: 20
[2025-11-21 16:55:15] [INFO] Starting XML parsing. Content length: 1710
[2025-11-21 16:55:15] [INFO] XML parsed successfully. Root element: Incident
[2025-11-21 16:55:15] [INFO] Processing 20 field mappings
[2025-11-21 16:55:15] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 16:55:15] [INFO]   -> Found value: 25-27283
[2025-11-21 16:55:15] [INFO]   -> Set field 'dispatchRunNumber' = "25-27283"
[2025-11-21 16:55:15] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-11-21 16:55:15] [INFO]   -> Found value: 103
[2025-11-21 16:55:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 103
[2025-11-21 16:55:15] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-11-21 16:55:15] [INFO]   -> Found value: KENNEDY DR
[2025-11-21 16:55:15] [INFO]   -> Set field 'streetName' = "KENNEDY DR"
[2025-11-21 16:55:15] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-11-21 16:55:15] [INFO]   -> No value found (null or empty)
[2025-11-21 16:55:15] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-11-21 16:55:15] [INFO]   -> Found value: SIKESTON
[2025-11-21 16:55:15] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-11-21 16:55:15] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-11-21 16:55:15] [INFO]   -> Found value: SIKESTON CONVALESCENT CENTER
[2025-11-21 16:55:15] [INFO]   -> Set field 'businessName' = "SIKESTON CONVALESCENT CENTER"
[2025-11-21 16:55:15] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-11-21 16:55:15] [INFO]   -> Found value: MO
[2025-11-21 16:55:15] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-11-21 16:55:15] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-11-21 16:55:15] [INFO]   -> Found value: 63801
[2025-11-21 16:55:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-11-21 16:55:15] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-11-21 16:55:15] [INFO]   -> Found value: 0
[2025-11-21 16:55:15] [INFO]   -> Set field 'nERISIncidentLatitude' = null
[2025-11-21 16:55:15] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-11-21 16:55:15] [INFO]   -> Found value: 0
[2025-11-21 16:55:15] [INFO]   -> Set field 'nERISIncidentLongitude' = null
[2025-11-21 16:55:15] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-11-21 16:55:15] [INFO]   -> Found value: FIRE-ALARM MECH
[2025-11-21 16:55:15] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-ALARM MECH"
[2025-11-21 16:55:15] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-11-21 16:55:15] [INFO]   -> Found value: 11-21-2025 10:48:23|ALARM FIRE 
GENERAL FIRE ALARM ZONE 0


KEYHOLDER DARRYL WADE 573-421-3925 11-21...
[2025-11-21 16:55:15] [INFO]   -> Set field 'dispatchNotes' = "11-21-2025 10:48:23|ALARM FIRE \nGENERAL FIRE ALARM ZONE 0\n\n\nKEYHOLDER DARRYL WADE 573-421-3925 11-21-2025 10:52:46|FALSE ALARM PER ALARM CO"
[2025-11-21 16:55:15] [INFO]   -> Set field 'cADLog' = "11-21-2025 10:48:23|ALARM FIRE \nGENERAL FIRE ALARM ZONE 0\n\n\nKEYHOLDER DARRYL WADE 573-421-3925 11-21-2025 10:52:46|FALSE ALARM PER ALARM CO"
[2025-11-21 16:55:15] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-11-21 16:55:15] [INFO]   -> Found value: 11-21-2025T10:51:03
[2025-11-21 16:55:15] [ERROR] Error formatting datetime '11-21-2025T10:51:03': Failed to parse time string (11-21-2025T10:51:03) at position 0 (1): Unexpected character
[2025-11-21 16:55:15] [INFO]   -> Set field 'alarm' = null
[2025-11-21 16:55:15] [ERROR] Error formatting datetime '11-21-2025T10:51:03': Failed to parse time string (11-21-2025T10:51:03) at position 0 (1): Unexpected character
[2025-11-21 16:55:15] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 16:55:15] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-11-21 16:55:15] [INFO]   -> No value found (null or empty)
[2025-11-21 16:55:15] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-11-21 16:55:15] [INFO]   -> No value found (null or empty)
[2025-11-21 16:55:15] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-11-21 16:55:15] [INFO]   -> Found value: ENG2
[2025-11-21 16:55:15] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-11-21 16:55:15] [INFO]   -> Set field 'name' = "ENG2"
[2025-11-21 16:55:15] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-11-21 16:55:15] [INFO]   -> No value found (null or empty)
[2025-11-21 16:55:15] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-11-21 16:55:15] [INFO]   -> No value found (null or empty)
[2025-11-21 16:55:15] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-11-21 16:55:15] [INFO]   -> Found value: 11-21-2025T10:53:41
[2025-11-21 16:55:15] [ERROR] Error formatting datetime '11-21-2025T10:53:41': Failed to parse time string (11-21-2025T10:53:41) at position 0 (1): Unexpected character
[2025-11-21 16:55:15] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 16:55:15] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-11-21 16:55:15] [INFO]   -> Found value: 11-21-2025T10:53:39
[2025-11-21 16:55:15] [ERROR] Error formatting datetime '11-21-2025T10:53:39': Failed to parse time string (11-21-2025T10:53:39) at position 0 (1): Unexpected character
[2025-11-21 16:55:15] [INFO]   -> Set field 'timedispatch' = null
[2025-11-21 16:55:15] [INFO] Finished extracting fields. Total fields extracted: 18
[2025-11-21 16:55:15] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-27283","incidentLocationStreetNumber":103,"streetName":"KENNEDY DR","incidentLocationCity":"SIKESTON","businessName":"SIKESTON CONVALESCENT CENTER","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":null,"nERISIncidentLongitude":null,"incidentTypeValue1":"FIRE-ALARM MECH","dispatchNotes":"11-21-2025 10:48:23|ALARM FIRE \nGENERAL FIRE ALARM ZONE 0\n\n\nKEYHOLDER DARRYL WADE 573-421-3925 11-21-2025 10:52:46|FALSE ALARM PER ALARM CO","cADLog":"11-21-2025 10:48:23|ALARM FIRE \nGENERAL FIRE ALARM ZONE 0\n\n\nKEYHOLDER DARRYL WADE 573-421-3925 11-21-2025 10:52:46|FALSE ALARM PER ALARM CO","alarm":null,"dispatched":null,"cADVehicleID":"ENG2","name":"ENG2","timeunitclear":null,"timedispatch":null}
[2025-11-21 16:55:15] [INFO] Number of extracted fields: 18
[2025-11-21 16:55:15] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e872e5ae13
[2025-11-21 16:55:16] [INFO] Created new Dispatches record with ID: 69209973e9b934269
[2025-11-21 16:55:16] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-27283.xml
[2025-11-21 16:55:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-27283.xml
[2025-11-21 18:51:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-27295.xml
[2025-11-21 18:51:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-27295.xml for user: 68d56363ec1209189
[2025-11-21 18:51:45] [INFO] File size: 2073 bytes
[2025-11-21 18:51:45] [INFO] Created FTPFiles record with ID: 6920b4c143dab7a6e
[2025-11-21 18:51:45] [INFO] WE ARE HERE {"mappings":{"IncidentNumber":"dispatchRunNumber","house_number":"incidentLocationStreetNumber","street":"streetName","apt":"incidentLocationApt","city":"incidentLocationCity","location_name":"businessName","STATE":"incidentLocationStateName","ZIPCODE":"nERISIncidentPostalCode","LATITUDE":"nERISIncidentLatitude","LONGITUDE":"nERISIncidentLongitude","incident_type":"incidentTypeValue1","commentlist.comment":["dispatchNotes","cADLog"],"time_first_unit_assigned":["alarm","dispatched"],"time_first_unit_arrived":"onScene","time_last_unit_cleared":["cleared","inService"],"Units.Unit[0].radio_name":["cADVehicleID","name"],"Units.Unit[0].time_enroute":"timeenroutetoscene","Units.Unit[0].time_arrivedatscene":"timeonscene","Units.Unit[0].time_depart_scene":"timeunitclear","Units.Unit[0].time_assigned":"timedispatch"},"selectedRecord":{"id":"68eeb2639352dd41d","name":null},"fieldExamples":{"IncidentNumber":{"name":"IncidentNumber","value":"25-23514","type":"text"},"house_number":{"name":"house_number","value":"515","type":"number"},"street":{"name":"street","value":"LINDENWOOD AVE","type":"address"},"apt":{"name":"apt","value":"Array","type":"text"},"city":{"name":"city","value":"Array","type":"address"},"location_name":{"name":"location_name","value":"Array","type":"text"},"STATE":{"name":"STATE","value":"Array","type":"address"},"ZIPCODE":{"name":"ZIPCODE","value":"Array","type":"address"},"LATITUDE":{"name":"LATITUDE","value":"0","type":"coordinate"},"LONGITUDE":{"name":"LONGITUDE","value":"0","type":"coordinate"},"incident_type":{"name":"incident_type","value":"FIRE-GAS LEAK","type":"text"},"commentlist.comment":{"name":"comment","value":"10-14-2025 15:05:06|B45 ADVISED HE WOULD NOTIFY GAS CO 10-14-2025 15:05:23|B46 NOTHING SHOWING 10-14-2025 15:08:22|B46 ADVISED NO SMELL OF GAS HOWEVER ALARMS GOING OFF 10-14-2025 15:13:38|B46 CLEARED ","type":"text"},"time_first_unit_assigned":{"name":"time_first_unit_assigned","value":"10-14-2025T15:04:42","type":"datetime"},"time_first_unit_arrived":{"name":"time_first_unit_arrived","value":"10-14-2025T15:07:19","type":"datetime"},"time_last_unit_cleared":{"name":"time_last_unit_cleared","value":"10-14-2025T15:27:23","type":"datetime"},"Units.Unit[0].radio_name":{"name":"radio_name","value":"ENG2","type":"text"},"Units.Unit[0].time_enroute":{"name":"time_enroute","value":"10-14-2025T15:04:46","type":"datetime"},"Units.Unit[0].time_arrivedatscene":{"name":"time_arrivedatscene","value":"10-14-2025T15:08:38","type":"datetime"},"Units.Unit[0].time_depart_scene":{"name":"time_depart_scene","value":"10-14-2025T15:27:23","type":"datetime"},"Units.Unit[0].time_assigned":{"name":"time_assigned","value":"10-14-2025T15:04:42","type":"datetime"}},"timestamp":"2025-10-16T18:16:37.381Z"}
[2025-11-21 18:51:45] [INFO] About to extract fields from XML. File size: 2073 bytes
[2025-11-21 18:51:45] [INFO] Number of mappings: 20
[2025-11-21 18:51:45] [INFO] Starting XML parsing. Content length: 2073
[2025-11-21 18:51:45] [INFO] XML parsed successfully. Root element: Incident
[2025-11-21 18:51:45] [INFO] Processing 20 field mappings
[2025-11-21 18:51:45] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-11-21 18:51:45] [INFO]   -> Found value: 25-27295
[2025-11-21 18:51:45] [INFO]   -> Set field 'dispatchRunNumber' = "25-27295"
[2025-11-21 18:51:45] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-11-21 18:51:45] [INFO]   -> Found value: 330
[2025-11-21 18:51:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 330
[2025-11-21 18:51:45] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-11-21 18:51:45] [INFO]   -> Found value: SUNSET DR
[2025-11-21 18:51:45] [INFO]   -> Set field 'streetName' = "SUNSET DR"
[2025-11-21 18:51:45] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-11-21 18:51:45] [INFO]   -> No value found (null or empty)
[2025-11-21 18:51:45] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-11-21 18:51:45] [INFO]   -> Found value: SIKESTON
[2025-11-21 18:51:45] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-11-21 18:51:45] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-11-21 18:51:45] [INFO]   -> No value found (null or empty)
[2025-11-21 18:51:45] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-11-21 18:51:45] [INFO]   -> Found value: MO
[2025-11-21 18:51:45] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-11-21 18:51:45] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-11-21 18:51:45] [INFO]   -> Found value: 63801
[2025-11-21 18:51:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-11-21 18:51:45] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-11-21 18:51:45] [INFO]   -> Found value: 0
[2025-11-21 18:51:45] [INFO]   -> Set field 'nERISIncidentLatitude' = null
[2025-11-21 18:51:45] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-11-21 18:51:45] [INFO]   -> Found value: 0
[2025-11-21 18:51:45] [INFO]   -> Set field 'nERISIncidentLongitude' = null
[2025-11-21 18:51:45] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-11-21 18:51:45] [INFO]   -> Found value: FIRE-ALARM MECH
[2025-11-21 18:51:45] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-ALARM MECH"
[2025-11-21 18:51:45] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-11-21 18:51:45] [INFO]   -> Found value: 11-21-2025 12:41:39|FIRE
SMOKE DETECTOR
PRESSED NOT OK SEND AUTHORITIES
KARRIE MOORE 573-838-8143 11...
[2025-11-21 18:51:45] [INFO]   -> Set field 'dispatchNotes' = "11-21-2025 12:41:39|FIRE\nSMOKE DETECTOR\nPRESSED NOT OK SEND AUTHORITIES\nKARRIE MOORE 573-838-8143 11-21-2025 12:47:32|SINGLE STORY BRICK NOTHING SHOWING 11-21-2025 12:49:14|570 ADVISED CHILD PRESSED ALARM WHEN SMOKE ALARM WENT OFF"
[2025-11-21 18:51:45] [INFO]   -> Set field 'cADLog' = "11-21-2025 12:41:39|FIRE\nSMOKE DETECTOR\nPRESSED NOT OK SEND AUTHORITIES\nKARRIE MOORE 573-838-8143 11-21-2025 12:47:32|SINGLE STORY BRICK NOTHING SHOWING 11-21-2025 12:49:14|570 ADVISED CHILD PRESSED ALARM WHEN SMOKE ALARM WENT OFF"
[2025-11-21 18:51:45] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-11-21 18:51:45] [INFO]   -> Found value: 11-21-2025T12:45:27
[2025-11-21 18:51:45] [ERROR] Error formatting datetime '11-21-2025T12:45:27': Failed to parse time string (11-21-2025T12:45:27) at position 0 (1): Unexpected character
[2025-11-21 18:51:45] [INFO]   -> Set field 'alarm' = null
[2025-11-21 18:51:45] [ERROR] Error formatting datetime '11-21-2025T12:45:27': Failed to parse time string (11-21-2025T12:45:27) at position 0 (1): Unexpected character
[2025-11-21 18:51:45] [INFO]   -> Set field 'dispatched' = null
[2025-11-21 18:51:45] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-11-21 18:51:45] [INFO]   -> No value found (null or empty)
[2025-11-21 18:51:45] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-11-21 18:51:45] [INFO]   -> No value found (null or empty)
[2025-11-21 18:51:45] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-11-21 18:51:45] [INFO]   -> Found value: ENG2
[2025-11-21 18:51:45] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-11-21 18:51:45] [INFO]   -> Set field 'name' = "ENG2"
[2025-11-21 18:51:45] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-11-21 18:51:45] [INFO]   -> Found value: 11-21-2025T12:46:49
[2025-11-21 18:51:45] [ERROR] Error formatting datetime '11-21-2025T12:46:49': Failed to parse time string (11-21-2025T12:46:49) at position 0 (1): Unexpected character
[2025-11-21 18:51:45] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-21 18:51:45] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-11-21 18:51:45] [INFO]   -> No value found (null or empty)
[2025-11-21 18:51:45] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-11-21 18:51:45] [INFO]   -> Found value: 11-21-2025T12:50:11
[2025-11-21 18:51:45] [ERROR] Error formatting datetime '11-21-2025T12:50:11': Failed to parse time string (11-21-2025T12:50:11) at position 0 (1): Unexpected character
[2025-11-21 18:51:45] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-21 18:51:45] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-11-21 18:51:45] [INFO]   -> Found value: 11-21-2025T12:46:48
[2025-11-21 18:51:45] [ERROR] Error formatting datetime '11-21-2025T12:46:48': Failed to parse time string (11-21-2025T12:46:48) at position 0 (1): Unexpected character
[2025-11-21 18:51:45] [INFO]   -> Set field 'timedispatch' = null
[2025-11-21 18:51:45] [INFO] Finished extracting fields. Total fields extracted: 18
[2025-11-21 18:51:45] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-27295","incidentLocationStreetNumber":330,"streetName":"SUNSET DR","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":null,"nERISIncidentLongitude":null,"incidentTypeValue1":"FIRE-ALARM MECH","dispatchNotes":"11-21-2025 12:41:39|FIRE\nSMOKE DETECTOR\nPRESSED NOT OK SEND AUTHORITIES\nKARRIE MOORE 573-838-8143 11-21-2025 12:47:32|SINGLE STORY BRICK NOTHING SHOWING 11-21-2025 12:49:14|570 ADVISED CHILD PRESSED ALARM WHEN SMOKE ALARM WENT OFF","cADLog":"11-21-2025 12:41:39|FIRE\nSMOKE DETECTOR\nPRESSED NOT OK SEND AUTHORITIES\nKARRIE MOORE 573-838-8143 11-21-2025 12:47:32|SINGLE STORY BRICK NOTHING SHOWING 11-21-2025 12:49:14|570 ADVISED CHILD PRESSED ALARM WHEN SMOKE ALARM WENT OFF","alarm":null,"dispatched":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeunitclear":null,"timedispatch":null}
[2025-11-21 18:51:45] [INFO] Number of extracted fields: 18
[2025-11-21 18:51:45] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e872e5ae13
[2025-11-21 18:51:46] [INFO] Created new Dispatches record with ID: 6920b4c1730df99ee
[2025-11-21 18:51:46] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-27295.xml
[2025-11-21 18:51:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-27295.xml
