Interface | osid.assessment.authoring.SequenceRule | ||
---|---|---|---|
Implements | osid.OsidRule | ||
Description |
A | ||
Method | getAssessmentPartId | ||
Description |
Gets the assessment part | ||
Return | osid.id.Id | Id of an assessment part | |
Compliance | mandatory | This method must be implemented. | |
Method | getAssessmentPart | ||
Description |
Gets the assessment part to which this rule belongs. | ||
Return | osid.assessment.authoring.AssessmentPart | an assessment part | |
Errors | OPERATION_FAILED | unable to complete request | |
Compliance | mandatory | This method must be implemented. | |
Method | getNextAssessmentPartId | ||
Description |
Gets the next assessment part | ||
Return | osid.id.Id | Id of an assessment part | |
Compliance | mandatory | This method must be implemented. | |
Method | getNextAssessmentPart | ||
Description |
Gets the next assessment part for success of this rule. | ||
Return | osid.assessment.authoring.AssessmentPart | an assessment part | |
Errors | OPERATION_FAILED | unable to complete request | |
Compliance | mandatory | This method must be implemented. | |
Method | getMinimumScore | ||
Description |
Gets the minimum score expressed as an integer (0-100) for this rule. | ||
Return | cardinal | minimum score | |
Compliance | mandatory | This method must be implemented. | |
Method | getMaximumScore | ||
Description |
Gets the maximum score expressed as an integer (0-100) for this rule. | ||
Return | cardinal | maximum score | |
Compliance | mandatory | This method must be implemented. | |
Method | isCumulative | ||
Description |
Tests if the score is applied to all previous assessment parts. | ||
Return | boolean | true if the score is applied to all previous assessment
parts, false otherwise | |
Compliance | mandatory | This method must be implemented. | |
Method | getAppliedAssessmentPartIds | ||
Description |
Qualifies | ||
Return | osid.id.IdList | list of assessment parts | |
Errors | ILLEGAL_STATE | isCumulative() is false | |
Compliance | mandatory | This method must be implemented. | |
Method | getAppliedAssessmentParts | ||
Description |
Qualifies | ||
Return | osid.assessment.authoring.AssessmentPartList | list of assessment parts | |
Errors | ILLEGAL_STATE | isCumulative() is false | |
OPERATION_FAILED | unable to complete request | ||
Compliance | mandatory | This method must be implemented. | |
Method | getSequenceRuleRecord | ||
Description |
Gets the assessment sequence rule record corresponding
to the given | ||
Parameters | osid.type.Type | sequenceRuleRecordType | the type of the record to retrieve |
Return | osid.assessment.authoring.records.SequenceRuleRecord | the assessment sequence rule record | |
Errors | NULL_ARGUMENT | sequenceRuleRecordType is null | |
OPERATION_FAILED | unable to complete request | ||
UNSUPPORTED | hasRecordType(sequenceRuleRecordType) is false
| ||
Compliance | mandatory | This method must be implemented. |