// Describes a chart generated from WebRTC event log data. syntax = "proto3"; option optimize_for = LITE_RUNTIME; package webrtc.analytics; message ChartStyle { enum Type { UNDEFINED = 0; LINE_CHART = 1; BAR_CHART = 2; LINE_STEP_CHART = 3; SCATTER_CHART = 4; } } message DataSet { repeated float x_values = 1; repeated float y_values = 2; string label = 3; ChartStyle.Type style = 4; bool highlight_points = 5; } message Chart { repeated DataSet data_sets = 1; float xaxis_min = 2; float xaxis_max = 3; string xaxis_label = 4; float yaxis_min = 5; float yaxis_max = 6; string yaxis_label = 7; string title = 8; } message ChartCollection { repeated Chart charts = 1; }