HERE TrafficML 2.4 Incidents - How to determine 'New' incidents when comparing to previous update

Problem Statement:

I am a user of the HERE Traffic XML Incident feed and I only want to update Incidents that have changed

Solution:

Description
+ HERE Traffic Feed is a snapshot of ALL current Incidents
+
ORIGINAL_TRAFFIC_ITEM_ID is set when an incident is new
- remains constant for the lifetime of that incident
+
TRAFFIC_ITEM_ID is updated to a new value whenever the incident is updated

Therefore, when evaluating the snapshot from cycle to cycle:
+ If ORIGINAL_TRAFFIC_ITEM_ID existed in the previous snapshot but is missing from the current snapshot
- The incident has been expired from the feed and can be removed
+ If ORIGINAL_TRAFFIC_ITEM_ID existed in the previous snapshot AND previous TRAFFIC_ITEM_ID == current TRAFFIC_ITEM_ID
- The incident is still active but has not changed
+ If ORIGINAL_TRAFFIC_ITEM_ID existed in the previous snapshot AND previous TRAFFIC_ITEM_ID {'<>'} current TRAFFIC_ITEM_ID
- The incident has been updated
* Examples Attached:
+ Current View Example: IncidentA0114_04292020_1157PST.xml
+ Previous View Example: IncidentA0114_04282020_1157PST.xml