first part of implementation of the osm entity abstract item model