Interface Grade

All Superinterfaces:
Browsable, Extensible, Identifiable, OsidObject, Subjugateable

public interface Grade extends OsidObject, Subjugateable

A Grade . Grades represent qualified performance levels defined within some grading system.

  • Method Details

    • getGradeSystemId

      Id getGradeSystemId()
      Gets the GradeSystem Id in which this grade belongs.
      Returns:
      the grade system Id
      Compliance:
      mandatory - This method must be implemented.
    • getGradeSystem

      GradeSystem getGradeSystem()
      Gets the GradeSystem in which this grade belongs.
      Returns:
      the grade system
      Compliance:
      mandatory - This method must be implemented.
    • getInputScoreStartRange

      BigDecimal getInputScoreStartRange()
      Gets the low end of the input score range equivalent to this grade.
      Returns:
      the start range
      Compliance:
      mandatory - This method must be implemented.
    • getInputScoreEndRange

      BigDecimal getInputScoreEndRange()
      Gets the high end of the input score range equivalent to this grade.
      Returns:
      the end range
      Compliance:
      mandatory - This method must be implemented.
    • getOutputScore

      BigDecimal getOutputScore()
      Gets the output score for this grade used for calculating cumultives or performing articulation.
      Returns:
      the output score
      Compliance:
      mandatory - This method must be implemented.
    • getGradeRecord

      GradeRecord getGradeRecord(Type gradeRecordType) throws OperationFailedException
      Gets the grade record corresponding to the given Grade record Type .This method is used to retrieve an object implementing the requested record. The gradeRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(gradeRecordType) is true .
      Parameters:
      gradeRecordType - the type of the record to retrieve
      Returns:
      the grade record
      Throws:
      NullArgumentException - gradeRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(gradeRecordType) is false
      Compliance:
      mandatory - This method must be implemented.