 public struct SECMarkPoint : SECSymbolized, SECAnimatable {
     
     public struct Data : SECSymbolized {
+        public enum Type : String, SECJsonable {
+            case min = "min"
+            case max = "max"
+            case average = "average"
+            
+            public var jsonString: String {
+                return "\"\(self.rawValue)\""
+            }
+        }
         public var name: String?
+        public var type: Type?
         public var valueIndex: UInt8?
         public var valueDim: String?
         public var coord: [SECJsonable]?

extension SECMarkPoint.Data : SECMappable {
    public func mapping(map: SECMap) {
        map["name"] = name
        map["valueIndex"] = valueIndex
        map["valueDim"] = valueDim
        map["coord"] = coord


extension SECMarkPoint.Data : SECEnumable {
    public enum Enums {
        case name(String), type(Type), valueIndex(UInt8), valueDim(String), coord([SECJsonable]), x(Float), y(Float), value(Float), symbol(SECSymbol), symbolSize(Float), symbolRotate(Float), symbolOffset([SECLength]), itemStyle(SECItemStyle), label(SECLabel)
    }
    
    public typealias ContentEnum = Enums
