| Interface | osid.course.chronicle.ProgramEntry | ||
|---|---|---|---|
| Implements | osid.OsidRelationship | ||
| Used By | osid.course.chronicle.ProgramEntry | ||
osid.course.chronicle.ProgramEntryAdminSession | |||
osid.course.chronicle.ProgramEntryList | |||
osid.course.chronicle.ProgramEntryLookupSession | |||
| Description |
A A | ||
| Method | getStudentId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the student Id | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getStudent | ||
| Description |
Gets the | ||
| Return | osid.resource.Resource | the student | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getProgramId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the program Id | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getProgram | ||
| Description |
Gets the | ||
| Return | osid.course.program.Program | the program | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | isPartOf | ||
| Description |
Tests if this program entry is part of another
| ||
| Return | boolean | true if this program entry has a parent, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getParentProgramEntryId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the parent program entry Id | |
| Errors | ILLEGAL_STATE | isPartOf() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getParentProgramEntry | ||
| Description |
Gets the parent program entry. | ||
| Return | osid.course.chronicle.ProgramEntry | the parent program entry | |
| Errors | ILLEGAL_STATE | isPartOf() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | isMatriculationKnown | ||
| Description |
Tests if the matriculation status for this program entry is known. | ||
| Return | boolean | true if the matriculation status is known, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEntranceDate | ||
| Description |
Gets the date the student entered the program. | ||
| Return | osid.calendaring.DateTime | the entrance date | |
| Errors | ILLEGAL_STATE | isMatriculationKnown() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEntranceTermId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the entrance term Id | |
| Errors | ILLEGAL_STATE | isMatriculationKnown() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEntranceTerm | ||
| Description |
Gets the reporting time period the student entered the program. | ||
| Return | osid.course.Term | the entrance term | |
| Errors | ILLEGAL_STATE | isMatriculationKnown() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | isExpectedToComplete | ||
| Description |
Tests if the student is expected to complete the program at a known time. | ||
| Return | boolean | true if an expected completion is known, false
otherwise | |
| Errors | ILLEGAL_STATE | isMatriculationKnown() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getExpectedCompletionDate | ||
| Description |
Gets the date the student is expected to complete the program. | ||
| Return | osid.calendaring.DateTime | the expected completion date | |
| Errors | ILLEGAL_STATE | isExpectedToComplete() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getExpectedCompletionTermId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the expected completion term Id | |
| Errors | ILLEGAL_STATE | isExpectedToComplete() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getExpectedCompletionTerm | ||
| Description |
Gets the reporting time period the student is expected to complete the program. | ||
| Return | osid.course.Term | the expected completion term | |
| Errors | ILLEGAL_STATE | isExpectedToComplete() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | isEnrolled | ||
| Description |
Tests if the student is enrolled in the program. | ||
| Return | boolean | true if the student is enrolled, false otherwise | |
| Errors | ILLEGAL_STATE | isMatriculationKnown() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | isActivelyEnrolled | ||
| Description |
Tests if the student is active in the program. | ||
| Return | boolean | true if the student is actively enrolled, false
otherwise | |
| Errors | ILLEGAL_STATE | isEnrolled() is false or isOnLeave()
is true | |
| Compliance | mandatory | This method must be implemented. | |
| Method | isOnLeave | ||
| Description |
Tests if the student has taken a leave of absence. | ||
| Return | boolean | true if the student is on leave, false otherwise | |
| Errors | ILLEGAL_STATE | isEnrolled() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasWithdrawn | ||
| Description |
Tests if the student withdrew from the program. | ||
| Return | boolean | true if the student withdrew, false otherwise | |
| Errors | ILLEGAL_STATE | isMatriculationKnown() is false or
isEnrolled() is true | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getWithdrawDate | ||
| Description |
Gets the date the student withdrew from the program. | ||
| Return | osid.calendaring.DateTime | the withdraw date | |
| Errors | ILLEGAL_STATE | hasWithdrawn() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getWithdrawTermId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the withdraw term Id | |
| Errors | ILLEGAL_STATE | hasWithdrawn() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getWithdrawTerm | ||
| Description |
Gets the reporting time period in which the student withdrew from the program. | ||
| Return | osid.course.Term | the withdraw term | |
| Errors | ILLEGAL_STATE | hasWithdrawn() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | isComplete | ||
| Description |
Tests if the program has been completed. If this entry
is for summary information an a past term,
| ||
| Return | boolean | true if the program has been completed, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCompletionDate | ||
| Description |
Gets the date the student completed the program. | ||
| Return | osid.calendaring.DateTime | the completion date | |
| Errors | ILLEGAL_STATE | isComplete() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCompletionTermId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the completion term Id | |
| Errors | ILLEGAL_STATE | isComplete() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCompletionTerm | ||
| Description |
Gets the reporting time period in which the student completed the program. | ||
| Return | osid.course.Term | the completion term | |
| Errors | ILLEGAL_STATE | isComplete() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getLevelId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the level Id | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLevel | ||
| Description |
Gets an indicator of the student's level or class year in the program. | ||
| Return | osid.grading.Grade | the level | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getStandingId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the standing Id | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getStanding | ||
| Description |
Gets an indicator of the student's standing in the program. | ||
| Return | osid.grading.Grade | the standing | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAdmissionDate | ||
| Description |
Gets the date in which the student was admitted. | ||
| Return | osid.calendaring.DateTime | the admission date | |
| Compliance | mandatory | This method must be implemented. | |
| Method | isForTerm | ||
| Description |
Tests if this entry is a progression entry applying to
a single term. A program entry may provide summary
information for the entire duration or for a single term.
If | ||
| Return | boolean | true if the program has a term, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getTermId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the term Id | |
| Errors | ILLEGAL_STATE | isForTerm() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getTerm | ||
| Description |
Gets the | ||
| Return | osid.course.Term | the term | |
| Errors | ILLEGAL_STATE | isForTerm() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getCreditScaleId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the grade system Id | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCreditScale | ||
| Description |
Gets the | ||
| Return | osid.grading.GradeSystem | the grade system | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCreditsEarned | ||
| Description |
Gets the number of credits earned in this program or earned within the included term. | ||
| Return | decimal | the credits earned | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasGPA | ||
| Description |
Tests if a cumulative GPA in this program of the GPA for the included term. | ||
| Return | boolean | true if a GPA is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getGPAScaleId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the grade system Id | |
| Errors | ILLEGAL_STATE | hasGPA() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getGPAScale | ||
| Description |
Gets the | ||
| Return | osid.grading.GradeSystem | the grade system | |
| Errors | ILLEGAL_STATE | hasGPA() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getGPA | ||
| Description |
Gets the cumulative GPA in this porgram or within the included term. | ||
| Return | decimal | the GPA | |
| Errors | ILLEGAL_STATE | hasGPA() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasEnrollments | ||
| Description |
Tests if | ||
| Return | boolean | true if enrollments are available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEnrollmentIds | ||
| Description |
Gets the | ||
| Return | osid.id.IdList | the enrollment Ids | |
| Errors | ILLEGAL_STATE | hasEnrollments() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEnrollments | ||
| Description |
Gets the | ||
| Return | osid.course.program.EnrollmentList | the enrollments | |
| Errors | ILLEGAL_STATE | hasEnrollments() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getProgramEntryRecord | ||
| Description |
Gets the program entry record corresponding to the
given | ||
| Parameters | osid.type.Type | programEntryRecordType | the type of program entry record to retrieve |
| Return | osid.course.chronicle.records.ProgramEntryRecord | the program entry record | |
| Errors | NULL_ARGUMENT | programEntryRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(programEntryRecordType) is false | ||
| Compliance | mandatory | This method must be implemented. | |