| Interface | osid.course.requisite.AssessmentRequirement | ||
|---|---|---|---|
| Implements | osid.OsidRule | ||
osid.Aggregateable | |||
| Description |
A | ||
| Method | getAltRequisites | ||
| Description |
Gets any | ||
| Return | osid.course.requisite.Requisite[] | the alternate requisites | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAssessmentId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the assessment Id | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAssessment | ||
| Description |
Gets the | ||
| Return | osid.assessment.Assessment | the assessment | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasTimeframe | ||
| Description |
Tests if the assessment must be completed within the required duration. | ||
| Return | boolean | true if the assessment has to be completed within a required
time, false if it could have been completed at any time in the
past | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getTimeframe | ||
| Description |
Gets the timeframe in which the assessment has to be completed. A negative duration indicates the assessment had to be completed within the specified amount of time in the past. A posiitive duration indicates the assessment must be completed within the specified amount of time in the future. A zero duration indicates the assessment must be completed in the current term. | ||
| Return | osid.calendaring.Duration | the time frame | |
| Errors | ILLEGAL_STATE | hasTimeframe() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasMinimumGrade | ||
| Description |
Tests if a minimum grade above passing is required in the completion of the assessment. | ||
| Return | boolean | true if a minimum grade is required, false if
the course just has to be passed | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMinimumGradeId | ||
| Description |
Gets the minimum grade | ||
| Return | osid.id.Id | the minimum grade Id | |
| Errors | ILLEGAL_STATE | hasMinimumGrade() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMinimumGrade | ||
| Description |
Gets the minimum grade. | ||
| Return | osid.grading.Grade | the minimum grade | |
| Errors | ILLEGAL_STATE | hasMinimumGrade() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | hasMinimumScore | ||
| Description |
Tests if a minimum score above passing is required in the completion of the assessment. | ||
| Return | boolean | true if a minimum score is required, false if
the course just has to be passed | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMinimumScoreSystemId | ||
| Description |
Gets the scoring system | ||
| Return | osid.id.Id | the scoring system Id | |
| Errors | ILLEGAL_STATE | hasMinimumScore() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMinimumScoreSystem | ||
| Description |
Gets the scoring system for the minimum score. | ||
| Return | osid.grading.GradeSystem | the scoring system | |
| Errors | ILLEGAL_STATE | hasMinimumScore() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getMinimumScore | ||
| Description |
Gets the minimum score. | ||
| Return | decimal | the minimum score | |
| Errors | ILLEGAL_STATE | hasMinimumScore() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAssessmentRequirementRecord | ||
| Description |
Gets the assessment requirement record corresponding to
the given | ||
| Parameters | osid.type.Type | assessmentRequirementRecordType | the type of assessment requirement record to retrieve |
| Return | osid.course.requisite.records.AssessmentRequirementRecord | the assessment requirement record | |
| Errors | NULL_ARGUMENT | assessmentRequirementRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(assessmentRequirementRecordType) is
false | ||
| Compliance | mandatory | This method must be implemented. | |