     public var title: SECTitle?
     public var legend: SECLegend?
     public var grid: SECOneOrMore<SECGrid>?
-    public var xAxis: [SECAxis]?
-    public var yAxis: [SECAxis]?
+    public var xAxis: SECOneOrMore<SECAxis>?
+    public var yAxis: SECOneOrMore<SECAxis>?
     public var polar: SECPolar?
     public var radiusAxis: [SECRadiusAxis]?
     public var angleAxis: [SECAngleAxis]?

            case let .grids(grids):
                self.grid = SECOneOrMore(more: grids)
            case let .xAxis(xAxis):
                self.xAxis = xAxis
            case let .yAxis(yAxis):
                self.yAxis = yAxis
            case let .polar(polar):
                self.polar = polar
            case let .radiusAxis(radiusAxis):


extension SECOption : SECEnumable {
    public enum Enums {
        case title(SECTitle), legend(SECLegend), grid(SECGrid), grids([SECGrid]), xAxis(SECAxis), xAxises([SECAxis]), yAxis(SECAxis), yAxises([SECAxis]), polar(SECPolar), radiusAxis([SECRadiusAxis]), angleAxis([SECAngleAxis]), radar(SECRadar), dataZoom([SECDataZoom]), visualMap(SECVisualMap), tooltip(SECTooltip), toolbox(SECToolbox), brush(SECBrush), geo(SECGeo), parallel(SECParallel), parallelAxis([SECParallelAxis]), singleAxis([SECSingleAxis]), timeline(SECTimeline), graphic([SECGraphic]), series([SECSeries]), color([SECColor]), backgroundColor(SECColor), textStyle(SECTextStyle), animation(Bool), animationThreshold(Float), animationDuration(SECTime), animationEasing(SECAnimation), animationDelay(SECTime), animationDurationUpdate(SECTime), animationEasingUpdate(SECAnimation), animationDelayUpdate(SECTime)
    }
    
    public typealias ContentEnum = Enums
