2.0 Proficiency object

Denotes a user's proficiency of a drill, course or collection of drills.

A proficiency always has an overall value, which is may be accompanied by individual proficiency components for the receptive and productive practice directions. Receptive and productive components are included if the drill or drills permit practicing in both directions. If receptive and productive components are present, the overall value is simply the average of the two underlying values.

Proficiencies are always expressed as an integer number in the zero to one hundred range (inclusive), and are usually presented to the user as a percentage. Fractional proficiencies are not supported.

Example

{
  "receptive": 42,
  "productive": 38,
  "overall": 40
}

Fields

Field Type Description
receptive
optional
Integer The receptive proficiency component in the range [0 .. 100].
productive
optional
Integer The productive proficiency component in the range [0 .. 100].
overall
required
Integer The overall proficiency in the range [0 .. 100].