OSID Logo
OSID Specifications
course chronicle package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.chronicle.AssessmentEntry
Implementsosid.OsidRelationship
Description

An AssessmentEntry represents an academic record entry for an assessment. It is intended to record standardized tests and other major assessments associated with an academic record. Quizzes within a course are tracked in the Grading OSID.

MethodgetStudentId
Description

Gets the Id of the Student.

Returnosid.id.Idthe student Id
CompliancemandatoryThis method must be implemented.
MethodgetStudent
Description

Gets the Student.

Returnosid.resource.Resourcethe student
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetAssessmentId
Description

Gets the Id of the Assessment.

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

Gets the Assessment.

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

Gets the completion date.

Returnosid.calendaring.DateTimethe date completion
CompliancemandatoryThis method must be implemented.
MethodhasProgram
Description

Tests if this assessment applies to a program. If hasCourse() is true then hasProgram() must be false.

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

Gets the Id of the Program.

Returnosid.id.Idthe program Id
ErrorsILLEGAL_STATE hasProgram() is false
CompliancemandatoryThis method must be implemented.
MethodgetProgram
Description

Gets the Program.

Returnosid.course.program.Programthe program
ErrorsILLEGAL_STATE hasProgram() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodhasCourse
Description

Tests if this assessment applies to a specific course. If hasCourse() is true then hasProgram() must be false.

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

Gets the Id of the Course.

Returnosid.id.Idthe course Id
ErrorsILLEGAL_STATE hasCourse() is false
CompliancemandatoryThis method must be implemented.
MethodgetCourse
Description

Gets the Course.

Returnosid.course.Coursethe course
ErrorsILLEGAL_STATE hasCourse() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodhasGrade
Description

Tests if a grade is available.

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

Gets the Id of the Grade.

Returnosid.id.Idthe grade Id
ErrorsILLEGAL_STATE hasGrade() is false
CompliancemandatoryThis method must be implemented.
MethodgetGrade
Description

Gets the Grade.

Returnosid.grading.Gradethe grade
ErrorsILLEGAL_STATE hasGrade() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodhasScore
Description

Tests if a score is available.

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

Gets the Id of the GradeSystem.

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

Gets the GradeSystem.

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

Gets the cumulative score.

Returndecimalthe score
ErrorsILLEGAL_STATE hasScore() is false
CompliancemandatoryThis method must be implemented.
MethodgetAssessmentEntryRecord
Description

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

Parametersosid.type.TypeassessmentEntryRecordTypethe type of assessment entry record to retrieve
Returnosid.course.chronicle.records.AssessmentEntryRecordthe assessment entry record
ErrorsNULL_ARGUMENT assessmentEntryRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(assessmentEntryRecordType) is false
CompliancemandatoryThis method must be implemented.