Correct, what you wrote are the requirements for using a “motorway” tag according to OSM guidelines:
http://wiki.openstreetmap.org/wiki/Tag:highway%3Dmotorway
Let’s stop here for a moment. Openstreetmap is a global project, so mapping standards should be rather uniform regardless of the country. (Of course there are exceptions - for example major roads in less developed counties may be unpaved, but they should count as “primary”.) So a road with “motorway” standard (described above) should be tagged as motorway regardless of the country. At least this is how I think it should be.
Quick summary - there are “A” and “S” classes of motorways in Poland. The only significant differences between them are: lane width (3.75 m vs 3.5m, though there are also “A” roads with 3.5m) and speed limit (140 km/h vs 120 km/h). But these differences are in my opinion not enough to treat these roads differently in terms of “highway” tag - they both serve the same purpose and feel virtually the same for drivers.
Note: the same division used to be present in Czechia (“D” and “R” classes of motorways). The Czech government noticed that it makes no sense and abandoned the “R” class, changing most of these roads to “D”.
The 1st example is neither “A” or “S” - it is Drogowa Trasa Średnicowa in the Silesian Metropolis - a kind of urban expressway. It is currently tagged as “primary” but used to be tagged as “secondary” because of its official status as a regional, not national road. In my opinion it should be tagged as “trunk” - it meets most of requirements for a “motorway” but it is not proclaimed in government document and has a local, not national importance.
The 2nd example is S7 (“S” class or droga ekspresowa). As you can see in the video, it is nothing short of what we call a “motorway”. It meets all criteria according to OSM. Yet it is tagged as “trunk” because Polish mappers once felt that the existing tags in OSM fit Polish formal classification. And it stayed this way.
The thing is - it does not seem reasonable for me. If the road meets all OSM criteria for a motorway - it should be tagged as such.
If I’m travelling abroad, I don’t need to know the formal classification of roads in a specific country or the local OSM taging practice. I would like to have a quick look at the map to see which roads have motorway standard and which don’t.
Take Ukraine or Great Britain as an example - “trunk” is used for major non-motorway roads and I can agree with that. But in Poland the “trunk” tag is used for proper motorways and it is a misguidance. It should be used for non-motorway roads with above average standard.
What do you think?