OSID Logo
OSID Specifications
grading package
Version 3.0.0
Release Candidate Preview
Interfaceosid.grading.Grade
Implementsosid.OsidObject
osid.Subjugateable
Description

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

MethodgetGradeSystemId
Description

Gets the GradeSystem Id in which this grade belongs.

Returnosid.id.Idthe grade system Id
CompliancemandatoryThis method must be implemented.
MethodgetGradeSystem
Description

Gets the GradeSystem in which this grade belongs.

Returnosid.grading.GradeSystemthe grade system
CompliancemandatoryThis method must be implemented.
MethodgetInputScoreStartRange
Description

Gets the low end of the input score range equivalent to this grade.

Returndecimalthe start range
CompliancemandatoryThis method must be implemented.
MethodgetInputScoreEndRange
Description

Gets the high end of the input score range equivalent to this grade.

Returndecimalthe end range
CompliancemandatoryThis method must be implemented.
MethodgetOutputScore
Description

Gets the output score for this grade used for calculating cumultives or performing articulation.

Returndecimalthe output score
CompliancemandatoryThis method must be implemented.
MethodgetGradeRecord
Description

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 .

Parametersosid.type.TypegradeRecordTypethe type of the record to retrieve
Returnosid.grading.records.GradeRecordthe grade record
ErrorsNULL_ARGUMENT gradeRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(gradeRecordType) is false
CompliancemandatoryThis method must be implemented.