Map<String, dynamic> toJson() => { 'name': name, 'type': type, 'data': data.map((d) => d.toJson()).toList(), };