2.1.1 ProficiencyChart object

Contains the data to plot a proficiency chart with.

Fields

Field Type Description
users List of 2.1.1 User objects The users this proficiency graph is for. Currently only the user ID is populated. Not populated for average graphs.
singular Boolean Set to true if the chart contains data for a single user only.
incomplete Boolean For technical reasons, some very old practice history may not be represented in the chart. If that is the case, the incomplete indicator will be set to true.
average List of number pairs Represents the average proficiency line. The “x” values may represent either a sequence number (normalized graph) or a Unix style timestamp (standard graph). The “y” values represent the proficiency, in a range of 0..100.

Example value:[[0,0],[1,1],[2,3],[3,4],[4,6]]
extremes List of number triads Represents to lower bound and upper bound of the standard deviation in the average proficiency. This data is only available for normalized graphs.

The first digit in each triad is the “x” value which represents the sequence number. The second and third values represent the lower and upper bound of the standard deviation of the average proficiency, both in a range of 0..100, i.e. [sequence, lower, upper]

Example value: [[0,0,1],[1,0,2],[2,0,2],[3,0,2],[4,1,3],[5,1,3]]
individuals List of list of number pairs Represents the specific proficiency line for each user listed in users. The “x” values may represent either a sequence number (normalized graph) or a Unix style timestamp (standard graph). The “y” values represent the proficiency, in a range of 0..100.

Example value: [[[1571834057079,34.8],[1575452354226,38.7],[1575936000000,38.5],[1578416465974,37.6]]]
individualsFuture List of list number pairs Represents the specific projected (future) proficiency line for each user listed in users. The information is only available for STANDARD graph types. The “x” values represent a Unix style timestamp (standard graph). The “y” values represent the projected proficiency, in a range of 0..100.

Example value: [[[1578416465974,37.6],[1586304000000,36.4],[1612742400000,35.9]]]

Example

{
  "users": [ {
    "type": "USER",
    "id": "hs50JqouSRiKSC18ivn3mw"
  } ],
  "singular": false,
  "incomplete": false,
  "average": [[0, 0], [1, 4], [2, 4], [3, 9], [4, 9], [5, 9], [6, 13], [7, 13], [8, 13], [9, 13], [10, 17], [11, 13], [12, 17], [13, 22], [14, 22], [15, 12]],
  "extremes": [[0, 0, 0], [1, 0, 0], [2, 0, 0], [3, 0, 0], [4, 0, 0], [5, 0, 0], [6, 0, 0], [7, 0, 0], [8, 0, 0], [9, 0, 0], [10, 0, 0], [11, 0, 0], [12, 0, 0], [13, 0, 0], [14, 0, 0], [15, 0, 0]],
  "individuals": [[[0, 0], [1, 4], [2, 4], [3, 9], [4, 9], [5, 9], [6, 13], [7, 13], [8, 13], [9, 13], [10, 17], [11, 13], [12, 17], [13, 22], [14, 22], [15, 12]]]
}