OSID Logo
OSID Specifications
course package
Version 3.1.0
Interfaceosid.course.CourseCatalog
Implementsosid.OsidCatalog
Used Byosid.course.ActivityAdminSession
osid.course.ActivityLookupSession
osid.course.ActivityNotificationSession
osid.course.ActivityQuerySession
osid.course.ActivitySmartCourseCatalogSession
osid.course.ActivityUnitAdminSession
osid.course.ActivityUnitLookupSession
osid.course.ActivityUnitNotificationSession
osid.course.ActivityUnitQuerySession
osid.course.ActivityUnitSmartCourseCatalogSession
show 126 more…
osid.course.ActivityUnravellingSession
osid.course.CourseAdminSession
osid.course.CourseCatalogAdminSession
osid.course.CourseCatalogList
osid.course.CourseCatalogLookupSession
osid.course.CourseCatalogNode
osid.course.CourseLookupSession
osid.course.CourseNotificationSession
osid.course.CourseOfferingAdminSession
osid.course.CourseOfferingLookupSession
osid.course.CourseOfferingNotificationSession
osid.course.CourseOfferingQuerySession
osid.course.CourseOfferingSmartCourseCatalogSession
osid.course.CourseQuerySession
osid.course.CourseSmartCourseCatalogSession
osid.course.TermAdminSession
osid.course.TermLookupSession
osid.course.TermNotificationSession
osid.course.TermQuerySession
osid.course.TermSmartCourseCatalogSession
osid.course.chronicle.AcademicRecordSession
osid.course.chronicle.AssessmentEntryAdminSession
osid.course.chronicle.AssessmentEntryLookupSession
osid.course.chronicle.AssessmentEntryNotificationSession
osid.course.chronicle.AssessmentEntryQuerySession
osid.course.chronicle.AssessmentEntrySmartCourseCatalogSession
osid.course.chronicle.AwardEntryAdminSession
osid.course.chronicle.AwardEntryLookupSession
osid.course.chronicle.AwardEntryNotificationSession
osid.course.chronicle.AwardEntryQuerySession
osid.course.chronicle.AwardEntrySmartCourseCatalogSession
osid.course.chronicle.CourseEntryAdminSession
osid.course.chronicle.CourseEntryLookupSession
osid.course.chronicle.CourseEntryNotificationSession
osid.course.chronicle.CourseEntryQuerySession
osid.course.chronicle.CourseEntrySmartCourseCatalogSession
osid.course.chronicle.CredentialEntryAdminSession
osid.course.chronicle.CredentialEntryLookupSession
osid.course.chronicle.CredentialEntryNotificationSession
osid.course.chronicle.CredentialEntryQuerySession
osid.course.chronicle.CredentialEntrySmartCourseCatalogSession
osid.course.chronicle.ProgramEntryAdminSession
osid.course.chronicle.ProgramEntryLookupSession
osid.course.chronicle.ProgramEntryNotificationSession
osid.course.chronicle.ProgramEntryQuerySession
osid.course.chronicle.ProgramEntrySmartCourseCatalogSession
osid.course.plan.LessonAdminSession
osid.course.plan.LessonAnchoringSession
osid.course.plan.LessonConflictSession
osid.course.plan.LessonLookupSession
osid.course.plan.LessonNotificationSession
osid.course.plan.LessonQuerySession
osid.course.plan.LessonSmartCourseCatalogSession
osid.course.plan.PlanAdminSession
osid.course.plan.PlanLookupSession
osid.course.plan.PlanNotificationSession
osid.course.plan.PlanQuerySession
osid.course.plan.PlanSmartCourseCatalogSession
osid.course.program.CourseProgramAssignmentSession
osid.course.program.CourseProgramLookupSession
osid.course.program.CredentialAdminSession
osid.course.program.CredentialLookupSession
osid.course.program.CredentialNotificationSession
osid.course.program.CredentialQuerySession
osid.course.program.CredentialSmartCourseCatalogSession
osid.course.program.EnrollmentAdminSession
osid.course.program.EnrollmentLookupSession
osid.course.program.EnrollmentNotificationSession
osid.course.program.EnrollmentQuerySession
osid.course.program.EnrollmentSmartCourseCatalogSession
osid.course.program.ProgramAdminSession
osid.course.program.ProgramLookupSession
osid.course.program.ProgramNotificationSession
osid.course.program.ProgramOfferingAdminSession
osid.course.program.ProgramOfferingLookupSession
osid.course.program.ProgramOfferingNotificationSession
osid.course.program.ProgramOfferingQuerySession
osid.course.program.ProgramOfferingSmartCourseCatalogSession
osid.course.program.ProgramQuerySession
osid.course.program.ProgramSmartCourseCatalogSession
osid.course.registration.ActivityRegistrationAdminSession
osid.course.registration.ActivityRegistrationLookupSession
osid.course.registration.ActivityRegistrationNotificationSession
osid.course.registration.ActivityRegistrationQuerySession
osid.course.registration.ActivityRegistrationSmartCourseCatalogSession
osid.course.registration.CourseRegistrationAdminSession
osid.course.registration.CourseRegistrationLookupSession
osid.course.registration.CourseRegistrationNotificationSession
osid.course.registration.CourseRegistrationQuerySession
osid.course.registration.CourseRegistrationSmartCourseCatalogSession
osid.course.registration.RegistrationAdminSession
osid.course.registration.RegistrationLookupSession
osid.course.registration.RegistrationNotificationSession
osid.course.registration.RegistrationQuerySession
osid.course.registration.RegistrationSmartCourseCatalogSession
osid.course.registration.RegistrationTargetAdminSession
osid.course.registration.RegistrationTargetLookupSession
osid.course.registration.RegistrationTargetNotificationSession
osid.course.registration.RegistrationTargetQuerySession
osid.course.registration.RegistrationTargetSmartCourseCatalogSession
osid.course.registration.request.RegistrationRequestAdminSession
osid.course.registration.request.RegistrationRequestItemSmartCourseCatalogSession
osid.course.registration.request.RegistrationRequestLookupSession
osid.course.registration.request.RegistrationRequestNotificationSession
osid.course.registration.request.RegistrationRequestQuerySession
osid.course.registration.request.RegistrationRequestSmartCourseCatalogSession
osid.course.requisite.RequisiteAdminSession
osid.course.requisite.RequisiteLookupSession
osid.course.requisite.RequisiteNotificationSession
osid.course.requisite.RequisiteQuerySession
osid.course.requisite.RequisiteSmartCourseCatalogSession
osid.course.syllabus.DocetAdminSession
osid.course.syllabus.DocetLookupSession
osid.course.syllabus.DocetNotificationSession
osid.course.syllabus.DocetQuerySession
osid.course.syllabus.DocetSmartCourseCatalogSession
osid.course.syllabus.ModuleAdminSession
osid.course.syllabus.ModuleLookupSession
osid.course.syllabus.ModuleNotificationSession
osid.course.syllabus.ModuleQuerySession
osid.course.syllabus.ModuleSmartCourseCatalogSession
osid.course.syllabus.SyllabusAdminSession
osid.course.syllabus.SyllabusLookupSession
osid.course.syllabus.SyllabusNotificationSession
osid.course.syllabus.SyllabusQuerySession
osid.course.syllabus.SyllabusSmartCourseCatalogSession
Description

A CourseCatalog represents a collection of courses, course offerings and terms.

MethodgetCourseCatalogRecord
Description

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

Parametersosid.type.TypecourseCatalogRecordType the type of course catalog record to retrieve
Returnosid.course.records.CourseCatalogRecord the course catalog record
ErrorsNULL_ARGUMENT courseCatalogRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(courseCatalogRecordType) is false
Compliancemandatory This method must be implemented.