OSID Logo
OSID Specifications
course chronicle package
Version 3.0.0
Interfaceosid.course.chronicle.AssessmentEntry
Implementsosid.OsidRelationship
Used Byosid.course.chronicle.AssessmentEntryAdminSession
osid.course.chronicle.AssessmentEntryList
osid.course.chronicle.AssessmentEntryLookupSession
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 .

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

Gets the Program .

Returnosid.course.program.Programthe program
ErrorsILLEGAL_STATEhasProgram() 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 .

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

Gets the Course .

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

Tests if a grade is available.

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

Gets the Grade .

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

Tests if a score is available.

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

Gets the GradeSystem .

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

Gets the cumulative score.

Returndecimalthe score
ErrorsILLEGAL_STATEhasScore() 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_ARGUMENTassessmentEntryRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(assessmentEntryRecordType) is false
CompliancemandatoryThis method must be implemented.