OSID Logo
OSID Specifications
assessment package
Version 3.0.0
Interfaceosid.assessment.AssessmentOffered
Implementsosid.OsidObject
osid.Subjugateable
Used Byosid.assessment.AssessmentOffered
osid.assessment.AssessmentOfferedAdminSession
osid.assessment.AssessmentOfferedList
osid.assessment.AssessmentOfferedLookupSession
osid.assessment.AssessmentTaken
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.

Returnbooleantrue 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.

Returnbooleantrue 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.

Returnbooleantrue 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_STATEhasStartTime() is false
CompliancemandatoryThis method must be implemented.
MethodhasDeadline
Description

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

Returnbooleantrue 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_STATEhasDeadline() is false
CompliancemandatoryThis method must be implemented.
MethodhasDuration
Description

Tests if there is a fixed duration for this assessment.

Returnbooleantrue 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_STATEhasDuration() is false
CompliancemandatoryThis method must be implemented.
MethodisScored
Description

Tests if this assessment will be scored.

Returnbooleantrue 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_STATEisScored() is false
CompliancemandatoryThis method must be implemented.
MethodgetScoreSystem
Description

Gets the grade system for the score.

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

Tests if this assessment will be graded.

Returnbooleantrue 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_STATEisGraded() is false
CompliancemandatoryThis method must be implemented.
MethodgetGradeSystem
Description

Gets the grade system for the grade.

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

Tests if a rubric assessment is associated with this assessment.

Returnbooleantrue 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_STATEhasRubric() is false
CompliancemandatoryThis method must be implemented.
MethodgetRubric
Description

Gets the rubric.

Returnosid.assessment.AssessmentOfferedthe assessment offered
ErrorsILLEGAL_STATEhasRubric() 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_ARGUMENTassessmentOfferedRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(assessmentOfferedRecordType) is false
CompliancemandatoryThis method must be implemented.