So I made a thread about the implementation of official classification tagging:
And if someone needs a reason for why importance is needed, I have an example.
Here is the the route between Warsaw and Prague when driving a passenger car: GraphHopper Maps | Route Planner
And here’s the same route for lorries: GraphHopper Maps | Route Planner
The first route would be tagged as importance=supernational and the second one as importance=national + importance:hgv=supernational.
There are countless examples like these which result from restrictions for lorries or better conditions for them on other roads. With the current tagging, a road will be treated the same for both passenger cars and lorries despite one being more important than the other. An importance=* tag solves the issue.