OSID Logo
OSID Specifications
course syllabus package
Version 3.0.0
Interfaceosid.course.syllabus.Module
Implementsosid.OsidObject
osid.Subjugateable
Used Byosid.course.syllabus.Docet
osid.course.syllabus.ModuleAdminSession
osid.course.syllabus.ModuleList
osid.course.syllabus.ModuleLookupSession
Description

A Module is a major portion of a Syllabus and may have a related set of Docets .

MethodgetSyllabusId
Description

Gets the Id of the syllabus.

Returnosid.id.Idthe syllabus Id
CompliancemandatoryThis method must be implemented.
MethodgetSyllabus
Description

Gets the syllabus.

Returnosid.course.syllabus.Syllabusthe syllabus
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetModuleRecord
Description

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

Parametersosid.type.TypemoduleRecordTypethe type of module record to retrieve
Returnosid.course.syllabus.records.ModuleRecordthe module record
ErrorsNULL_ARGUMENTmoduleRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(moduleRecordType) is false
CompliancemandatoryThis method must be implemented.