OSID Logo
OSID Specifications
course plan package
Version 3.1.0
Interfaceosid.course.plan.Plan
Implementsosid.OsidRelationship
Used Byosid.course.plan.Lesson
osid.course.plan.PlanAdminSession
osid.course.plan.PlanList
osid.course.plan.PlanLookupSession
Description

A Plan is an OsidRelationship to apply a Syllabus to a CourseOffering . The Plans within a Plan must be to the same Syllabus indicated by the Plan and the CourseOffering must be to the same Course as the Syllabus.

MethodgetSyllabusId
Description

Gets the Id of the syllabus.

Returnosid.id.Id the syllabus Id
Compliancemandatory This method must be implemented.
MethodgetSyllabus
Description

Gets the syllabus.

Returnosid.course.syllabus.Syllabus the syllabus
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetCourseOfferingId
Description

Gets the Id of the course offering.

Returnosid.id.Id the course offering Id
Compliancemandatory This method must be implemented.
MethodgetCourseOffering
Description

Gets the course offering.

Returnosid.course.CourseOffering the course offering
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetModuleIds
Description

Gets the modules to apply to this plan.

Returnosid.id.IdList the module Ids
Compliancemandatory This method must be implemented.
MethodgetModules
Description

Gets the modules to apply to this plan.

Returnosid.course.syllabus.ModuleList the module
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetPlanRecord
Description

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

Parametersosid.type.TypeplanRecordType the type of plan record to retrieve
Returnosid.course.plan.records.PlanRecord the plan record
ErrorsNULL_ARGUMENT planRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(planRecordType) is false
Compliancemandatory This method must be implemented.