| Interface | osid.grading.GradeSystemForm | ||
|---|---|---|---|
| Implements | osid.OsidObjectForm | ||
osid.OsidAggregateableForm | |||
| Description | 
                 This is the form for creating and updating   | ||
| Method | getBasedOnGradesMetadata | ||
| Description | 
                     Gets the metadata for a grade-based designation.  | ||
| Return | osid.Metadata | metadata for the grade-based designation | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setBaseOnGrades | ||
| Description | 
                     Sets the grade-based designation.  | ||
| Parameters | boolean | grades | the grade-based designation | 
| Errors | INVALID_ARGUMENT |  grades  is invalid  |                 |
| NO_ACCESS |  grades  cannot be modified  |                 ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearBasedOnGrades | ||
| Description | 
                     Clears the based on grades designation.  | ||
| Errors | NO_ACCESS |  Metadata.isRequired()  or  Metadata.isReadOnly() 
 is  true   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLowestNumericScoreMetadata | ||
| Description | 
                     Gets the metadata for the lowest numeric score.  | ||
| Return | osid.Metadata | metadata for the lowest numeric score | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setLowestNumericScore | ||
| Description | 
                     Sets the lowest numeric score.  | ||
| Parameters | decimal | score | the lowest numeric score | 
| Errors | INVALID_ARGUMENT |  score  is invalid  |                 |
| NO_ACCESS |  score  cannot be modified  |                 ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearLowestScore | ||
| Description | 
                     Clears the lowest score.  | ||
| Errors | NO_ACCESS |  Metadata.isRequired()  or  Metadata.isReadOnly() 
 is  true   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getNumericScoreIncrementMetadata | ||
| Description | 
                     Gets the metadata for the lowest numeric score.  | ||
| Return | osid.Metadata | metadata for the lowest numeric score | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setNumericScoreIncrement | ||
| Description | 
                     Sets the numeric score increment.  | ||
| Parameters | decimal | increment | the numeric score increment | 
| Errors | INVALID_ARGUMENT |  increment  is invalid  |                 |
| NO_ACCESS |  increment  cannot be modified  |                 ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearNumericScoreIncrement | ||
| Description | 
                     Clears the numeric score increment.  | ||
| Errors | NO_ACCESS |  Metadata.isRequired()  or  Metadata.isReadOnly() 
 is  true   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getHighestNumericScoreMetadata | ||
| Description | 
                     Gets the metadata for the highest numeric score.  | ||
| Return | osid.Metadata | metadata for the highest numeric score | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setHighestNumericScore | ||
| Description | 
                     Sets the highest numeric score.  | ||
| Parameters | decimal | score | the highest numeric score | 
| Errors | INVALID_ARGUMENT |  score  is invalid  |                 |
| NO_ACCESS |  score  cannot be modified  |                 ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearHighestNumericScore | ||
| Description | 
                     Clears the highest numeric score.  | ||
| Errors | NO_ACCESS |  Metadata.isRequired()  or  Metadata.isReadOnly() 
 is  true   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getGradeSystemFormRecord | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.type.Type | gradeSystemRecordType | the grade system record type | 
| Return | osid.grading.records.GradeSystemFormRecord | the grade system form record | |
| Errors | NULL_ARGUMENT |  gradeSystemRecordType  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED |  hasRecordType(gradeSystemRecordType)  is  false   |                 ||
| Compliance | mandatory | This method must be implemented. | |