[2025-10-12 01:13:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23324.xml
[2025-10-12 01:13:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23324.xml for user: 68d56363ec1209189
[2025-10-12 01:13:08] [INFO] File size: 1983 bytes
[2025-10-12 01:13:08] [INFO] Created FTPFiles record with ID: 68eb00a44b566d986
[2025-10-12 01:13:08] [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","time_first_unit_assigned":["alarm","dispatched"],"time_first_unit_enroute":"enroute","time_first_unit_arrived":"onScene","time_last_unit_cleared":["cleared","inService"],"Units.Unit.radio_name":["cADVehicleID","name"],"Units.Unit.time_enroute":"timeenroutetoscene","Units.Unit.time_arrivedatscene":"timeonscene","Units.Unit.time_depart_scene":"timeunitclear"},"selectedRecord":{"id":"68e3d5db09560f860","name":null},"fieldExamples":{"IncidentNumber":{"name":"IncidentNumber","value":"25-23254","type":"text"},"house_number":{"name":"house_number","value":"630","type":"number"},"street":{"name":"street","value":"N MAIN ST","type":"address"},"apt":{"name":"apt","value":"Array","type":"text"},"city":{"name":"city","value":"SIKESTON","type":"address"},"location_name":{"name":"location_name","value":"FIRST MIDWEST BANK-N MAIN","type":"text"},"STATE":{"name":"STATE","value":"MO","type":"address"},"ZIPCODE":{"name":"ZIPCODE","value":"63801","type":"address"},"LATITUDE":{"name":"LATITUDE","value":"0","type":"coordinate"},"LONGITUDE":{"name":"LONGITUDE","value":"0","type":"coordinate"},"incident_type":{"name":"incident_type","value":"ACCIDENT-J2","type":"text"},"commentlist.comment":{"name":"comment","value":"10-10-2025 13:54:51|Call Received on 10/10/2025 @ 13:54\n\n3 CAR \nBLOCKING TRAFFIC\nAIRBAGS DEPLOYED INJURIES 10-10-2025 14:02:13|1501 ON SCENE 10-10-2025 14:02:46|NO ENTRAPMENT 10-10-2025 14:03:20|ON CALL 10-51 X2 FOR 2 SUV HEAVY FRONT END DAMAGE 10-10-2025 14:04:41|JSH EN ROUTE X2 10-10-2025 14:15:44|ADDITONAL PERSONNEL REQUESTED VIA 1501 ","type":"text"},"time_first_unit_assigned":{"name":"time_first_unit_assigned","value":"10-10-2025T14:00:09","type":"datetime"},"time_first_unit_enroute":{"name":"time_first_unit_enroute","value":"10-10-2025T14:00:09","type":"datetime"},"time_first_unit_arrived":{"name":"time_first_unit_arrived","value":"10-10-2025T14:01:01","type":"datetime"},"time_last_unit_cleared":{"name":"time_last_unit_cleared","value":"Array","type":"datetime"},"Units.Unit.radio_name":{"name":"radio_name","value":"ENG2","type":"text"},"Units.Unit.time_enroute":{"name":"time_enroute","value":"10-10-2025T14:00:09","type":"datetime"},"Units.Unit.time_arrivedatscene":{"name":"time_arrivedatscene","value":"10-10-2025T14:01:39","type":"datetime"},"Units.Unit.time_depart_scene":{"name":"time_depart_scene","value":"10-10-2025T14:23:48","type":"datetime"}},"timestamp":"2025-10-10T21:43:52.037Z"}
[2025-10-12 01:13:08] [INFO] About to extract fields from XML. File size: 1983 bytes
[2025-10-12 01:13:08] [INFO] Number of mappings: 20
[2025-10-12 01:13:08] [INFO] Starting XML parsing. Content length: 1983
[2025-10-12 01:13:08] [INFO] XML parsed successfully. Root element: Incident
[2025-10-12 01:13:08] [INFO] Processing 20 field mappings
[2025-10-12 01:13:08] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-10-12 01:13:08] [INFO]   -> Found value: 25-23324
[2025-10-12 01:13:08] [INFO]   -> Set field 'dispatchRunNumber' = "25-23324"
[2025-10-12 01:13:08] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-10-12 01:13:08] [INFO]   -> Found value: 1400
[2025-10-12 01:13:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1400
[2025-10-12 01:13:08] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-10-12 01:13:08] [INFO]   -> Found value: S MAIN ST
[2025-10-12 01:13:08] [INFO]   -> Set field 'streetName' = "S MAIN ST"
[2025-10-12 01:13:08] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-10-12 01:13:08] [INFO]   -> No value found (null or empty)
[2025-10-12 01:13:08] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-10-12 01:13:08] [INFO]   -> Found value: SIKESTON
[2025-10-12 01:13:08] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-10-12 01:13:08] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-10-12 01:13:08] [INFO]   -> Found value: THREE RIVERS COMMUNITY COLLEGE
[2025-10-12 01:13:08] [INFO]   -> Set field 'businessName' = "THREE RIVERS COMMUNITY COLLEGE"
[2025-10-12 01:13:08] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-10-12 01:13:08] [INFO]   -> Found value: MO
[2025-10-12 01:13:08] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-10-12 01:13:08] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-10-12 01:13:08] [INFO]   -> No value found (null or empty)
[2025-10-12 01:13:08] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-10-12 01:13:08] [INFO]   -> Found value: 0
[2025-10-12 01:13:08] [INFO]   -> Set field 'nERISIncidentLatitude' = null
[2025-10-12 01:13:08] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-10-12 01:13:08] [INFO]   -> Found value: 0
[2025-10-12 01:13:08] [INFO]   -> Set field 'nERISIncidentLongitude' = null
[2025-10-12 01:13:08] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-10-12 01:13:08] [INFO]   -> Found value: FIRE-GRASS/BRUSH/TREES
[2025-10-12 01:13:08] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GRASS\/BRUSH\/TREES"
[2025-10-12 01:13:08] [INFO] Mapping #12: Extracting 'commentlist.comment' => 'dispatchNotes'
[2025-10-12 01:13:08] [INFO]   -> Found value: 10-11-2025 19:17:28|FIELD ON FIRE BEHIND THREE RIVERS 10-11-2025 19:20:15|PAGED 10-11-2025 19:22:06|...
[2025-10-12 01:13:08] [INFO]   -> Set field 'dispatchNotes' = "10-11-2025 19:17:28|FIELD ON FIRE BEHIND THREE RIVERS 10-11-2025 19:20:15|PAGED 10-11-2025 19:22:06|556 ATTEMPTING TO LOCATE 10-11-2025 19:24:19|LOCATED ON OUTER DRIVE BEHIND BUILDING 10-11-2025 19:39:36|UNDER CONTROL 10-11-2025 19:46:27|Disposition - SDPS PD:  NRN 10-11-2025 19:56:12|ALL RETURNING"
[2025-10-12 01:13:08] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-10-12 01:13:08] [INFO]   -> Found value: 10-11-2025T19:19:50
[2025-10-12 01:13:08] [INFO]   -> Set field 'alarm' = "2025-11-10 19:19:50"
[2025-10-12 01:13:08] [INFO]   -> Set field 'dispatched' = "2025-11-10 19:19:50"
[2025-10-12 01:13:08] [INFO] Mapping #14: Extracting 'time_first_unit_enroute' => 'enroute'
[2025-10-12 01:13:08] [INFO]   -> Found value: 10-11-2025T19:21:06
[2025-10-12 01:13:08] [INFO]   -> Set field 'enroute' = "2025-11-10 19:21:06"
[2025-10-12 01:13:08] [INFO] Mapping #15: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-10-12 01:13:08] [INFO]   -> Found value: 10-11-2025T19:21:55
[2025-10-12 01:13:08] [INFO]   -> Set field 'onScene' = "2025-11-10 19:21:55"
[2025-10-12 01:13:08] [INFO] Mapping #16: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-10-12 01:13:08] [INFO]   -> Found value: 10-11-2025T20:12:51
[2025-10-12 01:13:08] [INFO]   -> Set field 'cleared' = "2025-11-10 20:12:51"
[2025-10-12 01:13:08] [INFO]   -> Set field 'inService' = "2025-11-10 20:12:51"
[2025-10-12 01:13:08] [INFO] Mapping #17: Extracting 'Units.Unit.radio_name' => ["cADVehicleID","name"]
[2025-10-12 01:13:08] [INFO]   -> Found value: ENG2
[2025-10-12 01:13:08] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-10-12 01:13:08] [INFO]   -> Set field 'name' = "ENG2"
[2025-10-12 01:13:08] [INFO] Mapping #18: Extracting 'Units.Unit.time_enroute' => 'timeenroutetoscene'
[2025-10-12 01:13:08] [INFO]   -> Found value: 10-11-2025T19:21:23
[2025-10-12 01:13:08] [INFO]   -> Set field 'timeenroutetoscene' = "2025-11-10 19:21:23"
[2025-10-12 01:13:08] [INFO] Mapping #19: Extracting 'Units.Unit.time_arrivedatscene' => 'timeonscene'
[2025-10-12 01:13:08] [INFO]   -> Found value: 10-11-2025T19:29:18
[2025-10-12 01:13:08] [INFO]   -> Set field 'timeonscene' = "2025-11-10 19:29:18"
[2025-10-12 01:13:08] [INFO] Mapping #20: Extracting 'Units.Unit.time_depart_scene' => 'timeunitclear'
[2025-10-12 01:13:08] [INFO]   -> Found value: 10-11-2025T20:05:15
[2025-10-12 01:13:08] [INFO]   -> Set field 'timeunitclear' = "2025-11-10 20:05:15"
[2025-10-12 01:13:08] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-10-12 01:13:08] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-23324","incidentLocationStreetNumber":1400,"streetName":"S MAIN ST","incidentLocationCity":"SIKESTON","businessName":"THREE RIVERS COMMUNITY COLLEGE","incidentLocationStateName":"MO","nERISIncidentLatitude":null,"nERISIncidentLongitude":null,"incidentTypeValue1":"FIRE-GRASS\/BRUSH\/TREES","dispatchNotes":"10-11-2025 19:17:28|FIELD ON FIRE BEHIND THREE RIVERS 10-11-2025 19:20:15|PAGED 10-11-2025 19:22:06|556 ATTEMPTING TO LOCATE 10-11-2025 19:24:19|LOCATED ON OUTER DRIVE BEHIND BUILDING 10-11-2025 19:39:36|UNDER CONTROL 10-11-2025 19:46:27|Disposition - SDPS PD:  NRN 10-11-2025 19:56:12|ALL RETURNING","alarm":"2025-11-10 19:19:50","dispatched":"2025-11-10 19:19:50","enroute":"2025-11-10 19:21:06","onScene":"2025-11-10 19:21:55","cleared":"2025-11-10 20:12:51","inService":"2025-11-10 20:12:51","cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":"2025-11-10 19:21:23","timeonscene":"2025-11-10 19:29:18","timeunitclear":"2025-11-10 20:05:15"}
[2025-10-12 01:13:08] [INFO] Number of extracted fields: 21
[2025-10-12 01:13:08] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87079abb2
[2025-10-12 01:13:09] [INFO] Created Dispatches record with ID: 68eb00a47430daf98
[2025-10-12 01:13:09] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23324.xml
[2025-10-12 01:13:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23324.xml
[2025-10-12 14:53:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23363.xml
[2025-10-12 14:53:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23363.xml for user: 68d56363ec1209189
[2025-10-12 14:53:31] [INFO] File size: 1541 bytes
[2025-10-12 14:53:31] [INFO] Created FTPFiles record with ID: 68ebc0ebc00d55e28
[2025-10-12 14:53:31] [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","time_first_unit_assigned":["alarm","dispatched"],"time_first_unit_enroute":"enroute","time_first_unit_arrived":"onScene","time_last_unit_cleared":["cleared","inService"],"Units.Unit.radio_name":["cADVehicleID","name"],"Units.Unit.time_enroute":"timeenroutetoscene","Units.Unit.time_arrivedatscene":"timeonscene","Units.Unit.time_depart_scene":"timeunitclear"},"selectedRecord":{"id":"68e3d5db09560f860","name":null},"fieldExamples":{"IncidentNumber":{"name":"IncidentNumber","value":"25-23254","type":"text"},"house_number":{"name":"house_number","value":"630","type":"number"},"street":{"name":"street","value":"N MAIN ST","type":"address"},"apt":{"name":"apt","value":"Array","type":"text"},"city":{"name":"city","value":"SIKESTON","type":"address"},"location_name":{"name":"location_name","value":"FIRST MIDWEST BANK-N MAIN","type":"text"},"STATE":{"name":"STATE","value":"MO","type":"address"},"ZIPCODE":{"name":"ZIPCODE","value":"63801","type":"address"},"LATITUDE":{"name":"LATITUDE","value":"0","type":"coordinate"},"LONGITUDE":{"name":"LONGITUDE","value":"0","type":"coordinate"},"incident_type":{"name":"incident_type","value":"ACCIDENT-J2","type":"text"},"commentlist.comment":{"name":"comment","value":"10-10-2025 13:54:51|Call Received on 10/10/2025 @ 13:54\n\n3 CAR \nBLOCKING TRAFFIC\nAIRBAGS DEPLOYED INJURIES 10-10-2025 14:02:13|1501 ON SCENE 10-10-2025 14:02:46|NO ENTRAPMENT 10-10-2025 14:03:20|ON CALL 10-51 X2 FOR 2 SUV HEAVY FRONT END DAMAGE 10-10-2025 14:04:41|JSH EN ROUTE X2 10-10-2025 14:15:44|ADDITONAL PERSONNEL REQUESTED VIA 1501 ","type":"text"},"time_first_unit_assigned":{"name":"time_first_unit_assigned","value":"10-10-2025T14:00:09","type":"datetime"},"time_first_unit_enroute":{"name":"time_first_unit_enroute","value":"10-10-2025T14:00:09","type":"datetime"},"time_first_unit_arrived":{"name":"time_first_unit_arrived","value":"10-10-2025T14:01:01","type":"datetime"},"time_last_unit_cleared":{"name":"time_last_unit_cleared","value":"Array","type":"datetime"},"Units.Unit.radio_name":{"name":"radio_name","value":"ENG2","type":"text"},"Units.Unit.time_enroute":{"name":"time_enroute","value":"10-10-2025T14:00:09","type":"datetime"},"Units.Unit.time_arrivedatscene":{"name":"time_arrivedatscene","value":"10-10-2025T14:01:39","type":"datetime"},"Units.Unit.time_depart_scene":{"name":"time_depart_scene","value":"10-10-2025T14:23:48","type":"datetime"}},"timestamp":"2025-10-10T21:43:52.037Z"}
[2025-10-12 14:53:31] [INFO] About to extract fields from XML. File size: 1541 bytes
[2025-10-12 14:53:31] [INFO] Number of mappings: 20
[2025-10-12 14:53:31] [INFO] Starting XML parsing. Content length: 1541
[2025-10-12 14:53:31] [INFO] XML parsed successfully. Root element: Incident
[2025-10-12 14:53:31] [INFO] Processing 20 field mappings
[2025-10-12 14:53:31] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-10-12 14:53:31] [INFO]   -> Found value: 25-23363
[2025-10-12 14:53:31] [INFO]   -> Set field 'dispatchRunNumber' = "25-23363"
[2025-10-12 14:53:31] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-10-12 14:53:31] [INFO]   -> Found value: 202
[2025-10-12 14:53:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 202
[2025-10-12 14:53:31] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-10-12 14:53:31] [INFO]   -> Found value: N MADISON
[2025-10-12 14:53:31] [INFO]   -> Set field 'streetName' = "N MADISON"
[2025-10-12 14:53:31] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-10-12 14:53:31] [INFO]   -> No value found (null or empty)
[2025-10-12 14:53:31] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-10-12 14:53:31] [INFO]   -> Found value: MOREHOUSE
[2025-10-12 14:53:31] [INFO]   -> Set field 'incidentLocationCity' = "MOREHOUSE"
[2025-10-12 14:53:31] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-10-12 14:53:31] [INFO]   -> No value found (null or empty)
[2025-10-12 14:53:31] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-10-12 14:53:31] [INFO]   -> No value found (null or empty)
[2025-10-12 14:53:31] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-10-12 14:53:31] [INFO]   -> No value found (null or empty)
[2025-10-12 14:53:31] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-10-12 14:53:31] [INFO]   -> Found value: 0
[2025-10-12 14:53:31] [INFO]   -> Set field 'nERISIncidentLatitude' = null
[2025-10-12 14:53:31] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-10-12 14:53:31] [INFO]   -> Found value: 0
[2025-10-12 14:53:31] [INFO]   -> Set field 'nERISIncidentLongitude' = null
[2025-10-12 14:53:31] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-10-12 14:53:31] [INFO]   -> Found value: FIRE-MOREHOUSE
[2025-10-12 14:53:31] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-MOREHOUSE"
[2025-10-12 14:53:31] [INFO] Mapping #12: Extracting 'commentlist.comment' => 'dispatchNotes'
[2025-10-12 14:53:31] [INFO]   -> Found value: 10-12-2025 09:31:13|RP STATES STRONG SMELL OF GAS COMING FROM PREVIOUS FIRE SITE 10-12-2025 09:47:46...
[2025-10-12 14:53:31] [INFO]   -> Set field 'dispatchNotes' = "10-12-2025 09:31:13|RP STATES STRONG SMELL OF GAS COMING FROM PREVIOUS FIRE SITE 10-12-2025 09:47:46|NMCO ADVISED CONTACTING GAS COMPANY 10-12-2025 09:52:43|555 ADVISED ALL UNITS BACK IN SERVICE, NOTHING LOCATED"
[2025-10-12 14:53:31] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-10-12 14:53:31] [INFO]   -> Found value: 10-12-2025T09:36:03
[2025-10-12 14:53:31] [INFO]   -> Set field 'alarm' = "2025-12-10 09:36:03"
[2025-10-12 14:53:31] [INFO]   -> Set field 'dispatched' = "2025-12-10 09:36:03"
[2025-10-12 14:53:31] [INFO] Mapping #14: Extracting 'time_first_unit_enroute' => 'enroute'
[2025-10-12 14:53:31] [INFO]   -> Found value: 10-12-2025T09:37:44
[2025-10-12 14:53:31] [INFO]   -> Set field 'enroute' = "2025-12-10 09:37:44"
[2025-10-12 14:53:31] [INFO] Mapping #15: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-10-12 14:53:31] [INFO]   -> Found value: 10-12-2025T09:42:52
[2025-10-12 14:53:31] [INFO]   -> Set field 'onScene' = "2025-12-10 09:42:52"
[2025-10-12 14:53:31] [INFO] Mapping #16: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-10-12 14:53:31] [INFO]   -> Found value: 10-12-2025T09:52:47
[2025-10-12 14:53:31] [INFO]   -> Set field 'cleared' = "2025-12-10 09:52:47"
[2025-10-12 14:53:31] [INFO]   -> Set field 'inService' = "2025-12-10 09:52:47"
[2025-10-12 14:53:31] [INFO] Mapping #17: Extracting 'Units.Unit.radio_name' => ["cADVehicleID","name"]
[2025-10-12 14:53:31] [INFO]   -> Found value: ENG2
[2025-10-12 14:53:31] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-10-12 14:53:31] [INFO]   -> Set field 'name' = "ENG2"
[2025-10-12 14:53:31] [INFO] Mapping #18: Extracting 'Units.Unit.time_enroute' => 'timeenroutetoscene'
[2025-10-12 14:53:31] [INFO]   -> Found value: 10-12-2025T09:39:50
[2025-10-12 14:53:31] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-10 09:39:50"
[2025-10-12 14:53:31] [INFO] Mapping #19: Extracting 'Units.Unit.time_arrivedatscene' => 'timeonscene'
[2025-10-12 14:53:31] [INFO]   -> Found value: 10-12-2025T09:42:52
[2025-10-12 14:53:31] [INFO]   -> Set field 'timeonscene' = "2025-12-10 09:42:52"
[2025-10-12 14:53:31] [INFO] Mapping #20: Extracting 'Units.Unit.time_depart_scene' => 'timeunitclear'
[2025-10-12 14:53:31] [INFO]   -> Found value: 10-12-2025T09:52:47
[2025-10-12 14:53:31] [INFO]   -> Set field 'timeunitclear' = "2025-12-10 09:52:47"
[2025-10-12 14:53:31] [INFO] Finished extracting fields. Total fields extracted: 19
[2025-10-12 14:53:31] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-23363","incidentLocationStreetNumber":202,"streetName":"N MADISON","incidentLocationCity":"MOREHOUSE","nERISIncidentLatitude":null,"nERISIncidentLongitude":null,"incidentTypeValue1":"FIRE-MOREHOUSE","dispatchNotes":"10-12-2025 09:31:13|RP STATES STRONG SMELL OF GAS COMING FROM PREVIOUS FIRE SITE 10-12-2025 09:47:46|NMCO ADVISED CONTACTING GAS COMPANY 10-12-2025 09:52:43|555 ADVISED ALL UNITS BACK IN SERVICE, NOTHING LOCATED","alarm":"2025-12-10 09:36:03","dispatched":"2025-12-10 09:36:03","enroute":"2025-12-10 09:37:44","onScene":"2025-12-10 09:42:52","cleared":"2025-12-10 09:52:47","inService":"2025-12-10 09:52:47","cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":"2025-12-10 09:39:50","timeonscene":"2025-12-10 09:42:52","timeunitclear":"2025-12-10 09:52:47"}
[2025-10-12 14:53:31] [INFO] Number of extracted fields: 19
[2025-10-12 14:53:31] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"FIRE-MOREHOUSE","saasclientId":"6772cab7157b2ebde","name":"FIRE-MOREHOUSE"}
[2025-10-12 14:53:31] [INFO] Created new IncidentTypeMapping with ID: 68ebc0ebe2a79ece6
[2025-10-12 14:53:32] [INFO] Created Dispatches record with ID: 68ebc0ebf3f9a9e90
[2025-10-12 14:53:32] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23363.xml
[2025-10-12 14:53:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23363.xml
[2025-10-12 15:27:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23366.xml
[2025-10-12 15:27:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23366.xml for user: 68d56363ec1209189
[2025-10-12 15:27:59] [INFO] File size: 2232 bytes
[2025-10-12 15:28:06] [INFO] Created FTPFiles record with ID: 68ebc9065f59248cd
[2025-10-12 15:28:06] [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","time_first_unit_assigned":["alarm","dispatched"],"time_first_unit_enroute":"enroute","time_first_unit_arrived":"onScene","time_last_unit_cleared":["cleared","inService"],"Units.Unit.radio_name":["cADVehicleID","name"],"Units.Unit.time_enroute":"timeenroutetoscene","Units.Unit.time_arrivedatscene":"timeonscene","Units.Unit.time_depart_scene":"timeunitclear"},"selectedRecord":{"id":"68e3d5db09560f860","name":null},"fieldExamples":{"IncidentNumber":{"name":"IncidentNumber","value":"25-23254","type":"text"},"house_number":{"name":"house_number","value":"630","type":"number"},"street":{"name":"street","value":"N MAIN ST","type":"address"},"apt":{"name":"apt","value":"Array","type":"text"},"city":{"name":"city","value":"SIKESTON","type":"address"},"location_name":{"name":"location_name","value":"FIRST MIDWEST BANK-N MAIN","type":"text"},"STATE":{"name":"STATE","value":"MO","type":"address"},"ZIPCODE":{"name":"ZIPCODE","value":"63801","type":"address"},"LATITUDE":{"name":"LATITUDE","value":"0","type":"coordinate"},"LONGITUDE":{"name":"LONGITUDE","value":"0","type":"coordinate"},"incident_type":{"name":"incident_type","value":"ACCIDENT-J2","type":"text"},"commentlist.comment":{"name":"comment","value":"10-10-2025 13:54:51|Call Received on 10/10/2025 @ 13:54\n\n3 CAR \nBLOCKING TRAFFIC\nAIRBAGS DEPLOYED INJURIES 10-10-2025 14:02:13|1501 ON SCENE 10-10-2025 14:02:46|NO ENTRAPMENT 10-10-2025 14:03:20|ON CALL 10-51 X2 FOR 2 SUV HEAVY FRONT END DAMAGE 10-10-2025 14:04:41|JSH EN ROUTE X2 10-10-2025 14:15:44|ADDITONAL PERSONNEL REQUESTED VIA 1501 ","type":"text"},"time_first_unit_assigned":{"name":"time_first_unit_assigned","value":"10-10-2025T14:00:09","type":"datetime"},"time_first_unit_enroute":{"name":"time_first_unit_enroute","value":"10-10-2025T14:00:09","type":"datetime"},"time_first_unit_arrived":{"name":"time_first_unit_arrived","value":"10-10-2025T14:01:01","type":"datetime"},"time_last_unit_cleared":{"name":"time_last_unit_cleared","value":"Array","type":"datetime"},"Units.Unit.radio_name":{"name":"radio_name","value":"ENG2","type":"text"},"Units.Unit.time_enroute":{"name":"time_enroute","value":"10-10-2025T14:00:09","type":"datetime"},"Units.Unit.time_arrivedatscene":{"name":"time_arrivedatscene","value":"10-10-2025T14:01:39","type":"datetime"},"Units.Unit.time_depart_scene":{"name":"time_depart_scene","value":"10-10-2025T14:23:48","type":"datetime"}},"timestamp":"2025-10-10T21:43:52.037Z"}
[2025-10-12 15:28:06] [INFO] About to extract fields from XML. File size: 2232 bytes
[2025-10-12 15:28:06] [INFO] Number of mappings: 20
[2025-10-12 15:28:06] [INFO] Starting XML parsing. Content length: 2232
[2025-10-12 15:28:06] [INFO] XML parsed successfully. Root element: Incident
[2025-10-12 15:28:06] [INFO] Processing 20 field mappings
[2025-10-12 15:28:06] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-10-12 15:28:06] [INFO]   -> Found value: 25-23366
[2025-10-12 15:28:06] [INFO]   -> Set field 'dispatchRunNumber' = "25-23366"
[2025-10-12 15:28:06] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-10-12 15:28:06] [INFO]   -> Found value: 319
[2025-10-12 15:28:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 319
[2025-10-12 15:28:06] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-10-12 15:28:06] [INFO]   -> Found value: W MALONE AVE
[2025-10-12 15:28:06] [INFO]   -> Set field 'streetName' = "W MALONE AVE"
[2025-10-12 15:28:06] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-10-12 15:28:06] [INFO]   -> No value found (null or empty)
[2025-10-12 15:28:06] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-10-12 15:28:06] [INFO]   -> No value found (null or empty)
[2025-10-12 15:28:06] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-10-12 15:28:06] [INFO]   -> Found value: T&L SPOT
[2025-10-12 15:28:06] [INFO]   -> Set field 'businessName' = "T&L SPOT"
[2025-10-12 15:28:06] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-10-12 15:28:06] [INFO]   -> No value found (null or empty)
[2025-10-12 15:28:06] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-10-12 15:28:06] [INFO]   -> No value found (null or empty)
[2025-10-12 15:28:06] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-10-12 15:28:06] [INFO]   -> Found value: 0
[2025-10-12 15:28:06] [INFO]   -> Set field 'nERISIncidentLatitude' = null
[2025-10-12 15:28:06] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-10-12 15:28:06] [INFO]   -> Found value: 0
[2025-10-12 15:28:06] [INFO]   -> Set field 'nERISIncidentLongitude' = null
[2025-10-12 15:28:06] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-10-12 15:28:06] [INFO]   -> Found value: ACCIDENT-J2
[2025-10-12 15:28:06] [INFO]   -> Set field 'incidentTypeValue1' = "ACCIDENT-J2"
[2025-10-12 15:28:06] [INFO] Mapping #12: Extracting 'commentlist.comment' => 'dispatchNotes'
[2025-10-12 15:28:06] [INFO]   -> Found value: 10-12-2025 09:55:36|559 VS WHITE SUV 

HEAD ON COLLISON  10-12-2025 09:59:50|MALE WITH GLASS IN HIS ...
[2025-10-12 15:28:06] [INFO]   -> Set field 'dispatchNotes' = "10-12-2025 09:55:36|559 VS WHITE SUV \n\nHEAD ON COLLISON  10-12-2025 09:59:50|MALE WITH GLASS IN HIS FACE PER 566 10-12-2025 09:59:57|JSH TOWING CONTACTED 10-12-2025 10:04:06|C88 ADVISED CONTACT CODE ENEFORMENT DUE TO PATROL VEHICLE INVOLMENT 10-12-2025 10:07:05|CODE ENFORCMENT ADVISED, ETA 15 MINUTES 10-12-2025 10:09:55|565 HAS BANKS DETAINED 10-12-2025 10:13:48|1510 CLEARED WITH SIGNED REFUSAL 10-12-2025 10:14:14|Disposition - SSCA:  RPT 10-12-2025 10:14:27|FIRE ADVISED MALONE SHUT DOWN DUE TO ACCIDENT 10-12-2025 10:24:00|B49 REQUESTING MSHP TO RESPOND TO INCIDENT DUE TO DPS OFFICER INVOLVED 10-12-2025 10:24:02|MSHP EN ROUTE"
[2025-10-12 15:28:06] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-10-12 15:28:06] [INFO]   -> Found value: 10-12-2025T09:57:26
[2025-10-12 15:28:06] [INFO]   -> Set field 'alarm' = "2025-12-10 09:57:26"
[2025-10-12 15:28:06] [INFO]   -> Set field 'dispatched' = "2025-12-10 09:57:26"
[2025-10-12 15:28:06] [INFO] Mapping #14: Extracting 'time_first_unit_enroute' => 'enroute'
[2025-10-12 15:28:06] [INFO]   -> Found value: 10-12-2025T09:57:32
[2025-10-12 15:28:06] [INFO]   -> Set field 'enroute' = "2025-12-10 09:57:32"
[2025-10-12 15:28:06] [INFO] Mapping #15: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-10-12 15:28:06] [INFO]   -> Found value: 10-12-2025T09:57:32
[2025-10-12 15:28:06] [INFO]   -> Set field 'onScene' = "2025-12-10 09:57:32"
[2025-10-12 15:28:06] [INFO] Mapping #16: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-10-12 15:28:06] [INFO]   -> No value found (null or empty)
[2025-10-12 15:28:06] [INFO] Mapping #17: Extracting 'Units.Unit.radio_name' => ["cADVehicleID","name"]
[2025-10-12 15:28:06] [INFO]   -> Found value: ENG2
[2025-10-12 15:28:06] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-10-12 15:28:06] [INFO]   -> Set field 'name' = "ENG2"
[2025-10-12 15:28:06] [INFO] Mapping #18: Extracting 'Units.Unit.time_enroute' => 'timeenroutetoscene'
[2025-10-12 15:28:06] [INFO]   -> Found value: 10-12-2025T09:58:38
[2025-10-12 15:28:06] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-10 09:58:38"
[2025-10-12 15:28:06] [INFO] Mapping #19: Extracting 'Units.Unit.time_arrivedatscene' => 'timeonscene'
[2025-10-12 15:28:06] [INFO]   -> Found value: 10-12-2025T10:02:58
[2025-10-12 15:28:06] [INFO]   -> Set field 'timeonscene' = "2025-12-10 10:02:58"
[2025-10-12 15:28:06] [INFO] Mapping #20: Extracting 'Units.Unit.time_depart_scene' => 'timeunitclear'
[2025-10-12 15:28:06] [INFO]   -> Found value: 10-12-2025T10:27:44
[2025-10-12 15:28:06] [INFO]   -> Set field 'timeunitclear' = "2025-12-10 10:27:44"
[2025-10-12 15:28:06] [INFO] Finished extracting fields. Total fields extracted: 17
[2025-10-12 15:28:06] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-23366","incidentLocationStreetNumber":319,"streetName":"W MALONE AVE","businessName":"T&L SPOT","nERISIncidentLatitude":null,"nERISIncidentLongitude":null,"incidentTypeValue1":"ACCIDENT-J2","dispatchNotes":"10-12-2025 09:55:36|559 VS WHITE SUV \n\nHEAD ON COLLISON  10-12-2025 09:59:50|MALE WITH GLASS IN HIS FACE PER 566 10-12-2025 09:59:57|JSH TOWING CONTACTED 10-12-2025 10:04:06|C88 ADVISED CONTACT CODE ENEFORMENT DUE TO PATROL VEHICLE INVOLMENT 10-12-2025 10:07:05|CODE ENFORCMENT ADVISED, ETA 15 MINUTES 10-12-2025 10:09:55|565 HAS BANKS DETAINED 10-12-2025 10:13:48|1510 CLEARED WITH SIGNED REFUSAL 10-12-2025 10:14:14|Disposition - SSCA:  RPT 10-12-2025 10:14:27|FIRE ADVISED MALONE SHUT DOWN DUE TO ACCIDENT 10-12-2025 10:24:00|B49 REQUESTING MSHP TO RESPOND TO INCIDENT DUE TO DPS OFFICER INVOLVED 10-12-2025 10:24:02|MSHP EN ROUTE","alarm":"2025-12-10 09:57:26","dispatched":"2025-12-10 09:57:26","enroute":"2025-12-10 09:57:32","onScene":"2025-12-10 09:57:32","cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":"2025-12-10 09:58:38","timeonscene":"2025-12-10 10:02:58","timeunitclear":"2025-12-10 10:27:44"}
[2025-10-12 15:28:06] [INFO] Number of extracted fields: 17
[2025-10-12 15:28:06] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87be42b7c
[2025-10-12 15:28:08] [INFO] Created Dispatches record with ID: 68ebc906985b5f948
[2025-10-12 15:28:08] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23366.xml
[2025-10-12 15:28:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23366.xml
[2025-10-12 15:28:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23366.xml
[2025-10-12 15:28:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23366.xml for user: 68d56363ec1209189
[2025-10-12 15:28:59] [INFO] File size: 2298 bytes
[2025-10-12 15:28:59] [INFO] Created FTPFiles record with ID: 68ebc93b9e25eb9b5
[2025-10-12 15:28:59] [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","time_first_unit_assigned":["alarm","dispatched"],"time_first_unit_enroute":"enroute","time_first_unit_arrived":"onScene","time_last_unit_cleared":["cleared","inService"],"Units.Unit.radio_name":["cADVehicleID","name"],"Units.Unit.time_enroute":"timeenroutetoscene","Units.Unit.time_arrivedatscene":"timeonscene","Units.Unit.time_depart_scene":"timeunitclear"},"selectedRecord":{"id":"68e3d5db09560f860","name":null},"fieldExamples":{"IncidentNumber":{"name":"IncidentNumber","value":"25-23254","type":"text"},"house_number":{"name":"house_number","value":"630","type":"number"},"street":{"name":"street","value":"N MAIN ST","type":"address"},"apt":{"name":"apt","value":"Array","type":"text"},"city":{"name":"city","value":"SIKESTON","type":"address"},"location_name":{"name":"location_name","value":"FIRST MIDWEST BANK-N MAIN","type":"text"},"STATE":{"name":"STATE","value":"MO","type":"address"},"ZIPCODE":{"name":"ZIPCODE","value":"63801","type":"address"},"LATITUDE":{"name":"LATITUDE","value":"0","type":"coordinate"},"LONGITUDE":{"name":"LONGITUDE","value":"0","type":"coordinate"},"incident_type":{"name":"incident_type","value":"ACCIDENT-J2","type":"text"},"commentlist.comment":{"name":"comment","value":"10-10-2025 13:54:51|Call Received on 10/10/2025 @ 13:54\n\n3 CAR \nBLOCKING TRAFFIC\nAIRBAGS DEPLOYED INJURIES 10-10-2025 14:02:13|1501 ON SCENE 10-10-2025 14:02:46|NO ENTRAPMENT 10-10-2025 14:03:20|ON CALL 10-51 X2 FOR 2 SUV HEAVY FRONT END DAMAGE 10-10-2025 14:04:41|JSH EN ROUTE X2 10-10-2025 14:15:44|ADDITONAL PERSONNEL REQUESTED VIA 1501 ","type":"text"},"time_first_unit_assigned":{"name":"time_first_unit_assigned","value":"10-10-2025T14:00:09","type":"datetime"},"time_first_unit_enroute":{"name":"time_first_unit_enroute","value":"10-10-2025T14:00:09","type":"datetime"},"time_first_unit_arrived":{"name":"time_first_unit_arrived","value":"10-10-2025T14:01:01","type":"datetime"},"time_last_unit_cleared":{"name":"time_last_unit_cleared","value":"Array","type":"datetime"},"Units.Unit.radio_name":{"name":"radio_name","value":"ENG2","type":"text"},"Units.Unit.time_enroute":{"name":"time_enroute","value":"10-10-2025T14:00:09","type":"datetime"},"Units.Unit.time_arrivedatscene":{"name":"time_arrivedatscene","value":"10-10-2025T14:01:39","type":"datetime"},"Units.Unit.time_depart_scene":{"name":"time_depart_scene","value":"10-10-2025T14:23:48","type":"datetime"}},"timestamp":"2025-10-10T21:43:52.037Z"}
[2025-10-12 15:28:59] [INFO] About to extract fields from XML. File size: 2298 bytes
[2025-10-12 15:28:59] [INFO] Number of mappings: 20
[2025-10-12 15:28:59] [INFO] Starting XML parsing. Content length: 2298
[2025-10-12 15:28:59] [INFO] XML parsed successfully. Root element: Incident
[2025-10-12 15:28:59] [INFO] Processing 20 field mappings
[2025-10-12 15:28:59] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-10-12 15:28:59] [INFO]   -> Found value: 25-23366
[2025-10-12 15:28:59] [INFO]   -> Set field 'dispatchRunNumber' = "25-23366"
[2025-10-12 15:28:59] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-10-12 15:28:59] [INFO]   -> Found value: 319
[2025-10-12 15:28:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 319
[2025-10-12 15:28:59] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-10-12 15:28:59] [INFO]   -> Found value: W MALONE AVE
[2025-10-12 15:28:59] [INFO]   -> Set field 'streetName' = "W MALONE AVE"
[2025-10-12 15:28:59] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-10-12 15:28:59] [INFO]   -> No value found (null or empty)
[2025-10-12 15:28:59] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-10-12 15:28:59] [INFO]   -> No value found (null or empty)
[2025-10-12 15:28:59] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-10-12 15:28:59] [INFO]   -> Found value: T&L SPOT
[2025-10-12 15:28:59] [INFO]   -> Set field 'businessName' = "T&L SPOT"
[2025-10-12 15:28:59] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-10-12 15:28:59] [INFO]   -> No value found (null or empty)
[2025-10-12 15:28:59] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-10-12 15:28:59] [INFO]   -> No value found (null or empty)
[2025-10-12 15:28:59] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-10-12 15:28:59] [INFO]   -> Found value: 0
[2025-10-12 15:28:59] [INFO]   -> Set field 'nERISIncidentLatitude' = null
[2025-10-12 15:28:59] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-10-12 15:28:59] [INFO]   -> Found value: 0
[2025-10-12 15:28:59] [INFO]   -> Set field 'nERISIncidentLongitude' = null
[2025-10-12 15:28:59] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-10-12 15:28:59] [INFO]   -> Found value: ACCIDENT-J2
[2025-10-12 15:28:59] [INFO]   -> Set field 'incidentTypeValue1' = "ACCIDENT-J2"
[2025-10-12 15:28:59] [INFO] Mapping #12: Extracting 'commentlist.comment' => 'dispatchNotes'
[2025-10-12 15:28:59] [INFO]   -> Found value: 10-12-2025 09:55:36|559 VS WHITE SUV 

HEAD ON COLLISON  10-12-2025 09:59:50|MALE WITH GLASS IN HIS ...
[2025-10-12 15:28:59] [INFO]   -> Set field 'dispatchNotes' = "10-12-2025 09:55:36|559 VS WHITE SUV \n\nHEAD ON COLLISON  10-12-2025 09:59:50|MALE WITH GLASS IN HIS FACE PER 566 10-12-2025 09:59:57|JSH TOWING CONTACTED 10-12-2025 10:04:06|C88 ADVISED CONTACT CODE ENEFORMENT DUE TO PATROL VEHICLE INVOLMENT 10-12-2025 10:07:05|CODE ENFORCMENT ADVISED, ETA 15 MINUTES 10-12-2025 10:09:55|565 HAS BANKS DETAINED 10-12-2025 10:13:48|1510 CLEARED WITH SIGNED REFUSAL 10-12-2025 10:14:14|Disposition - SSCA:  RPT 10-12-2025 10:14:27|FIRE ADVISED MALONE SHUT DOWN DUE TO ACCIDENT 10-12-2025 10:24:00|B49 REQUESTING MSHP TO RESPOND TO INCIDENT DUE TO DPS OFFICER INVOLVED 10-12-2025 10:24:02|MSHP EN ROUTE 10-12-2025 10:27:49|Disposition - SDPS FD:  AR"
[2025-10-12 15:28:59] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-10-12 15:28:59] [INFO]   -> Found value: 10-12-2025T09:57:26
[2025-10-12 15:28:59] [INFO]   -> Set field 'alarm' = "2025-12-10 09:57:26"
[2025-10-12 15:28:59] [INFO]   -> Set field 'dispatched' = "2025-12-10 09:57:26"
[2025-10-12 15:28:59] [INFO] Mapping #14: Extracting 'time_first_unit_enroute' => 'enroute'
[2025-10-12 15:28:59] [INFO]   -> Found value: 10-12-2025T09:57:32
[2025-10-12 15:28:59] [INFO]   -> Set field 'enroute' = "2025-12-10 09:57:32"
[2025-10-12 15:28:59] [INFO] Mapping #15: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-10-12 15:28:59] [INFO]   -> Found value: 10-12-2025T09:57:32
[2025-10-12 15:28:59] [INFO]   -> Set field 'onScene' = "2025-12-10 09:57:32"
[2025-10-12 15:28:59] [INFO] Mapping #16: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-10-12 15:28:59] [INFO]   -> No value found (null or empty)
[2025-10-12 15:28:59] [INFO] Mapping #17: Extracting 'Units.Unit.radio_name' => ["cADVehicleID","name"]
[2025-10-12 15:28:59] [INFO]   -> Found value: ENG2
[2025-10-12 15:28:59] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-10-12 15:28:59] [INFO]   -> Set field 'name' = "ENG2"
[2025-10-12 15:28:59] [INFO] Mapping #18: Extracting 'Units.Unit.time_enroute' => 'timeenroutetoscene'
[2025-10-12 15:28:59] [INFO]   -> Found value: 10-12-2025T09:58:38
[2025-10-12 15:28:59] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-10 09:58:38"
[2025-10-12 15:28:59] [INFO] Mapping #19: Extracting 'Units.Unit.time_arrivedatscene' => 'timeonscene'
[2025-10-12 15:28:59] [INFO]   -> Found value: 10-12-2025T10:02:58
[2025-10-12 15:28:59] [INFO]   -> Set field 'timeonscene' = "2025-12-10 10:02:58"
[2025-10-12 15:28:59] [INFO] Mapping #20: Extracting 'Units.Unit.time_depart_scene' => 'timeunitclear'
[2025-10-12 15:28:59] [INFO]   -> Found value: 10-12-2025T10:28:24
[2025-10-12 15:28:59] [INFO]   -> Set field 'timeunitclear' = "2025-12-10 10:28:24"
[2025-10-12 15:28:59] [INFO] Finished extracting fields. Total fields extracted: 17
[2025-10-12 15:28:59] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-23366","incidentLocationStreetNumber":319,"streetName":"W MALONE AVE","businessName":"T&L SPOT","nERISIncidentLatitude":null,"nERISIncidentLongitude":null,"incidentTypeValue1":"ACCIDENT-J2","dispatchNotes":"10-12-2025 09:55:36|559 VS WHITE SUV \n\nHEAD ON COLLISON  10-12-2025 09:59:50|MALE WITH GLASS IN HIS FACE PER 566 10-12-2025 09:59:57|JSH TOWING CONTACTED 10-12-2025 10:04:06|C88 ADVISED CONTACT CODE ENEFORMENT DUE TO PATROL VEHICLE INVOLMENT 10-12-2025 10:07:05|CODE ENFORCMENT ADVISED, ETA 15 MINUTES 10-12-2025 10:09:55|565 HAS BANKS DETAINED 10-12-2025 10:13:48|1510 CLEARED WITH SIGNED REFUSAL 10-12-2025 10:14:14|Disposition - SSCA:  RPT 10-12-2025 10:14:27|FIRE ADVISED MALONE SHUT DOWN DUE TO ACCIDENT 10-12-2025 10:24:00|B49 REQUESTING MSHP TO RESPOND TO INCIDENT DUE TO DPS OFFICER INVOLVED 10-12-2025 10:24:02|MSHP EN ROUTE 10-12-2025 10:27:49|Disposition - SDPS FD:  AR","alarm":"2025-12-10 09:57:26","dispatched":"2025-12-10 09:57:26","enroute":"2025-12-10 09:57:32","onScene":"2025-12-10 09:57:32","cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":"2025-12-10 09:58:38","timeonscene":"2025-12-10 10:02:58","timeunitclear":"2025-12-10 10:28:24"}
[2025-10-12 15:28:59] [INFO] Number of extracted fields: 17
[2025-10-12 15:28:59] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87be42b7c
[2025-10-12 15:29:00] [INFO] Created Dispatches record with ID: 68ebc93bc1251ca1d
[2025-10-12 15:29:00] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23366.xml
[2025-10-12 15:29:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23366.xml
[2025-10-12 20:18:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23379.xml
[2025-10-12 20:18:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23379.xml for user: 68d56363ec1209189
[2025-10-12 20:18:54] [INFO] File size: 1822 bytes
[2025-10-12 20:18:54] [INFO] Created FTPFiles record with ID: 68ec0d2e6b6986577
[2025-10-12 20:18:54] [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","time_first_unit_assigned":["alarm","dispatched"],"time_first_unit_enroute":"enroute","time_first_unit_arrived":"onScene","time_last_unit_cleared":["cleared","inService"],"Units.Unit.radio_name":["cADVehicleID","name"],"Units.Unit.time_enroute":"timeenroutetoscene","Units.Unit.time_arrivedatscene":"timeonscene","Units.Unit.time_depart_scene":"timeunitclear"},"selectedRecord":{"id":"68e3d5db09560f860","name":null},"fieldExamples":{"IncidentNumber":{"name":"IncidentNumber","value":"25-23254","type":"text"},"house_number":{"name":"house_number","value":"630","type":"number"},"street":{"name":"street","value":"N MAIN ST","type":"address"},"apt":{"name":"apt","value":"Array","type":"text"},"city":{"name":"city","value":"SIKESTON","type":"address"},"location_name":{"name":"location_name","value":"FIRST MIDWEST BANK-N MAIN","type":"text"},"STATE":{"name":"STATE","value":"MO","type":"address"},"ZIPCODE":{"name":"ZIPCODE","value":"63801","type":"address"},"LATITUDE":{"name":"LATITUDE","value":"0","type":"coordinate"},"LONGITUDE":{"name":"LONGITUDE","value":"0","type":"coordinate"},"incident_type":{"name":"incident_type","value":"ACCIDENT-J2","type":"text"},"commentlist.comment":{"name":"comment","value":"10-10-2025 13:54:51|Call Received on 10/10/2025 @ 13:54\n\n3 CAR \nBLOCKING TRAFFIC\nAIRBAGS DEPLOYED INJURIES 10-10-2025 14:02:13|1501 ON SCENE 10-10-2025 14:02:46|NO ENTRAPMENT 10-10-2025 14:03:20|ON CALL 10-51 X2 FOR 2 SUV HEAVY FRONT END DAMAGE 10-10-2025 14:04:41|JSH EN ROUTE X2 10-10-2025 14:15:44|ADDITONAL PERSONNEL REQUESTED VIA 1501 ","type":"text"},"time_first_unit_assigned":{"name":"time_first_unit_assigned","value":"10-10-2025T14:00:09","type":"datetime"},"time_first_unit_enroute":{"name":"time_first_unit_enroute","value":"10-10-2025T14:00:09","type":"datetime"},"time_first_unit_arrived":{"name":"time_first_unit_arrived","value":"10-10-2025T14:01:01","type":"datetime"},"time_last_unit_cleared":{"name":"time_last_unit_cleared","value":"Array","type":"datetime"},"Units.Unit.radio_name":{"name":"radio_name","value":"ENG2","type":"text"},"Units.Unit.time_enroute":{"name":"time_enroute","value":"10-10-2025T14:00:09","type":"datetime"},"Units.Unit.time_arrivedatscene":{"name":"time_arrivedatscene","value":"10-10-2025T14:01:39","type":"datetime"},"Units.Unit.time_depart_scene":{"name":"time_depart_scene","value":"10-10-2025T14:23:48","type":"datetime"}},"timestamp":"2025-10-10T21:43:52.037Z"}
[2025-10-12 20:18:54] [INFO] About to extract fields from XML. File size: 1822 bytes
[2025-10-12 20:18:54] [INFO] Number of mappings: 20
[2025-10-12 20:18:54] [INFO] Starting XML parsing. Content length: 1822
[2025-10-12 20:18:54] [INFO] XML parsed successfully. Root element: Incident
[2025-10-12 20:18:54] [INFO] Processing 20 field mappings
[2025-10-12 20:18:54] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-10-12 20:18:54] [INFO]   -> Found value: 25-23379
[2025-10-12 20:18:54] [INFO]   -> Set field 'dispatchRunNumber' = "25-23379"
[2025-10-12 20:18:54] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-10-12 20:18:54] [INFO]   -> No value found (null or empty)
[2025-10-12 20:18:54] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-10-12 20:18:54] [INFO]   -> Found value: COUNTY HIGHWAY 452
[2025-10-12 20:18:54] [INFO]   -> Set field 'streetName' = "COUNTY HIGHWAY 452"
[2025-10-12 20:18:54] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-10-12 20:18:54] [INFO]   -> No value found (null or empty)
[2025-10-12 20:18:54] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-10-12 20:18:54] [INFO]   -> Found value: SIKESTON
[2025-10-12 20:18:54] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-10-12 20:18:54] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-10-12 20:18:54] [INFO]   -> No value found (null or empty)
[2025-10-12 20:18:54] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-10-12 20:18:54] [INFO]   -> No value found (null or empty)
[2025-10-12 20:18:54] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-10-12 20:18:54] [INFO]   -> No value found (null or empty)
[2025-10-12 20:18:54] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-10-12 20:18:54] [INFO]   -> Found value: 0
[2025-10-12 20:18:54] [INFO]   -> Set field 'nERISIncidentLatitude' = null
[2025-10-12 20:18:54] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-10-12 20:18:54] [INFO]   -> Found value: 0
[2025-10-12 20:18:54] [INFO]   -> Set field 'nERISIncidentLongitude' = null
[2025-10-12 20:18:54] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-10-12 20:18:54] [INFO]   -> Found value: FIRE-OUT OF TOWN
[2025-10-12 20:18:54] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-OUT OF TOWN"
[2025-10-12 20:18:54] [INFO] Mapping #12: Extracting 'commentlist.comment' => 'dispatchNotes'
[2025-10-12 20:18:54] [INFO]   -> Found value: 10-12-2025 14:01:19|SMALL BRUSH FIRE
NO STRUCTURES IN DANGER

APPROX 1/2 MILE SOUTH OF COUNTY HIGHWA...
[2025-10-12 20:18:54] [INFO]   -> Set field 'dispatchNotes' = "10-12-2025 14:01:19|SMALL BRUSH FIRE\nNO STRUCTURES IN DANGER\n\nAPPROX 1\/2 MILE SOUTH OF COUNTY HIGHWAY 470 10-12-2025 14:05:03|PAGED 10-12-2025 14:06:24|SCOTT CO NOTIFIED 10-12-2025 14:13:13|C84 ON SCENE WITH SMALL GRASS FIRE"
[2025-10-12 20:18:54] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-10-12 20:18:54] [INFO]   -> No value found (null or empty)
[2025-10-12 20:18:54] [INFO] Mapping #14: Extracting 'time_first_unit_enroute' => 'enroute'
[2025-10-12 20:18:54] [INFO]   -> Found value: 10-12-2025T14:07:07
[2025-10-12 20:18:54] [INFO]   -> Set field 'enroute' = "2025-12-10 14:07:07"
[2025-10-12 20:18:54] [INFO] Mapping #15: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-10-12 20:18:54] [INFO]   -> Found value: 10-12-2025T14:13:06
[2025-10-12 20:18:54] [INFO]   -> Set field 'onScene' = "2025-12-10 14:13:06"
[2025-10-12 20:18:54] [INFO] Mapping #16: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-10-12 20:18:54] [INFO]   -> Found value: 10-12-2025T15:18:29
[2025-10-12 20:18:54] [INFO]   -> Set field 'cleared' = "2025-12-10 15:18:29"
[2025-10-12 20:18:54] [INFO]   -> Set field 'inService' = "2025-12-10 15:18:29"
[2025-10-12 20:18:54] [INFO] Mapping #17: Extracting 'Units.Unit.radio_name' => ["cADVehicleID","name"]
[2025-10-12 20:18:54] [INFO]   -> Found value: ENG3
[2025-10-12 20:18:54] [INFO]   -> Set field 'cADVehicleID' = "ENG3"
[2025-10-12 20:18:54] [INFO]   -> Set field 'name' = "ENG3"
[2025-10-12 20:18:54] [INFO] Mapping #18: Extracting 'Units.Unit.time_enroute' => 'timeenroutetoscene'
[2025-10-12 20:18:54] [INFO]   -> Found value: 10-12-2025T14:07:43
[2025-10-12 20:18:54] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-10 14:07:43"
[2025-10-12 20:18:54] [INFO] Mapping #19: Extracting 'Units.Unit.time_arrivedatscene' => 'timeonscene'
[2025-10-12 20:18:54] [INFO]   -> Found value: 10-12-2025T14:18:47
[2025-10-12 20:18:54] [INFO]   -> Set field 'timeonscene' = "2025-12-10 14:18:47"
[2025-10-12 20:18:54] [INFO] Mapping #20: Extracting 'Units.Unit.time_depart_scene' => 'timeunitclear'
[2025-10-12 20:18:54] [INFO]   -> Found value: 10-12-2025T15:18:29
[2025-10-12 20:18:54] [INFO]   -> Set field 'timeunitclear' = "2025-12-10 15:18:29"
[2025-10-12 20:18:54] [INFO] Finished extracting fields. Total fields extracted: 16
[2025-10-12 20:18:54] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-23379","streetName":"COUNTY HIGHWAY 452","incidentLocationCity":"SIKESTON","nERISIncidentLatitude":null,"nERISIncidentLongitude":null,"incidentTypeValue1":"FIRE-OUT OF TOWN","dispatchNotes":"10-12-2025 14:01:19|SMALL BRUSH FIRE\nNO STRUCTURES IN DANGER\n\nAPPROX 1\/2 MILE SOUTH OF COUNTY HIGHWAY 470 10-12-2025 14:05:03|PAGED 10-12-2025 14:06:24|SCOTT CO NOTIFIED 10-12-2025 14:13:13|C84 ON SCENE WITH SMALL GRASS FIRE","enroute":"2025-12-10 14:07:07","onScene":"2025-12-10 14:13:06","cleared":"2025-12-10 15:18:29","inService":"2025-12-10 15:18:29","cADVehicleID":"ENG3","name":"ENG3","timeenroutetoscene":"2025-12-10 14:07:43","timeonscene":"2025-12-10 14:18:47","timeunitclear":"2025-12-10 15:18:29"}
[2025-10-12 20:18:54] [INFO] Number of extracted fields: 16
[2025-10-12 20:18:54] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e878336f04
[2025-10-12 20:18:55] [INFO] Created Dispatches record with ID: 68ec0d2e8f753b547
[2025-10-12 20:18:55] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23379.xml
[2025-10-12 20:18:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23379.xml
[2025-10-12 22:54:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23396.xml
[2025-10-12 22:54:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23396.xml for user: 68d56363ec1209189
[2025-10-12 22:54:00] [INFO] File size: 1939 bytes
[2025-10-12 22:54:00] [INFO] Created FTPFiles record with ID: 68ec318832cf13510
[2025-10-12 22:54:00] [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","time_first_unit_assigned":["alarm","dispatched"],"time_first_unit_enroute":"enroute","time_first_unit_arrived":"onScene","time_last_unit_cleared":["cleared","inService"],"Units.Unit.radio_name":["cADVehicleID","name"],"Units.Unit.time_enroute":"timeenroutetoscene","Units.Unit.time_arrivedatscene":"timeonscene","Units.Unit.time_depart_scene":"timeunitclear"},"selectedRecord":{"id":"68e3d5db09560f860","name":null},"fieldExamples":{"IncidentNumber":{"name":"IncidentNumber","value":"25-23254","type":"text"},"house_number":{"name":"house_number","value":"630","type":"number"},"street":{"name":"street","value":"N MAIN ST","type":"address"},"apt":{"name":"apt","value":"Array","type":"text"},"city":{"name":"city","value":"SIKESTON","type":"address"},"location_name":{"name":"location_name","value":"FIRST MIDWEST BANK-N MAIN","type":"text"},"STATE":{"name":"STATE","value":"MO","type":"address"},"ZIPCODE":{"name":"ZIPCODE","value":"63801","type":"address"},"LATITUDE":{"name":"LATITUDE","value":"0","type":"coordinate"},"LONGITUDE":{"name":"LONGITUDE","value":"0","type":"coordinate"},"incident_type":{"name":"incident_type","value":"ACCIDENT-J2","type":"text"},"commentlist.comment":{"name":"comment","value":"10-10-2025 13:54:51|Call Received on 10/10/2025 @ 13:54\n\n3 CAR \nBLOCKING TRAFFIC\nAIRBAGS DEPLOYED INJURIES 10-10-2025 14:02:13|1501 ON SCENE 10-10-2025 14:02:46|NO ENTRAPMENT 10-10-2025 14:03:20|ON CALL 10-51 X2 FOR 2 SUV HEAVY FRONT END DAMAGE 10-10-2025 14:04:41|JSH EN ROUTE X2 10-10-2025 14:15:44|ADDITONAL PERSONNEL REQUESTED VIA 1501 ","type":"text"},"time_first_unit_assigned":{"name":"time_first_unit_assigned","value":"10-10-2025T14:00:09","type":"datetime"},"time_first_unit_enroute":{"name":"time_first_unit_enroute","value":"10-10-2025T14:00:09","type":"datetime"},"time_first_unit_arrived":{"name":"time_first_unit_arrived","value":"10-10-2025T14:01:01","type":"datetime"},"time_last_unit_cleared":{"name":"time_last_unit_cleared","value":"Array","type":"datetime"},"Units.Unit.radio_name":{"name":"radio_name","value":"ENG2","type":"text"},"Units.Unit.time_enroute":{"name":"time_enroute","value":"10-10-2025T14:00:09","type":"datetime"},"Units.Unit.time_arrivedatscene":{"name":"time_arrivedatscene","value":"10-10-2025T14:01:39","type":"datetime"},"Units.Unit.time_depart_scene":{"name":"time_depart_scene","value":"10-10-2025T14:23:48","type":"datetime"}},"timestamp":"2025-10-10T21:43:52.037Z"}
[2025-10-12 22:54:00] [INFO] About to extract fields from XML. File size: 1939 bytes
[2025-10-12 22:54:00] [INFO] Number of mappings: 20
[2025-10-12 22:54:00] [INFO] Starting XML parsing. Content length: 1939
[2025-10-12 22:54:00] [INFO] XML parsed successfully. Root element: Incident
[2025-10-12 22:54:00] [INFO] Processing 20 field mappings
[2025-10-12 22:54:00] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-10-12 22:54:00] [INFO]   -> Found value: 25-23396
[2025-10-12 22:54:00] [INFO]   -> Set field 'dispatchRunNumber' = "25-23396"
[2025-10-12 22:54:00] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-10-12 22:54:00] [INFO]   -> Found value: 625
[2025-10-12 22:54:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 625
[2025-10-12 22:54:00] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-10-12 22:54:00] [INFO]   -> Found value: N MAIN ST
[2025-10-12 22:54:00] [INFO]   -> Set field 'streetName' = "N MAIN ST"
[2025-10-12 22:54:00] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-10-12 22:54:00] [INFO]   -> No value found (null or empty)
[2025-10-12 22:54:00] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-10-12 22:54:00] [INFO]   -> Found value: SIKESTON
[2025-10-12 22:54:00] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-10-12 22:54:00] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-10-12 22:54:00] [INFO]   -> Found value: US BANK (N MAIN)
[2025-10-12 22:54:00] [INFO]   -> Set field 'businessName' = "US BANK (N MAIN)"
[2025-10-12 22:54:00] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-10-12 22:54:00] [INFO]   -> Found value: MO
[2025-10-12 22:54:00] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-10-12 22:54:00] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-10-12 22:54:00] [INFO]   -> Found value: 63801
[2025-10-12 22:54:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-10-12 22:54:00] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-10-12 22:54:00] [INFO]   -> Found value: 0
[2025-10-12 22:54:00] [INFO]   -> Set field 'nERISIncidentLatitude' = null
[2025-10-12 22:54:00] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-10-12 22:54:00] [INFO]   -> Found value: 0
[2025-10-12 22:54:00] [INFO]   -> Set field 'nERISIncidentLongitude' = null
[2025-10-12 22:54:00] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-10-12 22:54:00] [INFO]   -> Found value: FIRE-ARCING/ELECTRICAL
[2025-10-12 22:54:00] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-ARCING\/ELECTRICAL"
[2025-10-12 22:54:00] [INFO] Mapping #12: Extracting 'commentlist.comment' => 'dispatchNotes'
[2025-10-12 22:54:00] [INFO]   -> Found value: 10-12-2025 17:38:53|TRANSFORMER BLEW AND CABLES ARE NOW ON FIR
NEAR THE ATM
A SQUIRREL WAS CHEWING O...
[2025-10-12 22:54:00] [INFO]   -> Set field 'dispatchNotes' = "10-12-2025 17:38:53|TRANSFORMER BLEW AND CABLES ARE NOW ON FIR\nNEAR THE ATM\nA SQUIRREL WAS CHEWING ON THE WIRES AND CAUSED THE INCIDENT.  10-12-2025 17:46:05|A21 ON SCENE W SIDE ATTEMPTING TO LOCATE 10-12-2025 17:48:02|A21 ADVISED UNITS RESPONDING CAN DOWNGRADE 10-12-2025 17:48:33|UNITS COPIED"
[2025-10-12 22:54:00] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-10-12 22:54:00] [INFO]   -> Found value: 10-12-2025T17:42:55
[2025-10-12 22:54:00] [INFO]   -> Set field 'alarm' = "2025-12-10 17:42:55"
[2025-10-12 22:54:00] [INFO]   -> Set field 'dispatched' = "2025-12-10 17:42:55"
[2025-10-12 22:54:00] [INFO] Mapping #14: Extracting 'time_first_unit_enroute' => 'enroute'
[2025-10-12 22:54:00] [INFO]   -> Found value: 10-12-2025T17:43:29
[2025-10-12 22:54:00] [INFO]   -> Set field 'enroute' = "2025-12-10 17:43:29"
[2025-10-12 22:54:00] [INFO] Mapping #15: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-10-12 22:54:00] [INFO]   -> Found value: 10-12-2025T17:46:09
[2025-10-12 22:54:00] [INFO]   -> Set field 'onScene' = "2025-12-10 17:46:09"
[2025-10-12 22:54:00] [INFO] Mapping #16: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-10-12 22:54:00] [INFO]   -> Found value: 10-12-2025T17:53:25
[2025-10-12 22:54:00] [INFO]   -> Set field 'cleared' = "2025-12-10 17:53:25"
[2025-10-12 22:54:00] [INFO]   -> Set field 'inService' = "2025-12-10 17:53:25"
[2025-10-12 22:54:00] [INFO] Mapping #17: Extracting 'Units.Unit.radio_name' => ["cADVehicleID","name"]
[2025-10-12 22:54:00] [INFO]   -> Found value: ENG2
[2025-10-12 22:54:00] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2025-10-12 22:54:00] [INFO]   -> Set field 'name' = "ENG2"
[2025-10-12 22:54:00] [INFO] Mapping #18: Extracting 'Units.Unit.time_enroute' => 'timeenroutetoscene'
[2025-10-12 22:54:00] [INFO]   -> Found value: 10-12-2025T17:44:48
[2025-10-12 22:54:00] [INFO]   -> Set field 'timeenroutetoscene' = "2025-12-10 17:44:48"
[2025-10-12 22:54:00] [INFO] Mapping #19: Extracting 'Units.Unit.time_arrivedatscene' => 'timeonscene'
[2025-10-12 22:54:00] [INFO]   -> Found value: 10-12-2025T17:49:39
[2025-10-12 22:54:00] [INFO]   -> Set field 'timeonscene' = "2025-12-10 17:49:39"
[2025-10-12 22:54:00] [INFO] Mapping #20: Extracting 'Units.Unit.time_depart_scene' => 'timeunitclear'
[2025-10-12 22:54:00] [INFO]   -> Found value: 10-12-2025T17:53:25
[2025-10-12 22:54:00] [INFO]   -> Set field 'timeunitclear' = "2025-12-10 17:53:25"
[2025-10-12 22:54:00] [INFO] Finished extracting fields. Total fields extracted: 22
[2025-10-12 22:54:00] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-23396","incidentLocationStreetNumber":625,"streetName":"N MAIN ST","incidentLocationCity":"SIKESTON","businessName":"US BANK (N MAIN)","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":null,"nERISIncidentLongitude":null,"incidentTypeValue1":"FIRE-ARCING\/ELECTRICAL","dispatchNotes":"10-12-2025 17:38:53|TRANSFORMER BLEW AND CABLES ARE NOW ON FIR\nNEAR THE ATM\nA SQUIRREL WAS CHEWING ON THE WIRES AND CAUSED THE INCIDENT.  10-12-2025 17:46:05|A21 ON SCENE W SIDE ATTEMPTING TO LOCATE 10-12-2025 17:48:02|A21 ADVISED UNITS RESPONDING CAN DOWNGRADE 10-12-2025 17:48:33|UNITS COPIED","alarm":"2025-12-10 17:42:55","dispatched":"2025-12-10 17:42:55","enroute":"2025-12-10 17:43:29","onScene":"2025-12-10 17:46:09","cleared":"2025-12-10 17:53:25","inService":"2025-12-10 17:53:25","cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":"2025-12-10 17:44:48","timeonscene":"2025-12-10 17:49:39","timeunitclear":"2025-12-10 17:53:25"}
[2025-10-12 22:54:00] [INFO] Number of extracted fields: 22
[2025-10-12 22:54:01] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87ea1a7dc
[2025-10-12 22:54:02] [INFO] Created Dispatches record with ID: 68ec3189466f708f8
[2025-10-12 22:54:02] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23396.xml
[2025-10-12 22:54:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-23396.xml
[2025-10-12 23:23:49] [ERROR] No file path provided.
