[2025-11-23 00:09:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-27428.xml
[2025-11-23 00:09:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-27428.xml for user: 68d56363ec1209189
[2025-11-23 00:09:35] [INFO] File size: 1663 bytes
[2025-11-23 00:09:35] [INFO] Created FTPFiles record with ID: 692250bf583fb4e18
[2025-11-23 00:09:35] [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-23 00:09:35] [INFO] About to extract fields from XML. File size: 1663 bytes
[2025-11-23 00:09:35] [INFO] Number of mappings: 20
[2025-11-23 00:09:35] [INFO] Starting XML parsing. Content length: 1663
[2025-11-23 00:09:35] [INFO] XML parsed successfully. Root element: Incident
[2025-11-23 00:09:35] [INFO] Processing 20 field mappings
[2025-11-23 00:09:35] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 00:09:35] [INFO]   -> Found value: 25-27428
[2025-11-23 00:09:35] [INFO]   -> Set field 'dispatchRunNumber' = "25-27428"
[2025-11-23 00:09:35] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-11-23 00:09:35] [INFO]   -> Found value: 1551
[2025-11-23 00:09:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1551
[2025-11-23 00:09:35] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-11-23 00:09:35] [INFO]   -> Found value: W WAKEFIELD AVE
[2025-11-23 00:09:35] [INFO]   -> Set field 'streetName' = "W WAKEFIELD AVE"
[2025-11-23 00:09:35] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-11-23 00:09:35] [INFO]   -> No value found (null or empty)
[2025-11-23 00:09:35] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-11-23 00:09:35] [INFO]   -> Found value: SIKESTON
[2025-11-23 00:09:35] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-11-23 00:09:35] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-11-23 00:09:35] [INFO]   -> Found value: SIKESTON POWER PLANT
[2025-11-23 00:09:35] [INFO]   -> Set field 'businessName' = "SIKESTON POWER PLANT"
[2025-11-23 00:09:35] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-11-23 00:09:35] [INFO]   -> Found value: MO
[2025-11-23 00:09:35] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-11-23 00:09:35] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-11-23 00:09:35] [INFO]   -> Found value: 63801
[2025-11-23 00:09:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-11-23 00:09:35] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-11-23 00:09:35] [INFO]   -> Found value: 0
[2025-11-23 00:09:35] [INFO]   -> Set field 'nERISIncidentLatitude' = null
[2025-11-23 00:09:35] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-11-23 00:09:35] [INFO]   -> Found value: 0
[2025-11-23 00:09:35] [INFO]   -> Set field 'nERISIncidentLongitude' = null
[2025-11-23 00:09:35] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-11-23 00:09:35] [INFO]   -> Found value: FIRE-COAL TRAIN STANDBY
[2025-11-23 00:09:35] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-COAL TRAIN STANDBY"
[2025-11-23 00:09:35] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-11-23 00:09:35] [INFO]   -> Found value: 11-22-2025 18:07:36|TRAIN LEAVING HEADING SOUTH
[2025-11-23 00:09:35] [INFO]   -> Set field 'dispatchNotes' = "11-22-2025 18:07:36|TRAIN LEAVING HEADING SOUTH"
[2025-11-23 00:09:35] [INFO]   -> Set field 'cADLog' = "11-22-2025 18:07:36|TRAIN LEAVING HEADING SOUTH"
[2025-11-23 00:09:35] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-11-23 00:09:35] [INFO]   -> Found value: 11-22-2025T18:08:26
[2025-11-23 00:09:35] [ERROR] Error formatting datetime '11-22-2025T18:08:26': Failed to parse time string (11-22-2025T18:08:26) at position 0 (1): Unexpected character
[2025-11-23 00:09:35] [INFO]   -> Set field 'alarm' = null
[2025-11-23 00:09:35] [ERROR] Error formatting datetime '11-22-2025T18:08:26': Failed to parse time string (11-22-2025T18:08:26) at position 0 (1): Unexpected character
[2025-11-23 00:09:35] [INFO]   -> Set field 'dispatched' = null
[2025-11-23 00:09:35] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-11-23 00:09:35] [INFO]   -> Found value: 11-22-2025T18:09:00
[2025-11-23 00:09:35] [ERROR] Error formatting datetime '11-22-2025T18:09:00': Failed to parse time string (11-22-2025T18:09:00) at position 0 (1): Unexpected character
[2025-11-23 00:09:35] [INFO]   -> Set field 'onScene' = null
[2025-11-23 00:09:35] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-11-23 00:09:35] [INFO]   -> Found value: 11-22-2025T18:09:05
[2025-11-23 00:09:35] [ERROR] Error formatting datetime '11-22-2025T18:09:05': Failed to parse time string (11-22-2025T18:09:05) at position 0 (1): Unexpected character
[2025-11-23 00:09:35] [INFO]   -> Set field 'cleared' = null
[2025-11-23 00:09:35] [ERROR] Error formatting datetime '11-22-2025T18:09:05': Failed to parse time string (11-22-2025T18:09:05) at position 0 (1): Unexpected character
[2025-11-23 00:09:35] [INFO]   -> Set field 'inService' = null
[2025-11-23 00:09:35] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-11-23 00:09:35] [INFO]   -> Found value: SIK STILL
[2025-11-23 00:09:35] [INFO]   -> Set field 'cADVehicleID' = "SIK STILL"
[2025-11-23 00:09:35] [INFO]   -> Set field 'name' = "SIK STILL"
[2025-11-23 00:09:35] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-11-23 00:09:35] [INFO]   -> No value found (null or empty)
[2025-11-23 00:09:35] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-11-23 00:09:35] [INFO]   -> No value found (null or empty)
[2025-11-23 00:09:35] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-11-23 00:09:35] [INFO]   -> Found value: 11-22-2025T18:09:05
[2025-11-23 00:09:35] [ERROR] Error formatting datetime '11-22-2025T18:09:05': Failed to parse time string (11-22-2025T18:09:05) at position 0 (1): Unexpected character
[2025-11-23 00:09:35] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 00:09:35] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-11-23 00:09:35] [INFO]   -> Found value: 11-22-2025T18:08:26
[2025-11-23 00:09:35] [ERROR] Error formatting datetime '11-22-2025T18:08:26': Failed to parse time string (11-22-2025T18:08:26) at position 0 (1): Unexpected character
[2025-11-23 00:09:35] [INFO]   -> Set field 'timedispatch' = null
[2025-11-23 00:09:35] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-11-23 00:09:35] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-27428","incidentLocationStreetNumber":1551,"streetName":"W WAKEFIELD AVE","incidentLocationCity":"SIKESTON","businessName":"SIKESTON POWER PLANT","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":null,"nERISIncidentLongitude":null,"incidentTypeValue1":"FIRE-COAL TRAIN STANDBY","dispatchNotes":"11-22-2025 18:07:36|TRAIN LEAVING HEADING SOUTH","cADLog":"11-22-2025 18:07:36|TRAIN LEAVING HEADING SOUTH","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"SIK STILL","name":"SIK STILL","timeunitclear":null,"timedispatch":null}
[2025-11-23 00:09:35] [INFO] Number of extracted fields: 21
[2025-11-23 00:09:35] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e8608a02f9
[2025-11-23 00:09:36] [INFO] Created new Dispatches record with ID: 692250bf87f425334
[2025-11-23 00:09:36] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-27428.xml
[2025-11-23 00:09:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-27428.xml
[2025-11-23 05:07:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-27450.xml
[2025-11-23 05:07:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-27450.xml for user: 68d56363ec1209189
[2025-11-23 05:07:34] [INFO] File size: 2287 bytes
[2025-11-23 05:07:34] [INFO] Created FTPFiles record with ID: 69229696600e300d1
[2025-11-23 05:07:34] [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-23 05:07:34] [INFO] About to extract fields from XML. File size: 2287 bytes
[2025-11-23 05:07:34] [INFO] Number of mappings: 20
[2025-11-23 05:07:34] [INFO] Starting XML parsing. Content length: 2287
[2025-11-23 05:07:34] [INFO] XML parsed successfully. Root element: Incident
[2025-11-23 05:07:34] [INFO] Processing 20 field mappings
[2025-11-23 05:07:34] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 05:07:34] [INFO]   -> Found value: 25-27450
[2025-11-23 05:07:34] [INFO]   -> Set field 'dispatchRunNumber' = "25-27450"
[2025-11-23 05:07:34] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-11-23 05:07:34] [INFO]   -> Found value: 1061
[2025-11-23 05:07:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1061
[2025-11-23 05:07:34] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-11-23 05:07:34] [INFO]   -> Found value: S MAIN ST
[2025-11-23 05:07:34] [INFO]   -> Set field 'streetName' = "S MAIN ST"
[2025-11-23 05:07:34] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-11-23 05:07:34] [INFO]   -> No value found (null or empty)
[2025-11-23 05:07:34] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-11-23 05:07:34] [INFO]   -> Found value: SIKESTON
[2025-11-23 05:07:34] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-11-23 05:07:34] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-11-23 05:07:34] [INFO]   -> Found value: RHODES - S MAIN
[2025-11-23 05:07:34] [INFO]   -> Set field 'businessName' = "RHODES - S MAIN"
[2025-11-23 05:07:34] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-11-23 05:07:34] [INFO]   -> Found value: MO
[2025-11-23 05:07:34] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-11-23 05:07:34] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-11-23 05:07:34] [INFO]   -> Found value: 63801
[2025-11-23 05:07:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-11-23 05:07:34] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-11-23 05:07:34] [INFO]   -> Found value: 0
[2025-11-23 05:07:34] [INFO]   -> Set field 'nERISIncidentLatitude' = null
[2025-11-23 05:07:34] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-11-23 05:07:34] [INFO]   -> Found value: 0
[2025-11-23 05:07:34] [INFO]   -> Set field 'nERISIncidentLongitude' = null
[2025-11-23 05:07:34] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-11-23 05:07:34] [INFO]   -> Found value: FIRE-ALARM MECH
[2025-11-23 05:07:34] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-ALARM MECH"
[2025-11-23 05:07:34] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-11-23 05:07:34] [INFO]   -> Found value: 11-22-2025 22:37:54|REAR ROOM SMOKE 
NO KEYHOLDER 
 11-22-2025 22:42:06|C92 ADVISED SINGLE STORY STR...
[2025-11-23 05:07:34] [INFO]   -> Set field 'dispatchNotes' = "11-22-2025 22:37:54|REAR ROOM SMOKE \nNO KEYHOLDER \n 11-22-2025 22:42:06|C92 ADVISED SINGLE STORY STRUCTURE NOTHING SHOWING 11-22-2025 22:42:45|CORRECTION SINLGE STORY COMMERICAL STRUCTURE NOTHING SHOWING 11-22-2025 22:47:04|TOWER 1 STAGING AT HYDRANT 11-22-2025 22:51:18|FALSE ALARM  ALARM PANEL SILENCED 11-22-2025 22:53:14|Disposition - SDPS PD:  FA-M"
[2025-11-23 05:07:34] [INFO]   -> Set field 'cADLog' = "11-22-2025 22:37:54|REAR ROOM SMOKE \nNO KEYHOLDER \n 11-22-2025 22:42:06|C92 ADVISED SINGLE STORY STRUCTURE NOTHING SHOWING 11-22-2025 22:42:45|CORRECTION SINLGE STORY COMMERICAL STRUCTURE NOTHING SHOWING 11-22-2025 22:47:04|TOWER 1 STAGING AT HYDRANT 11-22-2025 22:51:18|FALSE ALARM  ALARM PANEL SILENCED 11-22-2025 22:53:14|Disposition - SDPS PD:  FA-M"
[2025-11-23 05:07:34] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-11-23 05:07:34] [INFO]   -> Found value: 11-22-2025T22:39:43
[2025-11-23 05:07:34] [ERROR] Error formatting datetime '11-22-2025T22:39:43': Failed to parse time string (11-22-2025T22:39:43) at position 0 (1): Unexpected character
[2025-11-23 05:07:34] [INFO]   -> Set field 'alarm' = null
[2025-11-23 05:07:34] [ERROR] Error formatting datetime '11-22-2025T22:39:43': Failed to parse time string (11-22-2025T22:39:43) at position 0 (1): Unexpected character
[2025-11-23 05:07:34] [INFO]   -> Set field 'dispatched' = null
[2025-11-23 05:07:34] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-11-23 05:07:34] [INFO]   -> Found value: 11-22-2025T22:41:41
[2025-11-23 05:07:34] [ERROR] Error formatting datetime '11-22-2025T22:41:41': Failed to parse time string (11-22-2025T22:41:41) at position 0 (1): Unexpected character
[2025-11-23 05:07:34] [INFO]   -> Set field 'onScene' = null
[2025-11-23 05:07:34] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-11-23 05:07:34] [INFO]   -> Found value: 11-22-2025T23:06:16
[2025-11-23 05:07:34] [ERROR] Error formatting datetime '11-22-2025T23:06:16': Failed to parse time string (11-22-2025T23:06:16) at position 0 (1): Unexpected character
[2025-11-23 05:07:34] [INFO]   -> Set field 'cleared' = null
[2025-11-23 05:07:34] [ERROR] Error formatting datetime '11-22-2025T23:06:16': Failed to parse time string (11-22-2025T23:06:16) at position 0 (1): Unexpected character
[2025-11-23 05:07:34] [INFO]   -> Set field 'inService' = null
[2025-11-23 05:07:34] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-11-23 05:07:34] [INFO]   -> Found value: ENG2
[2025-11-23 05:07:34] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-11-23 05:07:34] [INFO]   -> Set field 'name' = "ENG2"
[2025-11-23 05:07:34] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-11-23 05:07:34] [INFO]   -> Found value: 11-22-2025T22:42:14
[2025-11-23 05:07:34] [ERROR] Error formatting datetime '11-22-2025T22:42:14': Failed to parse time string (11-22-2025T22:42:14) at position 0 (1): Unexpected character
[2025-11-23 05:07:34] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-23 05:07:34] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-11-23 05:07:34] [INFO]   -> Found value: 11-22-2025T22:45:36
[2025-11-23 05:07:34] [ERROR] Error formatting datetime '11-22-2025T22:45:36': Failed to parse time string (11-22-2025T22:45:36) at position 0 (1): Unexpected character
[2025-11-23 05:07:34] [INFO]   -> Set field 'timeonscene' = null
[2025-11-23 05:07:34] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-11-23 05:07:34] [INFO]   -> Found value: 11-22-2025T22:59:29
[2025-11-23 05:07:34] [ERROR] Error formatting datetime '11-22-2025T22:59:29': Failed to parse time string (11-22-2025T22:59:29) at position 0 (1): Unexpected character
[2025-11-23 05:07:34] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 05:07:34] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-11-23 05:07:34] [INFO]   -> Found value: 11-22-2025T22:42:12
[2025-11-23 05:07:34] [ERROR] Error formatting datetime '11-22-2025T22:42:12': Failed to parse time string (11-22-2025T22:42:12) at position 0 (1): Unexpected character
[2025-11-23 05:07:34] [INFO]   -> Set field 'timedispatch' = null
[2025-11-23 05:07:34] [INFO] Finished extracting fields. Total fields extracted: 23
[2025-11-23 05:07:34] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-27450","incidentLocationStreetNumber":1061,"streetName":"S MAIN ST","incidentLocationCity":"SIKESTON","businessName":"RHODES - S MAIN","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":null,"nERISIncidentLongitude":null,"incidentTypeValue1":"FIRE-ALARM MECH","dispatchNotes":"11-22-2025 22:37:54|REAR ROOM SMOKE \nNO KEYHOLDER \n 11-22-2025 22:42:06|C92 ADVISED SINGLE STORY STRUCTURE NOTHING SHOWING 11-22-2025 22:42:45|CORRECTION SINLGE STORY COMMERICAL STRUCTURE NOTHING SHOWING 11-22-2025 22:47:04|TOWER 1 STAGING AT HYDRANT 11-22-2025 22:51:18|FALSE ALARM  ALARM PANEL SILENCED 11-22-2025 22:53:14|Disposition - SDPS PD:  FA-M","cADLog":"11-22-2025 22:37:54|REAR ROOM SMOKE \nNO KEYHOLDER \n 11-22-2025 22:42:06|C92 ADVISED SINGLE STORY STRUCTURE NOTHING SHOWING 11-22-2025 22:42:45|CORRECTION SINLGE STORY COMMERICAL STRUCTURE NOTHING SHOWING 11-22-2025 22:47:04|TOWER 1 STAGING AT HYDRANT 11-22-2025 22:51:18|FALSE ALARM  ALARM PANEL SILENCED 11-22-2025 22:53:14|Disposition - SDPS PD:  FA-M","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null}
[2025-11-23 05:07:34] [INFO] Number of extracted fields: 23
[2025-11-23 05:07:34] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e872e5ae13
[2025-11-23 05:07:35] [INFO] Created new Dispatches record with ID: 692296968a161fee7
[2025-11-23 05:07:35] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-27450.xml
[2025-11-23 05:07:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-27450.xml
[2025-11-23 13:14:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081448217.xml
[2025-11-23 13:14:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081448217.xml for user: 68920395733981a47
[2025-11-23 13:14:48] [INFO] File size: 5702 bytes
[2025-11-23 13:14:48] [INFO] Created FTPFiles record with ID: 692308c8a815960fb
[2025-11-23 13:14:48] [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-23 13:14:48] [INFO] About to extract fields from XML. File size: 5702 bytes
[2025-11-23 13:14:48] [INFO] Number of mappings: 22
[2025-11-23 13:14:48] [INFO] Starting XML parsing. Content length: 5702
[2025-11-23 13:14:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:14:48] [INFO] Processing 22 field mappings
[2025-11-23 13:14:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:14:48] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:14:48] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:14:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:14:48] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:14:48] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:14:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:14:48] [INFO]   -> Found value: 37379
[2025-11-23 13:14:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:14:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:14:48] [INFO]   -> Found value: 1421
[2025-11-23 13:14:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:14:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:14:48] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:14:48] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:14:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:14:48] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:14:48] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:14:48] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:14:48] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:14:48] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:14:48] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:14:48] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:14:48] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:14:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:14:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:14:48] [INFO]   -> Set field 'enroute' = null
[2025-11-23 13:14:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:14:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:14:48] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:14:48] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:14:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:14:48] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:14:48] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:14:48] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:14:48] [INFO]   -> Found value: 35.278878
[2025-11-23 13:14:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:14:48] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:14:48] [INFO]   -> Found value: -85.219223
[2025-11-23 13:14:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:14:48] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:14:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:14:48] [INFO]   -> Set field 'dispatched' = null
[2025-11-23 13:14:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:14:48] [INFO]   -> No value found (null or empty)
[2025-11-23 13:14:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:14:48] [INFO]   -> No value found (null or empty)
[2025-11-23 13:14:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:14:48] [INFO]   -> No value found (null or empty)
[2025-11-23 13:14:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:14:48] [INFO]   -> No value found (null or empty)
[2025-11-23 13:14:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:14:48] [INFO]   -> No value found (null or empty)
[2025-11-23 13:14:48] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:14:48] [INFO]   -> No value found (null or empty)
[2025-11-23 13:14:48] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:14:48] [INFO]   -> Found value: CIR
[2025-11-23 13:14:48] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:14:48] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:14:48] [INFO]   -> No value found (null or empty)
[2025-11-23 13:14:48] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-23 13:14:48] [INFO] Concatenating street name and type
[2025-11-23 13:14:48] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:14:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":null}
[2025-11-23 13:14:48] [INFO] Number of extracted fields: 15
[2025-11-23 13:14:48] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:14:51] [INFO] Created new Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:14:51] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081448217.xml
[2025-11-23 13:14:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081448217.xml
[2025-11-23 13:15:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081503399.xml
[2025-11-23 13:15:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081503399.xml for user: 68920395733981a47
[2025-11-23 13:15:03] [INFO] File size: 5782 bytes
[2025-11-23 13:15:03] [INFO] Created FTPFiles record with ID: 692308d793398dc82
[2025-11-23 13:15: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-23 13:15:03] [INFO] About to extract fields from XML. File size: 5782 bytes
[2025-11-23 13:15:03] [INFO] Number of mappings: 22
[2025-11-23 13:15:03] [INFO] Starting XML parsing. Content length: 5782
[2025-11-23 13:15:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:15:03] [INFO] Processing 22 field mappings
[2025-11-23 13:15:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:15:03] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:15:03] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:15:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:15:03] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:15:03] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:15:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:15:03] [INFO]   -> Found value: 37379
[2025-11-23 13:15:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:15:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:15:03] [INFO]   -> Found value: 1421
[2025-11-23 13:15:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:15:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:15:03] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:15:03] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:15:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:15:03] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:15:03] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:15:03] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:15:03] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:15:03] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:15:03] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:15:03] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:15:03] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:15:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:15:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:03] [INFO]   -> Set field 'enroute' = null
[2025-11-23 13:15:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:15:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:03] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:15:03] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:15:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:03] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:15:03] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:15:03] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:15:03] [INFO]   -> Found value: 35.278878
[2025-11-23 13:15:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:15:03] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:15:03] [INFO]   -> Found value: -85.219223
[2025-11-23 13:15:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:15:03] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:15:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:03] [INFO]   -> Set field 'dispatched' = null
[2025-11-23 13:15:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:15:03] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:15:03] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:15:03] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:15:03] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:15:03] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:03] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:15:03] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:03] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:15:03] [INFO]   -> Found value: CIR
[2025-11-23 13:15:03] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:15:03] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:15:03] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:03] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-23 13:15:03] [INFO] Concatenating street name and type
[2025-11-23 13:15:03] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:15:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":null}
[2025-11-23 13:15:03] [INFO] Number of extracted fields: 15
[2025-11-23 13:15:03] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:15:03] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:15:03] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:15:03] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081503399.xml
[2025-11-23 13:15:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081503399.xml
[2025-11-23 13:15:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081518578.xml
[2025-11-23 13:15:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081518578.xml for user: 68920395733981a47
[2025-11-23 13:15:18] [INFO] File size: 6181 bytes
[2025-11-23 13:15:18] [INFO] Created FTPFiles record with ID: 692308e6bf4c37fc7
[2025-11-23 13:15:18] [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-23 13:15:18] [INFO] About to extract fields from XML. File size: 6181 bytes
[2025-11-23 13:15:18] [INFO] Number of mappings: 22
[2025-11-23 13:15:18] [INFO] Starting XML parsing. Content length: 6181
[2025-11-23 13:15:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:15:18] [INFO] Processing 22 field mappings
[2025-11-23 13:15:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:15:18] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:15:18] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:15:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:15:18] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:15:18] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:15:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:15:18] [INFO]   -> Found value: 37379
[2025-11-23 13:15:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:15:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:15:18] [INFO]   -> Found value: 1421
[2025-11-23 13:15:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:15:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:15:18] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:15:18] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:15:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:15:18] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:15:18] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:15:18] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:15:18] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:15:18] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:15:18] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:15:18] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:15:18] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:15:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:15:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:18] [INFO]   -> Set field 'enroute' = null
[2025-11-23 13:15:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:15:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:18] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:15:18] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:15:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:18] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:15:18] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:15:18] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:15:18] [INFO]   -> Found value: 35.278878
[2025-11-23 13:15:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:15:18] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:15:18] [INFO]   -> Found value: -85.219223
[2025-11-23 13:15:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:15:18] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:15:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:18] [INFO]   -> Set field 'dispatched' = null
[2025-11-23 13:15:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:15:18] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:15:18] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:15:18] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:15:18] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:15:18] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:18] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:15:18] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:18] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:15:18] [INFO]   -> Found value: CIR
[2025-11-23 13:15:18] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:15:18] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:15:18] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:18] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-23 13:15:18] [INFO] Concatenating street name and type
[2025-11-23 13:15:18] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:15:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":null}
[2025-11-23 13:15:18] [INFO] Number of extracted fields: 15
[2025-11-23 13:15:18] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:15:18] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:15:18] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:15:18] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081518578.xml
[2025-11-23 13:15:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081518578.xml
[2025-11-23 13:15:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081528708.xml
[2025-11-23 13:15:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081528708.xml for user: 68920395733981a47
[2025-11-23 13:15:28] [INFO] File size: 6380 bytes
[2025-11-23 13:15:28] [INFO] Created FTPFiles record with ID: 692308f0dbb071a87
[2025-11-23 13:15: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-23 13:15:28] [INFO] About to extract fields from XML. File size: 6380 bytes
[2025-11-23 13:15:28] [INFO] Number of mappings: 22
[2025-11-23 13:15:28] [INFO] Starting XML parsing. Content length: 6380
[2025-11-23 13:15:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:15:28] [INFO] Processing 22 field mappings
[2025-11-23 13:15:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:15:28] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:15:28] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:15:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:15:28] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:15:28] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:15:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:15:28] [INFO]   -> Found value: 37379
[2025-11-23 13:15:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:15:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:15:28] [INFO]   -> Found value: 1421
[2025-11-23 13:15:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:15:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:15:28] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:15:28] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:15:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:15:28] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:15:28] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:15:28] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:15:28] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:15:28] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:15:28] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:15:28] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:15:28] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:15:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:15:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:28] [INFO]   -> Set field 'enroute' = null
[2025-11-23 13:15:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:15:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:28] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:15:28] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:15:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:28] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:15:28] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:15:28] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:15:28] [INFO]   -> Found value: 35.278878
[2025-11-23 13:15:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:15:28] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:15:28] [INFO]   -> Found value: -85.219223
[2025-11-23 13:15:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:15:28] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:15:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:28] [INFO]   -> Set field 'dispatched' = null
[2025-11-23 13:15:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:15:28] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:15:28] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:15:28] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:15:28] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:15:28] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:28] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:15:28] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:28] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:15:28] [INFO]   -> Found value: CIR
[2025-11-23 13:15:28] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:15:28] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:15:28] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:28] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-23 13:15:28] [INFO] Concatenating street name and type
[2025-11-23 13:15:28] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:15:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":null}
[2025-11-23 13:15:28] [INFO] Number of extracted fields: 15
[2025-11-23 13:15:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:15:29] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:15:29] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:15:29] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081528708.xml
[2025-11-23 13:15:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081528708.xml
[2025-11-23 13:15:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081533764.xml
[2025-11-23 13:15:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081533764.xml for user: 68920395733981a47
[2025-11-23 13:15:33] [INFO] File size: 6514 bytes
[2025-11-23 13:15:33] [INFO] Created FTPFiles record with ID: 692308f5ea3afc356
[2025-11-23 13:15:33] [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-23 13:15:33] [INFO] About to extract fields from XML. File size: 6514 bytes
[2025-11-23 13:15:33] [INFO] Number of mappings: 22
[2025-11-23 13:15:33] [INFO] Starting XML parsing. Content length: 6514
[2025-11-23 13:15:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:15:33] [INFO] Processing 22 field mappings
[2025-11-23 13:15:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:15:33] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:15:33] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:15:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:15:33] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:15:33] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:15:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:15:33] [INFO]   -> Found value: 37379
[2025-11-23 13:15:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:15:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:15:33] [INFO]   -> Found value: 1421
[2025-11-23 13:15:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:15:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:15:33] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:15:33] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:15:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:15:33] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:15:33] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:15:33] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:15:33] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:15:33] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:15:33] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:15:33] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:15:33] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:15:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:15:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:33] [INFO]   -> Set field 'enroute' = null
[2025-11-23 13:15:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:15:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:33] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:15:33] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:15:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:33] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:15:33] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:15:33] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:15:33] [INFO]   -> Found value: 35.278878
[2025-11-23 13:15:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:15:33] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:15:33] [INFO]   -> Found value: -85.219223
[2025-11-23 13:15:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:15:33] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:15:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:33] [INFO]   -> Set field 'dispatched' = null
[2025-11-23 13:15:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:15:33] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:15:33] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:15:33] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:15:33] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:15:33] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:33] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:15:33] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:33] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:15:33] [INFO]   -> Found value: CIR
[2025-11-23 13:15:33] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:15:33] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:15:33] [INFO]   -> No value found (null or empty)
[2025-11-23 13:15:33] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-11-23 13:15:33] [INFO] Concatenating street name and type
[2025-11-23 13:15:33] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:15:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":null}
[2025-11-23 13:15:33] [INFO] Number of extracted fields: 15
[2025-11-23 13:15:34] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:15:34] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:15:34] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:15:34] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081533764.xml
[2025-11-23 13:15:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081533764.xml
[2025-11-23 13:15:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081543867.xml
[2025-11-23 13:15:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081543867.xml for user: 68920395733981a47
[2025-11-23 13:15:43] [INFO] File size: 9711 bytes
[2025-11-23 13:15:44] [INFO] Created FTPFiles record with ID: 6923090012fe429a6
[2025-11-23 13:15: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-23 13:15:44] [INFO] About to extract fields from XML. File size: 9711 bytes
[2025-11-23 13:15:44] [INFO] Number of mappings: 22
[2025-11-23 13:15:44] [INFO] Starting XML parsing. Content length: 9711
[2025-11-23 13:15:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:15:44] [INFO] Processing 22 field mappings
[2025-11-23 13:15:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:15:44] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:15:44] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:15:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:15:44] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:15:44] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:15:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:15:44] [INFO]   -> Found value: 37379
[2025-11-23 13:15:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:15:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:15:44] [INFO]   -> Found value: 1421
[2025-11-23 13:15:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:15:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:15:44] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:15:44] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:15:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:15:44] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:15:44] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:15:44] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:15:44] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:15:44] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:15:44] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:15:44] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:15:44] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:15:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:15:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:44] [INFO]   -> Set field 'enroute' = null
[2025-11-23 13:15:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:15:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:44] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:15:44] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:15:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:44] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:15:44] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:15:44] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:15:44] [INFO]   -> Found value: 35.278878
[2025-11-23 13:15:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:15:44] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:15:44] [INFO]   -> Found value: -85.219223
[2025-11-23 13:15:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:15:44] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:15:44] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:15:44] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:15:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:15:44] [INFO]   -> Found value: H1400
[2025-11-23 13:15:44] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-23 13:15:44] [INFO]   -> Set field 'name' = "H1400"
[2025-11-23 13:15:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:15:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:44] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:15:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:15:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:44] [INFO]   -> Set field 'timeonscene' = null
[2025-11-23 13:15:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:15:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:44] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:15:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:15:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:44] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-23 13:15:44] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:15:44] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:15:44] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:15:38"
[2025-11-23 13:15:44] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:15:44] [INFO]   -> Found value: CIR
[2025-11-23 13:15:44] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:15:44] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:15:44] [INFO]   -> Found value: 25-000207
[2025-11-23 13:15:44] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:15:44] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:15:44] [INFO] Concatenating street name and type
[2025-11-23 13:15:44] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:15:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-23 13:15:38","incidentInternalId":"25-000207"}
[2025-11-23 13:15:44] [INFO] Number of extracted fields: 23
[2025-11-23 13:15:44] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:15:44] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:15:44] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:15:44] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081543867.xml
[2025-11-23 13:15:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081543867.xml
[2025-11-23 13:15:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081559025.xml
[2025-11-23 13:15:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081559025.xml for user: 68920395733981a47
[2025-11-23 13:15:59] [INFO] File size: 9914 bytes
[2025-11-23 13:15:59] [INFO] Created FTPFiles record with ID: 6923090f365ac9540
[2025-11-23 13: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-23 13:15:59] [INFO] About to extract fields from XML. File size: 9914 bytes
[2025-11-23 13:15:59] [INFO] Number of mappings: 22
[2025-11-23 13:15:59] [INFO] Starting XML parsing. Content length: 9914
[2025-11-23 13:15:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:15:59] [INFO] Processing 22 field mappings
[2025-11-23 13:15:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:15:59] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:15:59] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:15:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:15:59] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:15:59] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:15:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:15:59] [INFO]   -> Found value: 37379
[2025-11-23 13:15:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:15:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:15:59] [INFO]   -> Found value: 1421
[2025-11-23 13:15:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:15:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:15:59] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:15:59] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:15:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:15:59] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:15:59] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:15:59] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:15:59] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:15:59] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:15:59] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:15:59] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:15:59] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:15:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:59] [INFO]   -> Set field 'enroute' = null
[2025-11-23 13:15:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:59] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:15:59] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:59] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:15:59] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:15:59] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:15:59] [INFO]   -> Found value: 35.278878
[2025-11-23 13:15:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:15:59] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:15:59] [INFO]   -> Found value: -85.219223
[2025-11-23 13:15:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:15:59] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:15:59] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:15:59] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:15:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:15:59] [INFO]   -> Found value: H1400
[2025-11-23 13:15:59] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-23 13:15:59] [INFO]   -> Set field 'name' = "H1400"
[2025-11-23 13:15:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:59] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:15:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:59] [INFO]   -> Set field 'timeonscene' = null
[2025-11-23 13:15:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:59] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:15:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:15:59] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-23 13:15:59] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:15:59] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:15:59] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:15:38"
[2025-11-23 13:15:59] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:15:59] [INFO]   -> Found value: CIR
[2025-11-23 13:15:59] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:15:59] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:15:59] [INFO]   -> Found value: 25-000207
[2025-11-23 13:15:59] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:15:59] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:15:59] [INFO] Concatenating street name and type
[2025-11-23 13:15:59] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:15:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-23 13:15:38","incidentInternalId":"25-000207"}
[2025-11-23 13:15:59] [INFO] Number of extracted fields: 23
[2025-11-23 13:15:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:15:59] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:15:59] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:15:59] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081559025.xml
[2025-11-23 13:15:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081559025.xml
[2025-11-23 13:16:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081604090.xml
[2025-11-23 13:16:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081604090.xml for user: 68920395733981a47
[2025-11-23 13:16:04] [INFO] File size: 10117 bytes
[2025-11-23 13:16:04] [INFO] Created FTPFiles record with ID: 692309145eaf85ad6
[2025-11-23 13:16: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-23 13:16:04] [INFO] About to extract fields from XML. File size: 10117 bytes
[2025-11-23 13:16:04] [INFO] Number of mappings: 22
[2025-11-23 13:16:04] [INFO] Starting XML parsing. Content length: 10117
[2025-11-23 13:16:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:16:04] [INFO] Processing 22 field mappings
[2025-11-23 13:16:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:16:04] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:16:04] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:16:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:16:04] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:16:04] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:16:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:16:04] [INFO]   -> Found value: 37379
[2025-11-23 13:16:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:16:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:16:04] [INFO]   -> Found value: 1421
[2025-11-23 13:16:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:16:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:16:04] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:16:04] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:16:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:16:04] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:16:04] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:16:04] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:16:04] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:16:04] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:16:04] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:16:04] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:16:04] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:16:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:16:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:04] [INFO]   -> Set field 'enroute' = null
[2025-11-23 13:16:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:16:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:04] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:16:04] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:16:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:04] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:16:04] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:16:04] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:16:04] [INFO]   -> Found value: 35.278878
[2025-11-23 13:16:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:16:04] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:16:04] [INFO]   -> Found value: -85.219223
[2025-11-23 13:16:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:16:04] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:16:04] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:16:04] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:16:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:16:04] [INFO]   -> Found value: H1400
[2025-11-23 13:16:04] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-23 13:16:04] [INFO]   -> Set field 'name' = "H1400"
[2025-11-23 13:16:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:16:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:04] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:16:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:16:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:04] [INFO]   -> Set field 'timeonscene' = null
[2025-11-23 13:16:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:16:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:04] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:16:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:16:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:04] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-23 13:16:04] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:16:04] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:16:04] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:15:38"
[2025-11-23 13:16:04] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:16:04] [INFO]   -> Found value: CIR
[2025-11-23 13:16:04] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:16:04] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:16:04] [INFO]   -> Found value: 25-000207
[2025-11-23 13:16:04] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:16:04] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:16:04] [INFO] Concatenating street name and type
[2025-11-23 13:16:04] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:16:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-23 13:15:38","incidentInternalId":"25-000207"}
[2025-11-23 13:16:04] [INFO] Number of extracted fields: 23
[2025-11-23 13:16:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:16:04] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:16:05] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:16:05] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081604090.xml
[2025-11-23 13:16:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081604090.xml
[2025-11-23 13:16:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081609168.xml
[2025-11-23 13:16:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081609168.xml for user: 68920395733981a47
[2025-11-23 13:16:09] [INFO] File size: 10332 bytes
[2025-11-23 13:16:09] [INFO] Created FTPFiles record with ID: 6923091985df81b9a
[2025-11-23 13:16: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-23 13:16:09] [INFO] About to extract fields from XML. File size: 10332 bytes
[2025-11-23 13:16:09] [INFO] Number of mappings: 22
[2025-11-23 13:16:09] [INFO] Starting XML parsing. Content length: 10332
[2025-11-23 13:16:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:16:09] [INFO] Processing 22 field mappings
[2025-11-23 13:16:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:16:09] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:16:09] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:16:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:16:09] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:16:09] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:16:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:16:09] [INFO]   -> Found value: 37379
[2025-11-23 13:16:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:16:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:16:09] [INFO]   -> Found value: 1421
[2025-11-23 13:16:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:16:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:16:09] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:16:09] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:16:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:16:09] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:16:09] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:16:09] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:16:09] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:16:09] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:16:09] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:16:09] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:16:09] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:16:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:16:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:09] [INFO]   -> Set field 'enroute' = null
[2025-11-23 13:16:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:16:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:09] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:16:09] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:16:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:09] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:16:09] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:16:09] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:16:09] [INFO]   -> Found value: 35.278878
[2025-11-23 13:16:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:16:09] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:16:09] [INFO]   -> Found value: -85.219223
[2025-11-23 13:16:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:16:09] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:16:09] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:16:09] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:16:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:16:09] [INFO]   -> Found value: H1400
[2025-11-23 13:16:09] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-23 13:16:09] [INFO]   -> Set field 'name' = "H1400"
[2025-11-23 13:16:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:16:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:09] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:16:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:16:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:09] [INFO]   -> Set field 'timeonscene' = null
[2025-11-23 13:16:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:16:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:09] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:16:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:16:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:09] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-23 13:16:09] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:16:09] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:16:09] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:15:38"
[2025-11-23 13:16:09] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:16:09] [INFO]   -> Found value: CIR
[2025-11-23 13:16:09] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:16:09] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:16:09] [INFO]   -> Found value: 25-000207
[2025-11-23 13:16:09] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:16:09] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:16:09] [INFO] Concatenating street name and type
[2025-11-23 13:16:09] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:16:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-23 13:15:38","incidentInternalId":"25-000207"}
[2025-11-23 13:16:09] [INFO] Number of extracted fields: 23
[2025-11-23 13:16:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:16:09] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:16:09] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:16:09] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081609168.xml
[2025-11-23 13:16:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081609168.xml
[2025-11-23 13:16:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081614246.xml
[2025-11-23 13:16:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081614246.xml for user: 68920395733981a47
[2025-11-23 13:16:14] [INFO] File size: 10545 bytes
[2025-11-23 13:16:14] [INFO] Created FTPFiles record with ID: 6923091e6c81eca63
[2025-11-23 13:16: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-23 13:16:14] [INFO] About to extract fields from XML. File size: 10545 bytes
[2025-11-23 13:16:14] [INFO] Number of mappings: 22
[2025-11-23 13:16:14] [INFO] Starting XML parsing. Content length: 10545
[2025-11-23 13:16:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:16:14] [INFO] Processing 22 field mappings
[2025-11-23 13:16:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:16:14] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:16:14] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:16:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:16:14] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:16:14] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:16:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:16:14] [INFO]   -> Found value: 37379
[2025-11-23 13:16:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:16:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:16:14] [INFO]   -> Found value: 1421
[2025-11-23 13:16:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:16:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:16:14] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:16:14] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:16:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:16:14] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:16:14] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:16:14] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:16:14] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:16:14] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:16:14] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:16:14] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:16:14] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:16:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:16:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:14] [INFO]   -> Set field 'enroute' = null
[2025-11-23 13:16:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:16:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:14] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:16:14] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:16:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:14] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:16:14] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:16:14] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:16:14] [INFO]   -> Found value: 35.278878
[2025-11-23 13:16:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:16:14] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:16:14] [INFO]   -> Found value: -85.219223
[2025-11-23 13:16:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:16:14] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:16:14] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:16:14] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:16:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:16:14] [INFO]   -> Found value: H1400
[2025-11-23 13:16:14] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-23 13:16:14] [INFO]   -> Set field 'name' = "H1400"
[2025-11-23 13:16:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:16:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:14] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:16:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:16:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:14] [INFO]   -> Set field 'timeonscene' = null
[2025-11-23 13:16:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:16:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:14] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:16:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:16:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:14] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-23 13:16:14] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:16:14] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:16:14] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:15:38"
[2025-11-23 13:16:14] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:16:14] [INFO]   -> Found value: CIR
[2025-11-23 13:16:14] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:16:14] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:16:14] [INFO]   -> Found value: 25-000207
[2025-11-23 13:16:14] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:16:14] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:16:14] [INFO] Concatenating street name and type
[2025-11-23 13:16:14] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:16:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-23 13:15:38","incidentInternalId":"25-000207"}
[2025-11-23 13:16:14] [INFO] Number of extracted fields: 23
[2025-11-23 13:16:14] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:16:14] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:16:14] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:16:14] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081614246.xml
[2025-11-23 13:16:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081614246.xml
[2025-11-23 13:16:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081619325.xml
[2025-11-23 13:16:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081619325.xml for user: 68920395733981a47
[2025-11-23 13:16:19] [INFO] File size: 10748 bytes
[2025-11-23 13:16:19] [INFO] Created FTPFiles record with ID: 69230923ac9ee8071
[2025-11-23 13:16: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-23 13:16:19] [INFO] About to extract fields from XML. File size: 10748 bytes
[2025-11-23 13:16:19] [INFO] Number of mappings: 22
[2025-11-23 13:16:19] [INFO] Starting XML parsing. Content length: 10748
[2025-11-23 13:16:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:16:19] [INFO] Processing 22 field mappings
[2025-11-23 13:16:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:16:19] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:16:19] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:16:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:16:19] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:16:19] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:16:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:16:19] [INFO]   -> Found value: 37379
[2025-11-23 13:16:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:16:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:16:19] [INFO]   -> Found value: 1421
[2025-11-23 13:16:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:16:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:16:19] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:16:19] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:16:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:16:19] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:16:19] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:16:19] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:16:19] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:16:19] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:16:19] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:16:19] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:16:19] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:16:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:19] [INFO]   -> Set field 'enroute' = null
[2025-11-23 13:16:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:19] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:16:19] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:19] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:16:19] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:16:19] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:16:19] [INFO]   -> Found value: 35.278878
[2025-11-23 13:16:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:16:19] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:16:19] [INFO]   -> Found value: -85.219223
[2025-11-23 13:16:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:16:19] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:16:19] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:16:19] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:16:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:16:19] [INFO]   -> Found value: H1400
[2025-11-23 13:16:19] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-23 13:16:19] [INFO]   -> Set field 'name' = "H1400"
[2025-11-23 13:16:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:19] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:16:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:19] [INFO]   -> Set field 'timeonscene' = null
[2025-11-23 13:16:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:19] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:16:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:19] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-23 13:16:19] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:16:19] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:16:19] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:15:38"
[2025-11-23 13:16:19] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:16:19] [INFO]   -> Found value: CIR
[2025-11-23 13:16:19] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:16:19] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:16:19] [INFO]   -> Found value: 25-000207
[2025-11-23 13:16:19] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:16:19] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:16:19] [INFO] Concatenating street name and type
[2025-11-23 13:16:19] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:16:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-23 13:15:38","incidentInternalId":"25-000207"}
[2025-11-23 13:16:19] [INFO] Number of extracted fields: 23
[2025-11-23 13:16:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:16:19] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:16:19] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:16:19] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081619325.xml
[2025-11-23 13:16:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081619325.xml
[2025-11-23 13:16:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081654807.xml
[2025-11-23 13:16:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081654807.xml for user: 68920395733981a47
[2025-11-23 13:16:54] [INFO] File size: 10841 bytes
[2025-11-23 13:16:55] [INFO] Created FTPFiles record with ID: 6923094702c448648
[2025-11-23 13:16:55] [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-23 13:16:55] [INFO] About to extract fields from XML. File size: 10841 bytes
[2025-11-23 13:16:55] [INFO] Number of mappings: 22
[2025-11-23 13:16:55] [INFO] Starting XML parsing. Content length: 10841
[2025-11-23 13:16:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:16:55] [INFO] Processing 22 field mappings
[2025-11-23 13:16:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:16:55] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:16:55] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:16:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:16:55] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:16:55] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:16:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:16:55] [INFO]   -> Found value: 37379
[2025-11-23 13:16:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:16:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:16:55] [INFO]   -> Found value: 1421
[2025-11-23 13:16:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:16:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:16:55] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:16:55] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:16:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:16:55] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:16:55] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:16:55] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:16:55] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:16:55] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:16:55] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:16:55] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:16:55] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:16:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:16:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:55] [INFO]   -> Set field 'enroute' = null
[2025-11-23 13:16:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:16:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:55] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:16:55] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:16:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:55] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:16:55] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:16:55] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:16:55] [INFO]   -> Found value: 35.278878
[2025-11-23 13:16:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:16:55] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:16:55] [INFO]   -> Found value: -85.219223
[2025-11-23 13:16:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:16:55] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:16:55] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:16:55] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:16:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:16:55] [INFO]   -> Found value: H1400
[2025-11-23 13:16:55] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2025-11-23 13:16:55] [INFO]   -> Set field 'name' = "H1400"
[2025-11-23 13:16:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:16:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:55] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:16:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:16:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:55] [INFO]   -> Set field 'timeonscene' = null
[2025-11-23 13:16:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:16:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:55] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:16:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:16:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:16:55] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-23 13:16:55] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:16:55] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:16:55] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:15:38"
[2025-11-23 13:16:55] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:16:55] [INFO]   -> Found value: CIR
[2025-11-23 13:16:55] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:16:55] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:16:55] [INFO]   -> Found value: 25-000207
[2025-11-23 13:16:55] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:16:55] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:16:55] [INFO] Concatenating street name and type
[2025-11-23 13:16:55] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:16:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-23 13:15:38","incidentInternalId":"25-000207"}
[2025-11-23 13:16:55] [INFO] Number of extracted fields: 23
[2025-11-23 13:16:55] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:16:55] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:16:55] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:16:55] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081654807.xml
[2025-11-23 13:16:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081654807.xml
[2025-11-23 13:17:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081709989.xml
[2025-11-23 13:17:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081709989.xml for user: 68920395733981a47
[2025-11-23 13:17:10] [INFO] File size: 13172 bytes
[2025-11-23 13:17:10] [INFO] Created FTPFiles record with ID: 692309562c5c501aa
[2025-11-23 13: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-23 13:17:10] [INFO] About to extract fields from XML. File size: 13172 bytes
[2025-11-23 13:17:10] [INFO] Number of mappings: 22
[2025-11-23 13:17:10] [INFO] Starting XML parsing. Content length: 13172
[2025-11-23 13:17:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:17:10] [INFO] Processing 22 field mappings
[2025-11-23 13:17:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:17:10] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:17:10] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:17:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:17:10] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:17:10] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:17:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:17:10] [INFO]   -> Found value: 37379
[2025-11-23 13:17:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:17:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:17:10] [INFO]   -> Found value: 1421
[2025-11-23 13:17:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:17:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:17:10] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:17:10] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:17:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:17:10] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:17:10] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:17:10] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:17:10] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:17:10] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:17:10] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:17:10] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:17:10] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:17:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:17:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:10] [INFO]   -> Set field 'enroute' = null
[2025-11-23 13:17:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:17:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:10] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:17:10] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:17:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:10] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:17:10] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:17:10] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:17:10] [INFO]   -> Found value: 35.278878
[2025-11-23 13:17:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:17:10] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:17:10] [INFO]   -> Found value: -85.219223
[2025-11-23 13:17:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:17:10] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:17:10] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:17:10] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:17:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:17:10] [INFO]   -> Found value: H1401
[2025-11-23 13:17:10] [INFO]   -> Set field 'cADVehicleID' = "H1401"
[2025-11-23 13:17:10] [INFO]   -> Set field 'name' = "H1401"
[2025-11-23 13:17:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:17:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:10] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:17:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:17:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:10] [INFO]   -> Set field 'timeonscene' = null
[2025-11-23 13:17:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:17:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:10] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:17:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:17:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:10] [INFO]   -> Set field 'timeenroutetoscene' = null
[2025-11-23 13:17:10] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:17:10] [INFO]   -> Found value: 2025-11-23T08:17:05.43-05:00
[2025-11-23 13:17:10] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:17:05"
[2025-11-23 13:17:10] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:17:10] [INFO]   -> Found value: CIR
[2025-11-23 13:17:10] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:17:10] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:17:10] [INFO]   -> Found value: 25-000207
[2025-11-23 13:17:10] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:17:10] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:17:10] [INFO] Concatenating street name and type
[2025-11-23 13:17:10] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:17:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"H1401","name":"H1401","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2025-11-23 13:17:05","incidentInternalId":"25-000207"}
[2025-11-23 13:17:10] [INFO] Number of extracted fields: 23
[2025-11-23 13:17:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:17:10] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:17:10] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:17:10] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081709989.xml
[2025-11-23 13:17:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081709989.xml
[2025-11-23 13:17:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081715056.xml
[2025-11-23 13:17:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081715056.xml for user: 68920395733981a47
[2025-11-23 13:17:15] [INFO] File size: 15770 bytes
[2025-11-23 13:17:15] [INFO] Created FTPFiles record with ID: 6923095b75715d49c
[2025-11-23 13:17: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-23 13:17:15] [INFO] About to extract fields from XML. File size: 15770 bytes
[2025-11-23 13:17:15] [INFO] Number of mappings: 22
[2025-11-23 13:17:15] [INFO] Starting XML parsing. Content length: 15770
[2025-11-23 13:17:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:17:15] [INFO] Processing 22 field mappings
[2025-11-23 13:17:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:17:15] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:17:15] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:17:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:17:15] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:17:15] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:17:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:17:15] [INFO]   -> Found value: 37379
[2025-11-23 13:17:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:17:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:17:15] [INFO]   -> Found value: 1421
[2025-11-23 13:17:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:17:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:17:15] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:17:15] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:17:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:17:15] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:17:15] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:17:15] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:17:15] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:17:15] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:17:15] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:17:15] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:17:15] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:17:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:17:15] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 13:17:15] [INFO]   -> Set field 'enroute' = "2025-11-23 13:17:11"
[2025-11-23 13:17:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:17:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:15] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:17:15] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:17:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:15] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:17:15] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:17:15] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:17:15] [INFO]   -> Found value: 35.278878
[2025-11-23 13:17:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:17:15] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:17:15] [INFO]   -> Found value: -85.219223
[2025-11-23 13:17:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:17:15] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:17:15] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:17:15] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:17:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:17:15] [INFO]   -> Found value: H1402
[2025-11-23 13:17:15] [INFO]   -> Set field 'cADVehicleID' = "H1402"
[2025-11-23 13:17:15] [INFO]   -> Set field 'name' = "H1402"
[2025-11-23 13:17:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:17:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:15] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:17:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:17:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:15] [INFO]   -> Set field 'timeonscene' = null
[2025-11-23 13:17:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:17:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:15] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:17:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:17:15] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 13:17:15] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-23 13:17:11"
[2025-11-23 13:17:15] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:17:15] [INFO]   -> Found value: 2025-11-23T08:17:11.097-05:00
[2025-11-23 13:17:15] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:17:11"
[2025-11-23 13:17:15] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:17:15] [INFO]   -> Found value: CIR
[2025-11-23 13:17:15] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:17:15] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:17:15] [INFO]   -> Found value: 25-000207
[2025-11-23 13:17:15] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:17:15] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:17:15] [INFO] Concatenating street name and type
[2025-11-23 13:17:15] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:17:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":"2025-11-23 13:17:11","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"H1402","name":"H1402","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-23 13:17:11","timedispatch":"2025-11-23 13:17:11","incidentInternalId":"25-000207"}
[2025-11-23 13:17:15] [INFO] Number of extracted fields: 23
[2025-11-23 13:17:15] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:17:15] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:17:15] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:17:15] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081715056.xml
[2025-11-23 13:17:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081715056.xml
[2025-11-23 13:17:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081750497.xml
[2025-11-23 13:17:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081750497.xml for user: 68920395733981a47
[2025-11-23 13:17:50] [INFO] File size: 15963 bytes
[2025-11-23 13:17:50] [INFO] Created FTPFiles record with ID: 6923097eb55ea825f
[2025-11-23 13:17: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-23 13:17:50] [INFO] About to extract fields from XML. File size: 15963 bytes
[2025-11-23 13:17:50] [INFO] Number of mappings: 22
[2025-11-23 13:17:50] [INFO] Starting XML parsing. Content length: 15963
[2025-11-23 13:17:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:17:50] [INFO] Processing 22 field mappings
[2025-11-23 13:17:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:17:50] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:17:50] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:17:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:17:50] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:17:50] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:17:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:17:50] [INFO]   -> Found value: 37379
[2025-11-23 13:17:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:17:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:17:50] [INFO]   -> Found value: 1421
[2025-11-23 13:17:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:17:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:17:50] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:17:50] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:17:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:17:50] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:17:50] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:17:50] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:17:50] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:17:50] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:17:50] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:17:50] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:17:50] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:17:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:17:50] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 13:17:50] [INFO]   -> Set field 'enroute' = "2025-11-23 13:17:11"
[2025-11-23 13:17:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:17:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:50] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:17:50] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:17:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:50] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:17:50] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:17:50] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:17:50] [INFO]   -> Found value: 35.278878
[2025-11-23 13:17:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:17:50] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:17:50] [INFO]   -> Found value: -85.219223
[2025-11-23 13:17:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:17:50] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:17:50] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:17:50] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:17:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:17:50] [INFO]   -> Found value: H1402
[2025-11-23 13:17:50] [INFO]   -> Set field 'cADVehicleID' = "H1402"
[2025-11-23 13:17:50] [INFO]   -> Set field 'name' = "H1402"
[2025-11-23 13:17:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:17:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:50] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:17:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:17:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:50] [INFO]   -> Set field 'timeonscene' = null
[2025-11-23 13:17:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:17:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:50] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:17:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:17:50] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 13:17:50] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-23 13:17:11"
[2025-11-23 13:17:50] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:17:50] [INFO]   -> Found value: 2025-11-23T08:17:11.097-05:00
[2025-11-23 13:17:50] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:17:11"
[2025-11-23 13:17:50] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:17:50] [INFO]   -> Found value: CIR
[2025-11-23 13:17:50] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:17:50] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:17:50] [INFO]   -> Found value: 25-000207
[2025-11-23 13:17:50] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:17:50] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:17:50] [INFO] Concatenating street name and type
[2025-11-23 13:17:50] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:17:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":"2025-11-23 13:17:11","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"H1402","name":"H1402","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-23 13:17:11","timedispatch":"2025-11-23 13:17:11","incidentInternalId":"25-000207"}
[2025-11-23 13:17:50] [INFO] Number of extracted fields: 23
[2025-11-23 13:17:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:17:50] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:17:50] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:17:50] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081750497.xml
[2025-11-23 13:17:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081750497.xml
[2025-11-23 13:17:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081755563.xml
[2025-11-23 13:17:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081755563.xml for user: 68920395733981a47
[2025-11-23 13:17:55] [INFO] File size: 16643 bytes
[2025-11-23 13:17:55] [INFO] Created FTPFiles record with ID: 69230983bd0fa4213
[2025-11-23 13:17:55] [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-23 13:17:55] [INFO] About to extract fields from XML. File size: 16643 bytes
[2025-11-23 13:17:55] [INFO] Number of mappings: 22
[2025-11-23 13:17:55] [INFO] Starting XML parsing. Content length: 16643
[2025-11-23 13:17:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:17:55] [INFO] Processing 22 field mappings
[2025-11-23 13:17:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:17:55] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:17:55] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:17:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:17:55] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:17:55] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:17:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:17:55] [INFO]   -> Found value: 37379
[2025-11-23 13:17:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:17:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:17:55] [INFO]   -> Found value: 1421
[2025-11-23 13:17:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:17:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:17:55] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:17:55] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:17:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:17:55] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:17:55] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:17:55] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:17:55] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:17:55] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:17:55] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:17:55] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:17:55] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:17:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:17:55] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 13:17:55] [INFO]   -> Set field 'enroute' = "2025-11-23 13:17:11"
[2025-11-23 13:17:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:17:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:55] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:17:55] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:17:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:55] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:17:55] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:17:55] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:17:55] [INFO]   -> Found value: 35.278878
[2025-11-23 13:17:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:17:55] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:17:55] [INFO]   -> Found value: -85.219223
[2025-11-23 13:17:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:17:55] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:17:55] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:17:55] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:17:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:17:55] [INFO]   -> Found value: H1402
[2025-11-23 13:17:55] [INFO]   -> Set field 'cADVehicleID' = "H1402"
[2025-11-23 13:17:55] [INFO]   -> Set field 'name' = "H1402"
[2025-11-23 13:17:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:17:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:55] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:17:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:17:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:55] [INFO]   -> Set field 'timeonscene' = null
[2025-11-23 13:17:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:17:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:17:55] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:17:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:17:55] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 13:17:55] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-23 13:17:11"
[2025-11-23 13:17:55] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:17:55] [INFO]   -> Found value: 2025-11-23T08:17:11.097-05:00
[2025-11-23 13:17:55] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:17:11"
[2025-11-23 13:17:55] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:17:55] [INFO]   -> Found value: CIR
[2025-11-23 13:17:55] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:17:55] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:17:55] [INFO]   -> Found value: 25-000207
[2025-11-23 13:17:55] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:17:55] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:17:55] [INFO] Concatenating street name and type
[2025-11-23 13:17:55] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:17:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":"2025-11-23 13:17:11","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"H1402","name":"H1402","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-23 13:17:11","timedispatch":"2025-11-23 13:17:11","incidentInternalId":"25-000207"}
[2025-11-23 13:17:55] [INFO] Number of extracted fields: 23
[2025-11-23 13:17:55] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:17:55] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:17:55] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:17:55] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081755563.xml
[2025-11-23 13:17:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081755563.xml
[2025-11-23 13:18:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081800625.xml
[2025-11-23 13:18:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081800625.xml for user: 68920395733981a47
[2025-11-23 13:18:00] [INFO] File size: 16902 bytes
[2025-11-23 13:18:00] [INFO] Created FTPFiles record with ID: 69230988cdb84a200
[2025-11-23 13:18:00] [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-23 13:18:00] [INFO] About to extract fields from XML. File size: 16902 bytes
[2025-11-23 13:18:00] [INFO] Number of mappings: 22
[2025-11-23 13:18:00] [INFO] Starting XML parsing. Content length: 16902
[2025-11-23 13:18:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:18:00] [INFO] Processing 22 field mappings
[2025-11-23 13:18:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:18:00] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:18:00] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:18:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:18:00] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:18:00] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:18:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:18:00] [INFO]   -> Found value: 37379
[2025-11-23 13:18:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:18:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:18:00] [INFO]   -> Found value: 1421
[2025-11-23 13:18:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:18:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:18:00] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:18:00] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:18:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:18:00] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:18:00] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:18:00] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:18:00] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:18:00] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:18:00] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:18:00] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:18:00] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:18:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:18:00] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 13:18:00] [INFO]   -> Set field 'enroute' = "2025-11-23 13:17:11"
[2025-11-23 13:18:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:18:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:18:00] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:18:00] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:18:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:18:00] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:18:00] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:18:00] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:18:00] [INFO]   -> Found value: 35.278878
[2025-11-23 13:18:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:18:00] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:18:00] [INFO]   -> Found value: -85.219223
[2025-11-23 13:18:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:18:00] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:18:00] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:18:00] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:18:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:18:00] [INFO]   -> Found value: H1402
[2025-11-23 13:18:00] [INFO]   -> Set field 'cADVehicleID' = "H1402"
[2025-11-23 13:18:00] [INFO]   -> Set field 'name' = "H1402"
[2025-11-23 13:18:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:18:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:18:00] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:18:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:18:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:18:00] [INFO]   -> Set field 'timeonscene' = null
[2025-11-23 13:18:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:18:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:18:00] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:18:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:18:00] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 13:18:00] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-23 13:17:11"
[2025-11-23 13:18:00] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:18:00] [INFO]   -> Found value: 2025-11-23T08:17:11.097-05:00
[2025-11-23 13:18:00] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:17:11"
[2025-11-23 13:18:00] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:18:00] [INFO]   -> Found value: CIR
[2025-11-23 13:18:00] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:18:00] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:18:00] [INFO]   -> Found value: 25-000207
[2025-11-23 13:18:00] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:18:00] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:18:00] [INFO] Concatenating street name and type
[2025-11-23 13:18:00] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:18:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":"2025-11-23 13:17:11","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"H1402","name":"H1402","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-23 13:17:11","timedispatch":"2025-11-23 13:17:11","incidentInternalId":"25-000207"}
[2025-11-23 13:18:00] [INFO] Number of extracted fields: 23
[2025-11-23 13:18:00] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:18:00] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:18:01] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:18:01] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081800625.xml
[2025-11-23 13:18:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081800625.xml
[2025-11-23 13:19:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081936750.xml
[2025-11-23 13:19:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081936750.xml for user: 68920395733981a47
[2025-11-23 13:19:37] [INFO] File size: 19422 bytes
[2025-11-23 13:19:37] [INFO] Created FTPFiles record with ID: 692309e92967fc718
[2025-11-23 13:19: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-23 13:19:37] [INFO] About to extract fields from XML. File size: 19422 bytes
[2025-11-23 13:19:37] [INFO] Number of mappings: 22
[2025-11-23 13:19:37] [INFO] Starting XML parsing. Content length: 19422
[2025-11-23 13:19:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:19:37] [INFO] Processing 22 field mappings
[2025-11-23 13:19:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:19:37] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:19:37] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:19:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:19:37] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:19:37] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:19:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:19:37] [INFO]   -> Found value: 37379
[2025-11-23 13:19:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:19:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:19:37] [INFO]   -> Found value: 1421
[2025-11-23 13:19:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:19:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:19:37] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:19:37] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:19:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:19:37] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:19:37] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:19:37] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:19:37] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:19:37] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:19:37] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:19:37] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:19:37] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:19:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:19:37] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 13:19:37] [INFO]   -> Set field 'enroute' = "2025-11-23 13:17:11"
[2025-11-23 13:19:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:19:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:19:37] [INFO]   -> Set field 'onScene' = null
[2025-11-23 13:19:37] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:19:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:19:37] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:19:37] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:19:37] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:19:37] [INFO]   -> Found value: 35.278878
[2025-11-23 13:19:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:19:37] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:19:37] [INFO]   -> Found value: -85.219223
[2025-11-23 13:19:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:19:37] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:19:37] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:19:37] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:19:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:19:37] [INFO]   -> Found value: S3MF
[2025-11-23 13:19:37] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-23 13:19:37] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-23 13:19:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:19:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:19:37] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:19:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:19:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:19:37] [INFO]   -> Set field 'timeonscene' = null
[2025-11-23 13:19:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:19:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:19:37] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:19:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:19:37] [INFO]   -> Found value: 2025-11-23T08:19:33.183-05:00
[2025-11-23 13:19:37] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-23 13:19:33"
[2025-11-23 13:19:37] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:19:37] [INFO]   -> Found value: 2025-11-23T08:19:33.157-05:00
[2025-11-23 13:19:37] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:19:33"
[2025-11-23 13:19:37] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:19:37] [INFO]   -> Found value: CIR
[2025-11-23 13:19:37] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:19:37] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:19:37] [INFO]   -> Found value: 25-000207
[2025-11-23 13:19:37] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:19:37] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:19:37] [INFO] Concatenating street name and type
[2025-11-23 13:19:37] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:19:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":"2025-11-23 13:17:11","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2025-11-23 13:19:33","timedispatch":"2025-11-23 13:19:33","incidentInternalId":"25-000207"}
[2025-11-23 13:19:37] [INFO] Number of extracted fields: 23
[2025-11-23 13:19:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:19:37] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:19:37] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:19:37] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081936750.xml
[2025-11-23 13:19:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123081936750.xml
[2025-11-23 13:23:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123082339378.xml
[2025-11-23 13:23:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123082339378.xml for user: 68920395733981a47
[2025-11-23 13:23:39] [INFO] File size: 19663 bytes
[2025-11-23 13:23:39] [INFO] Created FTPFiles record with ID: 69230adbd188d9355
[2025-11-23 13:23: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-23 13:23:39] [INFO] About to extract fields from XML. File size: 19663 bytes
[2025-11-23 13:23:39] [INFO] Number of mappings: 22
[2025-11-23 13:23:39] [INFO] Starting XML parsing. Content length: 19663
[2025-11-23 13:23:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:23:39] [INFO] Processing 22 field mappings
[2025-11-23 13:23:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:23:39] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:23:39] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:23:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:23:39] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:23:39] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:23:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:23:39] [INFO]   -> Found value: 37379
[2025-11-23 13:23:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:23:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:23:39] [INFO]   -> Found value: 1421
[2025-11-23 13:23:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:23:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:23:39] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:23:39] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:23:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:23:39] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:23:39] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:23:39] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:23:39] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:23:39] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:23:39] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:23:39] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:23:39] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:23:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:23:39] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 13:23:39] [INFO]   -> Set field 'enroute' = "2025-11-23 13:17:11"
[2025-11-23 13:23:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:23:39] [INFO]   -> Found value: 2025-11-23T08:23:36.227-05:00
[2025-11-23 13:23:39] [INFO]   -> Set field 'onScene' = "2025-11-23 13:23:36"
[2025-11-23 13:23:39] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:23:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:23:39] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:23:39] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:23:39] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:23:39] [INFO]   -> Found value: 35.278878
[2025-11-23 13:23:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:23:39] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:23:39] [INFO]   -> Found value: -85.219223
[2025-11-23 13:23:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:23:39] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:23:39] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:23:39] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:23:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:23:39] [INFO]   -> Found value: S3MF
[2025-11-23 13:23:39] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-23 13:23:39] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-23 13:23:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:23:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:23:39] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:23:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:23:39] [INFO]   -> Found value: 2025-11-23T08:23:36.227-05:00
[2025-11-23 13:23:39] [INFO]   -> Set field 'timeonscene' = "2025-11-23 13:23:36"
[2025-11-23 13:23:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:23:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:23:39] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:23:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:23:39] [INFO]   -> Found value: 2025-11-23T08:19:33.183-05:00
[2025-11-23 13:23:39] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-23 13:19:33"
[2025-11-23 13:23:39] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:23:39] [INFO]   -> Found value: 2025-11-23T08:19:33.157-05:00
[2025-11-23 13:23:39] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:19:33"
[2025-11-23 13:23:39] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:23:39] [INFO]   -> Found value: CIR
[2025-11-23 13:23:39] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:23:39] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:23:39] [INFO]   -> Found value: 25-000207
[2025-11-23 13:23:39] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:23:39] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:23:39] [INFO] Concatenating street name and type
[2025-11-23 13:23:39] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:23:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":"2025-11-23 13:17:11","onScene":"2025-11-23 13:23:36","cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-11-23 13:23:36","timestaging":null,"timeenroutetoscene":"2025-11-23 13:19:33","timedispatch":"2025-11-23 13:19:33","incidentInternalId":"25-000207"}
[2025-11-23 13:23:39] [INFO] Number of extracted fields: 23
[2025-11-23 13:23:39] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:23:39] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:23:40] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:23:40] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123082339378.xml
[2025-11-23 13:23:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123082339378.xml
[2025-11-23 13:30:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123083013239.xml
[2025-11-23 13:30:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123083013239.xml for user: 68920395733981a47
[2025-11-23 13:30:13] [INFO] File size: 19790 bytes
[2025-11-23 13:30:13] [INFO] Created FTPFiles record with ID: 69230c65df6dbf9eb
[2025-11-23 13:30: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-23 13:30:13] [INFO] About to extract fields from XML. File size: 19790 bytes
[2025-11-23 13:30:13] [INFO] Number of mappings: 22
[2025-11-23 13:30:13] [INFO] Starting XML parsing. Content length: 19790
[2025-11-23 13:30:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:30:13] [INFO] Processing 22 field mappings
[2025-11-23 13:30:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:30:13] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:30:13] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:30:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:30:13] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:30:13] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:30:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:30:13] [INFO]   -> Found value: 37379
[2025-11-23 13:30:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:30:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:30:13] [INFO]   -> Found value: 1421
[2025-11-23 13:30:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:30:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:30:13] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:30:13] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:30:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:30:13] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:30:13] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:30:13] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:30:13] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:30:13] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:30:13] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:30:13] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:30:13] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:30:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:30:13] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 13:30:13] [INFO]   -> Set field 'enroute' = "2025-11-23 13:17:11"
[2025-11-23 13:30:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:30:13] [INFO]   -> Found value: 2025-11-23T08:23:36.227-05:00
[2025-11-23 13:30:13] [INFO]   -> Set field 'onScene' = "2025-11-23 13:23:36"
[2025-11-23 13:30:13] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:30:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:30:13] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:30:13] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:30:13] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:30:13] [INFO]   -> Found value: 35.278878
[2025-11-23 13:30:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:30:13] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:30:13] [INFO]   -> Found value: -85.219223
[2025-11-23 13:30:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:30:13] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:30:13] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:30:13] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:30:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:30:13] [INFO]   -> Found value: S3MF
[2025-11-23 13:30:13] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-23 13:30:13] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-23 13:30:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:30:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:30:13] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:30:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:30:13] [INFO]   -> Found value: 2025-11-23T08:23:36.227-05:00
[2025-11-23 13:30:13] [INFO]   -> Set field 'timeonscene' = "2025-11-23 13:23:36"
[2025-11-23 13:30:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:30:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:30:13] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:30:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:30:13] [INFO]   -> Found value: 2025-11-23T08:19:33.183-05:00
[2025-11-23 13:30:13] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-23 13:19:33"
[2025-11-23 13:30:13] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:30:13] [INFO]   -> Found value: 2025-11-23T08:19:33.157-05:00
[2025-11-23 13:30:13] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:19:33"
[2025-11-23 13:30:13] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:30:13] [INFO]   -> Found value: CIR
[2025-11-23 13:30:13] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:30:13] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:30:13] [INFO]   -> Found value: 25-000207
[2025-11-23 13:30:13] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:30:13] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:30:13] [INFO] Concatenating street name and type
[2025-11-23 13:30:13] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:30:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":"2025-11-23 13:17:11","onScene":"2025-11-23 13:23:36","cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-11-23 13:23:36","timestaging":null,"timeenroutetoscene":"2025-11-23 13:19:33","timedispatch":"2025-11-23 13:19:33","incidentInternalId":"25-000207"}
[2025-11-23 13:30:13] [INFO] Number of extracted fields: 23
[2025-11-23 13:30:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:30:14] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:30:14] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:30:14] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123083013239.xml
[2025-11-23 13:30:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123083013239.xml
[2025-11-23 13:30:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123083023364.xml
[2025-11-23 13:30:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123083023364.xml for user: 68920395733981a47
[2025-11-23 13:30:23] [INFO] File size: 19869 bytes
[2025-11-23 13:30:23] [INFO] Created FTPFiles record with ID: 69230c6f8ff95417d
[2025-11-23 13:30: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-23 13:30:23] [INFO] About to extract fields from XML. File size: 19869 bytes
[2025-11-23 13:30:23] [INFO] Number of mappings: 22
[2025-11-23 13:30:23] [INFO] Starting XML parsing. Content length: 19869
[2025-11-23 13:30:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:30:23] [INFO] Processing 22 field mappings
[2025-11-23 13:30:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:30:23] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:30:23] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:30:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:30:23] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:30:23] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:30:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:30:23] [INFO]   -> Found value: 37379
[2025-11-23 13:30:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:30:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:30:23] [INFO]   -> Found value: 1421
[2025-11-23 13:30:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:30:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:30:23] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:30:23] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:30:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:30:23] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:30:23] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:30:23] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:30:23] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:30:23] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:30:23] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:30:23] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:30:23] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:30:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:30:23] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 13:30:23] [INFO]   -> Set field 'enroute' = "2025-11-23 13:17:11"
[2025-11-23 13:30:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:30:23] [INFO]   -> Found value: 2025-11-23T08:23:36.227-05:00
[2025-11-23 13:30:23] [INFO]   -> Set field 'onScene' = "2025-11-23 13:23:36"
[2025-11-23 13:30:23] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:30:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:30:23] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:30:23] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:30:23] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:30:23] [INFO]   -> Found value: 35.278878
[2025-11-23 13:30:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:30:23] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:30:23] [INFO]   -> Found value: -85.219223
[2025-11-23 13:30:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:30:23] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:30:23] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:30:23] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:30:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:30:23] [INFO]   -> Found value: S3MF
[2025-11-23 13:30:23] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-23 13:30:23] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-23 13:30:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:30:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:30:23] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:30:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:30:23] [INFO]   -> Found value: 2025-11-23T08:23:36.227-05:00
[2025-11-23 13:30:23] [INFO]   -> Set field 'timeonscene' = "2025-11-23 13:23:36"
[2025-11-23 13:30:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:30:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:30:23] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:30:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:30:23] [INFO]   -> Found value: 2025-11-23T08:19:33.183-05:00
[2025-11-23 13:30:23] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-23 13:19:33"
[2025-11-23 13:30:23] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:30:23] [INFO]   -> Found value: 2025-11-23T08:19:33.157-05:00
[2025-11-23 13:30:23] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:19:33"
[2025-11-23 13:30:23] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:30:23] [INFO]   -> Found value: CIR
[2025-11-23 13:30:23] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:30:23] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:30:23] [INFO]   -> Found value: 25-000207
[2025-11-23 13:30:23] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:30:23] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:30:23] [INFO] Concatenating street name and type
[2025-11-23 13:30:23] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:30:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":"2025-11-23 13:17:11","onScene":"2025-11-23 13:23:36","cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-11-23 13:23:36","timestaging":null,"timeenroutetoscene":"2025-11-23 13:19:33","timedispatch":"2025-11-23 13:19:33","incidentInternalId":"25-000207"}
[2025-11-23 13:30:23] [INFO] Number of extracted fields: 23
[2025-11-23 13:30:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:30:23] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:30:23] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:30:23] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123083023364.xml
[2025-11-23 13:30:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123083023364.xml
[2025-11-23 13:40:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123084024848.xml
[2025-11-23 13:40:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123084024848.xml for user: 68920395733981a47
[2025-11-23 13:40:25] [INFO] File size: 20029 bytes
[2025-11-23 13:40:25] [INFO] Created FTPFiles record with ID: 69230ec943fb73c95
[2025-11-23 13:40: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-23 13:40:25] [INFO] About to extract fields from XML. File size: 20029 bytes
[2025-11-23 13:40:25] [INFO] Number of mappings: 22
[2025-11-23 13:40:25] [INFO] Starting XML parsing. Content length: 20029
[2025-11-23 13:40:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:40:25] [INFO] Processing 22 field mappings
[2025-11-23 13:40:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:40:25] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:40:25] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:40:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:40:25] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:40:25] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:40:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:40:25] [INFO]   -> Found value: 37379
[2025-11-23 13:40:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:40:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:40:25] [INFO]   -> Found value: 1421
[2025-11-23 13:40:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:40:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:40:25] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:40:25] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:40:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:40:25] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:40:25] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:40:25] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:40:25] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:40:25] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:40:25] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:40:25] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:40:25] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:40:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:40:25] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 13:40:25] [INFO]   -> Set field 'enroute' = "2025-11-23 13:17:11"
[2025-11-23 13:40:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:40:25] [INFO]   -> Found value: 2025-11-23T08:23:36.227-05:00
[2025-11-23 13:40:25] [INFO]   -> Set field 'onScene' = "2025-11-23 13:23:36"
[2025-11-23 13:40:25] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:40:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:40:25] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:40:25] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:40:25] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:40:25] [INFO]   -> Found value: 35.278878
[2025-11-23 13:40:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:40:25] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:40:25] [INFO]   -> Found value: -85.219223
[2025-11-23 13:40:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:40:25] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:40:25] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:40:25] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:40:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:40:25] [INFO]   -> Found value: S3MF
[2025-11-23 13:40:25] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-23 13:40:25] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-23 13:40:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:40:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:40:25] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:40:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:40:25] [INFO]   -> Found value: 2025-11-23T08:23:36.227-05:00
[2025-11-23 13:40:25] [INFO]   -> Set field 'timeonscene' = "2025-11-23 13:23:36"
[2025-11-23 13:40:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:40:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:40:25] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:40:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:40:25] [INFO]   -> Found value: 2025-11-23T08:19:33.183-05:00
[2025-11-23 13:40:25] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-23 13:19:33"
[2025-11-23 13:40:25] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:40:25] [INFO]   -> Found value: 2025-11-23T08:19:33.157-05:00
[2025-11-23 13:40:25] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:19:33"
[2025-11-23 13:40:25] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:40:25] [INFO]   -> Found value: CIR
[2025-11-23 13:40:25] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:40:25] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:40:25] [INFO]   -> Found value: 25-000207
[2025-11-23 13:40:25] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:40:25] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:40:25] [INFO] Concatenating street name and type
[2025-11-23 13:40:25] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:40:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":"2025-11-23 13:17:11","onScene":"2025-11-23 13:23:36","cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-11-23 13:23:36","timestaging":null,"timeenroutetoscene":"2025-11-23 13:19:33","timedispatch":"2025-11-23 13:19:33","incidentInternalId":"25-000207"}
[2025-11-23 13:40:25] [INFO] Number of extracted fields: 23
[2025-11-23 13:40:25] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:40:25] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:40:25] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:40:25] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123084024848.xml
[2025-11-23 13:40:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123084024848.xml
[2025-11-23 13:41:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123084130615.xml
[2025-11-23 13:41:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123084130615.xml for user: 68920395733981a47
[2025-11-23 13:41:30] [INFO] File size: 20144 bytes
[2025-11-23 13:41:30] [INFO] Created FTPFiles record with ID: 69230f0acfd904028
[2025-11-23 13:41: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-23 13:41:30] [INFO] About to extract fields from XML. File size: 20144 bytes
[2025-11-23 13:41:30] [INFO] Number of mappings: 22
[2025-11-23 13:41:30] [INFO] Starting XML parsing. Content length: 20144
[2025-11-23 13:41:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:41:30] [INFO] Processing 22 field mappings
[2025-11-23 13:41:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:41:30] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:41:30] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:41:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:41:30] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:41:30] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:41:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:41:30] [INFO]   -> Found value: 37379
[2025-11-23 13:41:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:41:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:41:30] [INFO]   -> Found value: 1421
[2025-11-23 13:41:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:41:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:41:30] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:41:30] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:41:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:41:30] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:41:30] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:41:30] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:41:30] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:41:30] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:41:30] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:41:30] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:41:30] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:41:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:41:30] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 13:41:30] [INFO]   -> Set field 'enroute' = "2025-11-23 13:17:11"
[2025-11-23 13:41:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:41:30] [INFO]   -> Found value: 2025-11-23T08:23:36.227-05:00
[2025-11-23 13:41:30] [INFO]   -> Set field 'onScene' = "2025-11-23 13:23:36"
[2025-11-23 13:41:30] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:41:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:41:30] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:41:30] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:41:30] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:41:30] [INFO]   -> Found value: 35.278878
[2025-11-23 13:41:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:41:30] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:41:30] [INFO]   -> Found value: -85.219223
[2025-11-23 13:41:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:41:30] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:41:30] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:41:30] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:41:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:41:30] [INFO]   -> Found value: S3MF
[2025-11-23 13:41:30] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-23 13:41:30] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-23 13:41:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:41:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:41:30] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:41:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:41:30] [INFO]   -> Found value: 2025-11-23T08:23:36.227-05:00
[2025-11-23 13:41:30] [INFO]   -> Set field 'timeonscene' = "2025-11-23 13:23:36"
[2025-11-23 13:41:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:41:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:41:30] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:41:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:41:30] [INFO]   -> Found value: 2025-11-23T08:19:33.183-05:00
[2025-11-23 13:41:30] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-23 13:19:33"
[2025-11-23 13:41:30] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:41:30] [INFO]   -> Found value: 2025-11-23T08:19:33.157-05:00
[2025-11-23 13:41:30] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:19:33"
[2025-11-23 13:41:30] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:41:30] [INFO]   -> Found value: CIR
[2025-11-23 13:41:30] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:41:30] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:41:30] [INFO]   -> Found value: 25-000207
[2025-11-23 13:41:30] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:41:30] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:41:30] [INFO] Concatenating street name and type
[2025-11-23 13:41:30] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:41:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":"2025-11-23 13:17:11","onScene":"2025-11-23 13:23:36","cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-11-23 13:23:36","timestaging":null,"timeenroutetoscene":"2025-11-23 13:19:33","timedispatch":"2025-11-23 13:19:33","incidentInternalId":"25-000207"}
[2025-11-23 13:41:30] [INFO] Number of extracted fields: 23
[2025-11-23 13:41:30] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:41:30] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:41:31] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:41:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123084130615.xml
[2025-11-23 13:41:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123084130615.xml
[2025-11-23 13:58:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123085816142.xml
[2025-11-23 13:58:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123085816142.xml for user: 68920395733981a47
[2025-11-23 13:58:16] [INFO] File size: 20294 bytes
[2025-11-23 13:58:17] [INFO] Created FTPFiles record with ID: 692312f9a74a7ec55
[2025-11-23 13:58: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-23 13:58:17] [INFO] About to extract fields from XML. File size: 20294 bytes
[2025-11-23 13:58:17] [INFO] Number of mappings: 22
[2025-11-23 13:58:17] [INFO] Starting XML parsing. Content length: 20294
[2025-11-23 13:58:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 13:58:17] [INFO] Processing 22 field mappings
[2025-11-23 13:58:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 13:58:17] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 13:58:17] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 13:58:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 13:58:17] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 13:58:17] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 13:58:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 13:58:17] [INFO]   -> Found value: 37379
[2025-11-23 13:58:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 13:58:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 13:58:17] [INFO]   -> Found value: 1421
[2025-11-23 13:58:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 13:58:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 13:58:17] [INFO]   -> Found value: BONNELIA
[2025-11-23 13:58:17] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 13:58:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 13:58:17] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 13:58:17] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 13:58:17] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 13:58:17] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 13:58:17] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 13:58:17] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 13:58:17] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 13:58:17] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 13:58:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 13:58:17] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 13:58:17] [INFO]   -> Set field 'enroute' = "2025-11-23 13:17:11"
[2025-11-23 13:58:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 13:58:17] [INFO]   -> Found value: 2025-11-23T08:23:36.227-05:00
[2025-11-23 13:58:17] [INFO]   -> Set field 'onScene' = "2025-11-23 13:23:36"
[2025-11-23 13:58:17] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 13:58:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:58:17] [INFO]   -> Set field 'cleared' = null
[2025-11-23 13:58:17] [INFO]   -> Set field 'inService' = null
[2025-11-23 13:58:17] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 13:58:17] [INFO]   -> Found value: 35.278878
[2025-11-23 13:58:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 13:58:17] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 13:58:17] [INFO]   -> Found value: -85.219223
[2025-11-23 13:58:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 13:58:17] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 13:58:17] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 13:58:17] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 13:58:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 13:58:17] [INFO]   -> Found value: S3MF
[2025-11-23 13:58:17] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-23 13:58:17] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-23 13:58:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 13:58:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:58:17] [INFO]   -> Set field 'timeunitclear' = null
[2025-11-23 13:58:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 13:58:17] [INFO]   -> Found value: 2025-11-23T08:23:36.227-05:00
[2025-11-23 13:58:17] [INFO]   -> Set field 'timeonscene' = "2025-11-23 13:23:36"
[2025-11-23 13:58:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 13:58:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 13:58:17] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 13:58:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 13:58:17] [INFO]   -> Found value: 2025-11-23T08:19:33.183-05:00
[2025-11-23 13:58:17] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-23 13:19:33"
[2025-11-23 13:58:17] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 13:58:17] [INFO]   -> Found value: 2025-11-23T08:19:33.157-05:00
[2025-11-23 13:58:17] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:19:33"
[2025-11-23 13:58:17] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 13:58:17] [INFO]   -> Found value: CIR
[2025-11-23 13:58:17] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 13:58:17] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 13:58:17] [INFO]   -> Found value: 25-000207
[2025-11-23 13:58:17] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 13:58:17] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 13:58:17] [INFO] Concatenating street name and type
[2025-11-23 13:58:17] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 13:58:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":"2025-11-23 13:17:11","onScene":"2025-11-23 13:23:36","cleared":null,"inService":null,"nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2025-11-23 13:23:36","timestaging":null,"timeenroutetoscene":"2025-11-23 13:19:33","timedispatch":"2025-11-23 13:19:33","incidentInternalId":"25-000207"}
[2025-11-23 13:58:17] [INFO] Number of extracted fields: 23
[2025-11-23 13:58:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 13:58:17] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 13:58:17] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 13:58:17] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123085816142.xml
[2025-11-23 13:58:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123085816142.xml
[2025-11-23 14:00:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123090002157.xml
[2025-11-23 14:00:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123090002157.xml for user: 68920395733981a47
[2025-11-23 14:00:02] [INFO] File size: 21929 bytes
[2025-11-23 14:00:02] [INFO] Created FTPFiles record with ID: 692313628f879b25c
[2025-11-23 14:00:02] [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-23 14:00:02] [INFO] About to extract fields from XML. File size: 21929 bytes
[2025-11-23 14:00:02] [INFO] Number of mappings: 22
[2025-11-23 14:00:02] [INFO] Starting XML parsing. Content length: 21929
[2025-11-23 14:00:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 14:00:02] [INFO] Processing 22 field mappings
[2025-11-23 14:00:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 14:00:02] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 14:00:02] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 14:00:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 14:00:02] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 14:00:02] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 14:00:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 14:00:02] [INFO]   -> Found value: 37379
[2025-11-23 14:00:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 14:00:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 14:00:02] [INFO]   -> Found value: 1421
[2025-11-23 14:00:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 14:00:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 14:00:02] [INFO]   -> Found value: BONNELIA
[2025-11-23 14:00:02] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 14:00:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 14:00:02] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 14:00:02] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 14:00:02] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 14:00:02] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 14:00:02] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 14:00:02] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 14:00:02] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 14:00:02] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 14:00:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 14:00:02] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 14:00:02] [INFO]   -> Set field 'enroute' = "2025-11-23 13:17:11"
[2025-11-23 14:00:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 14:00:02] [INFO]   -> Found value: 2025-11-23T08:23:36.227-05:00
[2025-11-23 14:00:02] [INFO]   -> Set field 'onScene' = "2025-11-23 13:23:36"
[2025-11-23 14:00:02] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 14:00:02] [INFO]   -> Found value: 2025-11-23T08:59:58.363-05:00
[2025-11-23 14:00:02] [INFO]   -> Set field 'cleared' = "2025-11-23 13:59:58"
[2025-11-23 14:00:02] [INFO]   -> Set field 'inService' = "2025-11-23 13:59:58"
[2025-11-23 14:00:02] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 14:00:02] [INFO]   -> Found value: 35.278878
[2025-11-23 14:00:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 14:00:02] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 14:00:02] [INFO]   -> Found value: -85.219223
[2025-11-23 14:00:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 14:00:02] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 14:00:02] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 14:00:02] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 14:00:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 14:00:02] [INFO]   -> Found value: S3MF
[2025-11-23 14:00:02] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-23 14:00:02] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-23 14:00:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 14:00:02] [INFO]   -> Found value: 2025-11-23T08:59:58.363-05:00
[2025-11-23 14:00:02] [INFO]   -> Set field 'timeunitclear' = "2025-11-23 13:59:58"
[2025-11-23 14:00:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 14:00:02] [INFO]   -> Found value: 2025-11-23T08:23:36.227-05:00
[2025-11-23 14:00:02] [INFO]   -> Set field 'timeonscene' = "2025-11-23 13:23:36"
[2025-11-23 14:00:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 14:00:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 14:00:02] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 14:00:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 14:00:02] [INFO]   -> Found value: 2025-11-23T08:19:33.183-05:00
[2025-11-23 14:00:02] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-23 13:19:33"
[2025-11-23 14:00:02] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 14:00:02] [INFO]   -> Found value: 2025-11-23T08:19:33.157-05:00
[2025-11-23 14:00:02] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:19:33"
[2025-11-23 14:00:02] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 14:00:02] [INFO]   -> Found value: CIR
[2025-11-23 14:00:02] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 14:00:02] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 14:00:02] [INFO]   -> Found value: 25-000207
[2025-11-23 14:00:02] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 14:00:02] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 14:00:02] [INFO] Concatenating street name and type
[2025-11-23 14:00:02] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 14:00:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":"2025-11-23 13:17:11","onScene":"2025-11-23 13:23:36","cleared":"2025-11-23 13:59:58","inService":"2025-11-23 13:59:58","nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-11-23 13:59:58","timeonscene":"2025-11-23 13:23:36","timestaging":null,"timeenroutetoscene":"2025-11-23 13:19:33","timedispatch":"2025-11-23 13:19:33","incidentInternalId":"25-000207"}
[2025-11-23 14:00:02] [INFO] Number of extracted fields: 23
[2025-11-23 14:00:02] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 14:00:02] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 14:00:02] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 14:00:02] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123090002157.xml
[2025-11-23 14:00:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123090002157.xml
[2025-11-23 15:12:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123101258964.xml
[2025-11-23 15:12:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123101258964.xml for user: 68920395733981a47
[2025-11-23 15:12:59] [INFO] File size: 22044 bytes
[2025-11-23 15:12:59] [INFO] Created FTPFiles record with ID: 6923247b62e00958a
[2025-11-23 15:12: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-23 15:12:59] [INFO] About to extract fields from XML. File size: 22044 bytes
[2025-11-23 15:12:59] [INFO] Number of mappings: 22
[2025-11-23 15:12:59] [INFO] Starting XML parsing. Content length: 22044
[2025-11-23 15:12:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2025-11-23 15:12:59] [INFO] Processing 22 field mappings
[2025-11-23 15:12:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2025-11-23 15:12:59] [INFO]   -> Found value: FALL-Fall Victim
[2025-11-23 15:12:59] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2025-11-23 15:12:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2025-11-23 15:12:59] [INFO]   -> Found value: ,1421 BONNELIA CIR
[2025-11-23 15:12:59] [INFO]   -> Set field 'businessName' = ",1421 BONNELIA CIR"
[2025-11-23 15:12:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2025-11-23 15:12:59] [INFO]   -> Found value: 37379
[2025-11-23 15:12:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2025-11-23 15:12:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2025-11-23 15:12:59] [INFO]   -> Found value: 1421
[2025-11-23 15:12:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1421
[2025-11-23 15:12:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2025-11-23 15:12:59] [INFO]   -> Found value: BONNELIA
[2025-11-23 15:12:59] [INFO]   -> Set field 'streetName' = "BONNELIA"
[2025-11-23 15:12:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2025-11-23 15:12:59] [INFO]   -> Found value: ARNAT DR/ARNAT DR
[2025-11-23 15:12:59] [INFO]   -> Set field 'incidentLocationCross' = "ARNAT DR\/ARNAT DR"
[2025-11-23 15:12:59] [INFO] Mapping #7: Extracting 'IncidentData.IncidentNumber' => 'dispatchRunNumber'
[2025-11-23 15:12:59] [INFO]   -> Found value: 2025-11-33943
[2025-11-23 15:12:59] [INFO]   -> Set field 'dispatchRunNumber' = "2025-11-33943"
[2025-11-23 15:12:59] [INFO] Mapping #8: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2025-11-23 15:12:59] [INFO]   -> Found value: 2025-11-23T08:14:43.737-05:00
[2025-11-23 15:12:59] [INFO]   -> Set field 'alarm' = "2025-11-23 13:14:43"
[2025-11-23 15:12:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2025-11-23 15:12:59] [INFO]   -> Found value: 2025-11-23T08:17:11.117-05:00
[2025-11-23 15:12:59] [INFO]   -> Set field 'enroute' = "2025-11-23 13:17:11"
[2025-11-23 15:12:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2025-11-23 15:12:59] [INFO]   -> Found value: 2025-11-23T08:23:36.227-05:00
[2025-11-23 15:12:59] [INFO]   -> Set field 'onScene' = "2025-11-23 13:23:36"
[2025-11-23 15:12:59] [INFO] Mapping #11: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2025-11-23 15:12:59] [INFO]   -> Found value: 2025-11-23T08:59:58.363-05:00
[2025-11-23 15:12:59] [INFO]   -> Set field 'cleared' = "2025-11-23 13:59:58"
[2025-11-23 15:12:59] [INFO]   -> Set field 'inService' = "2025-11-23 13:59:58"
[2025-11-23 15:12:59] [INFO] Mapping #12: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2025-11-23 15:12:59] [INFO]   -> Found value: 35.278878
[2025-11-23 15:12:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.278878
[2025-11-23 15:12:59] [INFO] Mapping #13: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2025-11-23 15:12:59] [INFO]   -> Found value: -85.219223
[2025-11-23 15:12:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.219223
[2025-11-23 15:12:59] [INFO] Mapping #14: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2025-11-23 15:12:59] [INFO]   -> Found value: 2025-11-23T08:15:38.997-05:00
[2025-11-23 15:12:59] [INFO]   -> Set field 'dispatched' = "2025-11-23 13:15:38"
[2025-11-23 15:12:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2025-11-23 15:12:59] [INFO]   -> Found value: S3MF
[2025-11-23 15:12:59] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2025-11-23 15:12:59] [INFO]   -> Set field 'name' = "S3MF"
[2025-11-23 15:12:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2025-11-23 15:12:59] [INFO]   -> Found value: 2025-11-23T08:59:58.363-05:00
[2025-11-23 15:12:59] [INFO]   -> Set field 'timeunitclear' = "2025-11-23 13:59:58"
[2025-11-23 15:12:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2025-11-23 15:12:59] [INFO]   -> Found value: 2025-11-23T08:23:36.227-05:00
[2025-11-23 15:12:59] [INFO]   -> Set field 'timeonscene' = "2025-11-23 13:23:36"
[2025-11-23 15:12:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2025-11-23 15:12:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2025-11-23 15:12:59] [INFO]   -> Set field 'timestaging' = null
[2025-11-23 15:12:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2025-11-23 15:12:59] [INFO]   -> Found value: 2025-11-23T08:19:33.183-05:00
[2025-11-23 15:12:59] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-23 13:19:33"
[2025-11-23 15:12:59] [INFO] Mapping #20: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2025-11-23 15:12:59] [INFO]   -> Found value: 2025-11-23T08:19:33.157-05:00
[2025-11-23 15:12:59] [INFO]   -> Set field 'timedispatch' = "2025-11-23 13:19:33"
[2025-11-23 15:12:59] [INFO] Mapping #21: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2025-11-23 15:12:59] [INFO]   -> Found value: CIR
[2025-11-23 15:12:59] [INFO]   -> Set field 'streetType' = "CIR"
[2025-11-23 15:12:59] [INFO] Mapping #22: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => 'incidentInternalId'
[2025-11-23 15:12:59] [INFO]   -> Found value: 25-000207
[2025-11-23 15:12:59] [INFO]   -> Set field 'incidentInternalId' = "25-000207"
[2025-11-23 15:12:59] [INFO] Finished extracting fields. Total fields extracted: 24
[2025-11-23 15:12:59] [INFO] Concatenating street name and type
[2025-11-23 15:12:59] [INFO]   -> Combined street name: BONNELIA CIR
[2025-11-23 15:12:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",1421 BONNELIA CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1421,"streetName":"BONNELIA CIR","incidentLocationCross":"ARNAT DR\/ARNAT DR","dispatchRunNumber":"2025-11-33943","alarm":"2025-11-23 13:14:43","enroute":"2025-11-23 13:17:11","onScene":"2025-11-23 13:23:36","cleared":"2025-11-23 13:59:58","inService":"2025-11-23 13:59:58","nERISIncidentLatitude":35.278878,"nERISIncidentLongitude":-85.219223,"dispatched":"2025-11-23 13:15:38","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2025-11-23 13:59:58","timeonscene":"2025-11-23 13:23:36","timestaging":null,"timeenroutetoscene":"2025-11-23 13:19:33","timedispatch":"2025-11-23 13:19:33","incidentInternalId":"25-000207"}
[2025-11-23 15:12:59] [INFO] Number of extracted fields: 23
[2025-11-23 15:12:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cae33764c
[2025-11-23 15:12:59] [INFO] Found existing Dispatch with cADNumber '2025-11-33943', ID: 692308c8d2a8ea43b - will update instead of create
[2025-11-23 15:12:59] [INFO] Updated existing Dispatches record with ID: 692308c8d2a8ea43b
[2025-11-23 15:12:59] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123101258964.xml
[2025-11-23 15:12:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2025-11-33943_20251123101258964.xml
