BACKLOG-280: introduced namespace pojos, namespace factory, id generation