Map<String, dynamic> toJson() { final Map<String, dynamic> data = <String, dynamic>{}; data["long_name"] = longName; data["short_name"] = shortName; if (types != null) data["types"] = types; return data; }