     public var geo: SECGeo?
     public var parallel: SECParallel?
     public var parallelAxis: [SECParallelAxis]?
-    public var singleAxis: [SECSingleAxis]?
+    public var singleAxis: SECOneOrMore<SECSingleAxis>?
     public var timeline: SECTimeline?
     public var graphic: [SECGraphic]?
     public var series: [SECSeries]?

            case let .parallelAxis(parallelAxis):
                self.parallelAxis = parallelAxis
            case let .singleAxis(singleAxis):
                self.singleAxis = singleAxis
            case let .timeline(timeline):
                self.timeline = timeline
            case let .graphic(graphic):


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), radars([SECRadar]), dataZoom([SECDataZoom]), visualMap(SECVisualMap), tooltip(SECTooltip), toolbox(SECToolbox), brush(SECBrush), geo(SECGeo), parallel(SECParallel), parallelAxis([SECParallelAxis]), singleAxis(SECSingleAxis), singleAxises([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
