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


extension SECMarkPoint.Data : SECEnumable {
    public enum Enums {
        case name(String), 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

            switch ele {
            case let .name(name):
                self.name = name
            case let .type(type):
                self.type = type
            case let .valueIndex(valueIndex):
                self.valueIndex = valueIndex
            case let .valueDim(valueDim):
