Right, so heres how the R512 (Malibongwe) was mapped:
The first time I drove this road, it did note exist. It was only mapped until Witkoppen. After that, it was a strew of "red" roads. Malibongwe itself, was mapped as a primary road, so I extended this to the city limits. I believe where the R512 becomes a "Minor Highway" is where it loses its "city name" (signboards will read R512 instead of Malibongwe Dr (R512), hence I decided to go with the convention and change the road to a Minor Highway.
This road and Heidelberg road have always bugged me, as by the definition they should be mapped as Minor Highways. I've always had in the back of my mind though, that there are just too many robots on the road for it to be considered a "Major Highway". Another reason was also that on the old client (~v2), roads were a lot bigger, so if there were many roads (other than ramps) connected to a major/minor highway, it would not be immediately evident what was going on (e.g. the intersection with Republic). They have since fixed this by adding an auto zoom and reducing the size of the roads that are displayed on the client (though I think they could probably still do more).
I also don't like the idea of freeways continuing through towns (unless it actually remains a freeway!). I don't consider a road with a four-way stop or traffic light to be a freeway. I consider the freeway to "end" just before entering the city, and then a new freeway starting on the other side (even though the road may be called the same name). This looks weird when you zoom out a lot (like theres a piece missing) but I don't think this should be of concern.
Major Highways are underused, and I think the definition could use some work. Not sure where to use it though ...
Thoughts/suggestions/critique all welcome