OSID Logo
OSID Specifications
assessment package
Version 3.1.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.Id the assessment id
Compliancemandatory This method must be implemented.
MethodgetAssessment
Description

Gets the assessment corresponding to this assessment offereng.

Returnosid.assessment.Assessment the assessment
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetLevelId
Description

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

Returnosid.id.Id a grade id
Compliancemandatory This method must be implemented.
MethodgetLevel
Description

Gets the Grade corresponding to the assessment difficulty.

Returnosid.grading.Grade the level
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This 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
Compliancemandatory This 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
Compliancemandatory This 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
Compliancemandatory This method must be implemented.
MethodgetStartTime
Description

Gets the start time for this assessment.

Returnosid.calendaring.DateTime the designated start time
ErrorsILLEGAL_STATE hasStartTime() is false
Compliancemandatory This 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
Compliancemandatory This method must be implemented.
MethodgetDeadline
Description

Gets the end time for this assessment.

Returnosid.calendaring.DateTime the designated end time
ErrorsILLEGAL_STATE hasDeadline() is false
Compliancemandatory This 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
Compliancemandatory This method must be implemented.
MethodgetDuration
Description

Gets the duration for this assessment.

Returnosid.calendaring.Duration the duration
ErrorsILLEGAL_STATE hasDuration() is false
Compliancemandatory This method must be implemented.
MethodisScored
Description

Tests if this assessment will be scored.

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

Gets the grade system Id for the score.

Returnosid.id.Id the grade system Id
ErrorsILLEGAL_STATE isScored() is false
Compliancemandatory This method must be implemented.
MethodgetScoreSystem
Description

Gets the grade system for the score.

Returnosid.grading.GradeSystem the grade system
ErrorsILLEGAL_STATE isScored() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodisGraded
Description

Tests if this assessment will be graded.

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

Gets the grade system Id for the grade.

Returnosid.id.Id the grade system Id
ErrorsILLEGAL_STATE isGraded() is false
Compliancemandatory This method must be implemented.
MethodgetGradeSystem
Description

Gets the grade system for the grade.

Returnosid.grading.GradeSystem the grade system
ErrorsILLEGAL_STATE isGraded() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This 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
Compliancemandatory This method must be implemented.
MethodgetRubricId
Description

Gets the Id of the rubric.

Returnosid.id.Id an assessment offered Id
ErrorsILLEGAL_STATE hasRubric() is false
Compliancemandatory This method must be implemented.
MethodgetRubric
Description

Gets the rubric.

Returnosid.assessment.AssessmentOffered the assessment offered
ErrorsILLEGAL_STATE hasRubric() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This 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.TypeassessmentTakenRecordType an assessment offered record type
Returnosid.assessment.records.AssessmentOfferedRecord the assessment offered record
ErrorsNULL_ARGUMENT assessmentOfferedRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(assessmentOfferedRecordType) is false
Compliancemandatory This method must be implemented.