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

An AssessmentOffered represents a sequence of assessment items. Like all OSID objects, an AssessmentOffered is identified by its Id and any persisted references should use the Id.

MethodgetAssessmentId
Description

Gets the assessment Id corresponding to this assessment offering.

Returnosid.id.Idthe assessment id
CompliancemandatoryThis method must be implemented.
MethodgetAssessment
Description

Gets the assessment corresponding to this assessment offereng.

Returnosid.assessment.Assessmentthe assessment
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetLevelId
Description

Gets the Id of a Grade corresponding to the assessment difficulty.

Returnosid.id.Ida grade id
CompliancemandatoryThis method must be implemented.
MethodgetLevel
Description

Gets the Grade corresponding to the assessment difficulty.

Returnosid.grading.Gradethe level
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodareItemsSequential
Description

Tests if the items or parts in this assessment are taken sequentially.

Returnboolean true if the items are taken sequentially, false if the items can be skipped and revisited
CompliancemandatoryThis method must be implemented.
MethodareItemsShuffled
Description

Tests if the items or parts appear in a random order.

Returnboolean true if the items appear in a random order, false otherwise
CompliancemandatoryThis method must be implemented.
MethodhasStartTime
Description

Tests if there is a fixed start time for this assessment.

Returnboolean true if there is a fixed start time, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetStartTime
Description

Gets the start time for this assessment.

Returnosid.calendaring.DateTimethe designated start time
ErrorsILLEGAL_STATE hasStartTime() is false
CompliancemandatoryThis method must be implemented.
MethodhasDeadline
Description

Tests if there is a fixed end time for this assessment.

Returnboolean true if there is a fixed end time, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetDeadline
Description

Gets the end time for this assessment.

Returnosid.calendaring.DateTimethe designated end time
ErrorsILLEGAL_STATE hasDeadline() is false
CompliancemandatoryThis method must be implemented.
MethodhasDuration
Description

Tests if there is a fixed duration for this assessment.

Returnboolean true if there is a fixed duration, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetDuration
Description

Gets the duration for this assessment.

Returnosid.calendaring.Durationthe duration
ErrorsILLEGAL_STATE hasDuration() is false
CompliancemandatoryThis method must be implemented.
MethodisScored
Description

Tests if this assessment will be scored.

Returnboolean true if this assessment will be scored false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetScoreSystemId
Description

Gets the grade system Id for the score.

Returnosid.id.Idthe grade system Id
ErrorsILLEGAL_STATE isScored() is false
CompliancemandatoryThis method must be implemented.
MethodgetScoreSystem
Description

Gets the grade system for the score.

Returnosid.grading.GradeSystemthe grade system
ErrorsILLEGAL_STATE isScored() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodisGraded
Description

Tests if this assessment will be graded.

Returnboolean true if this assessment will be graded, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetGradeSystemId
Description

Gets the grade system Id for the grade.

Returnosid.id.Idthe grade system Id
ErrorsILLEGAL_STATE isGraded() is false
CompliancemandatoryThis method must be implemented.
MethodgetGradeSystem
Description

Gets the grade system for the grade.

Returnosid.grading.GradeSystemthe grade system
ErrorsILLEGAL_STATE isGraded() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodhasRubric
Description

Tests if a rubric assessment is associated with this assessment.

Returnboolean true if a rubric is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetRubricId
Description

Gets the Id of the rubric.

Returnosid.id.Idan assessment offered Id
ErrorsILLEGAL_STATE hasRubric() is false
CompliancemandatoryThis method must be implemented.
MethodgetRubric
Description

Gets the rubric.

Returnosid.assessment.AssessmentOfferedthe assessment offered
ErrorsILLEGAL_STATE hasRubric() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetAssessmentOfferedRecord
Description

Gets the assessment offered record corresponding to the given AssessmentOffered record Type. This method is used to retrieve an object implementing the requested record. The assessmentOfferedRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(assessmentOfferedRecordType) is true .

Parametersosid.type.TypeassessmentTakenRecordTypean assessment offered record type
Returnosid.assessment.records.AssessmentOfferedRecordthe assessment offered record
ErrorsNULL_ARGUMENT assessmentOfferedRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(assessmentOfferedRecordType) is false
CompliancemandatoryThis method must be implemented.