Abstract chart type