C++ representation of OSM API concepts