starting eHive-specific JSON generation with fallback to generic