OSID Logo
OSID Specifications
course package
Version 3.0.0
Interfaceosid.course.CourseProfile
Implementsosid.OsidProfile
Implemented Byosid.course.CourseManager
osid.course.CourseProxyManager
Description

The course profile describes the interoperability among course management services.

MethodsupportsVisibleFederation
Description

Tests if any course catalog federation is exposed. Federation is exposed when a specific course catalog may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of catalogs appears as a single catalog.

Returnbooleantrue if visible federation is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseLookup
Description

Tests if looking up courses is supported.

Returnbooleantrue if course lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseQuery
Description

Tests if querying courses is supported.

Returnbooleantrue if course query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseSearch
Description

Tests if searching courses is supported.

Returnbooleantrue if course search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseAdmin
Description

Tests if course administrative service is supported.

Returnbooleantrue if course administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseNotification
Description

Tests if a course notification service is supported.

Returnbooleantrue if course notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseCourseCatalog
Description

Tests if a course cataloging service is supported.

Returnbooleantrue if course cataloging is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseCourseCatalogAssignment
Description

Tests if a course cataloging service is supported. A course cataloging service maps courses to catalogs.

Returnbooleantrue if course cataloging is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseSmartCourseCatalog
Description

Tests if a course smart course catalog session is available.

Returnbooleantrue if a course smart course catalog session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityUnitLookup
Description

Tests if looking up activity units is supported.

Returnbooleantrue if activity unit lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityUnitQuery
Description

Tests if querying activity units is supported.

Returnbooleantrue if activity unit query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityUnitSearch
Description

Tests if searching activity units is supported.

Returnbooleantrue if activity unit search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityUnitAdmin
Description

Tests if an activity unit administrative service is supported.

Returnbooleantrue if activity unit administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityUnitNotification
Description

Tests if an activity unit notification service is supported.

Returnbooleantrue if activity unit notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityUnitCourseCatalog
Description

Tests if an activity unit cataloging service is supported.

Returnbooleantrue if activity unit catalog is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityUnitCourseCatalogAssignment
Description

Tests if an activity unit cataloging service is supported. A cataloging service maps activity units to catalogs.

Returnbooleantrue if activity unit cataloging is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityUnitSmartCourseCatalog
Description

Tests if an activity unit smart course catalog session is available.

Returnbooleantrue if an activity unit smart course catalog session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseOfferingLookup
Description

Tests if looking up course offerings is supported.

Returnbooleantrue if course offering lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseOfferingQuery
Description

Tests if querying course offerings is supported.

Returnbooleantrue if course offering query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseOfferingSearch
Description

Tests if searching course offerings is supported.

Returnbooleantrue if course offering search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseOfferingAdmin
Description

Tests if course offering administrative service is supported.

Returnbooleantrue if course offering administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseOfferingNotification
Description

Tests if a course offering notification service is supported.

Returnbooleantrue if course offering notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseOfferingCourseCatalog
Description

Tests if a course offering cataloging service is supported.

Returnbooleantrue if course offering catalog is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseOfferingCourseCatalogAssignment
Description

Tests if a course offering cataloging service is supported. A cataloging service maps course offerings to catalogs.

Returnbooleantrue if course offering cataloging is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseOfferingSmartCourseCatalog
Description

Tests if a course offering smart course catalog session is available.

Returnbooleantrue if a course offering smart course catalog session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityLookup
Description

Tests if looking up activities is supported.

Returnbooleantrue if activity lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityQuery
Description

Tests if querying activities is supported.

Returnbooleantrue if activity query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivitySearch
Description

Tests if searching activities is supported.

Returnbooleantrue if activity search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityAdmin
Description

Tests if activity administrative service is supported.

Returnbooleantrue if activity administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityNotification
Description

Tests if an activity notification service is supported.

Returnbooleantrue if activity notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityCourseCatalog
Description

Tests if an activity cataloging service is supported.

Returnbooleantrue if activity catalog is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityCourseCatalogAssignment
Description

Tests if an activity cataloging service is supported. A cataloging service maps activities to catalogs.

Returnbooleantrue if activity cataloging is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivitySmartCourseCatalog
Description

Tests if an activity smart course catalog session is available.

Returnbooleantrue if an activity smart course catalog session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityUnravelling
Description

Tests if unravelling activities is supported.

Returnbooleantrue if unravelling activities is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsTermLookup
Description

Tests if looking up terms is supported.

Returnbooleantrue if term lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsTermQuery
Description

Tests if querying terms is supported.

Returnbooleantrue if term query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsTermSearch
Description

Tests if searching terms is supported.

Returnbooleantrue if term search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsTermAdmin
Description

Tests if term administrative service is supported.

Returnbooleantrue if term administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsTermNotification
Description

Tests if a term notification service is supported.

Returnbooleantrue if term notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsTermHierarchy
Description

Tests if term hierarchy traversal service is supported.

Returnbooleantrue if term hierarchy is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsTermHierarchyDesign
Description

Tests if a term hierarchy design service is supported.

Returnbooleantrue if term hierarchy design is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsTermCourseCatalog
Description

Tests if a term cataloging service is supported.

Returnbooleantrue if term catalog is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsTermCourseCatalogAssignment
Description

Tests if a term cataloging service is supported. A cataloging service maps terms to catalogs.

Returnbooleantrue if term cataloging is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsTermSmartCourseCatalog
Description

Tests if a term smart course catalog session is available.

Returnbooleantrue if a term smart course catalog session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseCatalogLookup
Description

Tests if looking up course catalogs is supported.

Returnbooleantrue if course catalog lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseCatalogSearch
Description

Tests if searching course catalogs is supported.

Returnbooleantrue if course catalog search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseCatalogQuery
Description

Tests if querying course catalogs is supported.

Returnbooleantrue if course catalog query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseCatalogAdmin
Description

Tests if course catalog administrative service is supported.

Returnbooleantrue if course catalog administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseCatalogNotification
Description

Tests if a course catalog notification service is supported.

Returnbooleantrue if course catalog notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseCatalogHierarchy
Description

Tests for the availability of a course catalog hierarchy traversal service.

Returnbooleantrue if course catalog hierarchy traversal is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodsupportsCourseCatalogHierarchyDesign
Description

Tests for the availability of a course catalog hierarchy design service.

Returnbooleantrue if course catalog hierarchy design is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseBatch
Description

Tests for the availability of a course batch service.

Returnbooleantrue if a course batch service is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseProgram
Description

Tests for the availability of a course program service.

Returnbooleantrue if a course program service is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseRegistration
Description

Tests for the availability of a course registration service.

Returnbooleantrue if a course registration service is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseRequisite
Description

Tests for the availability of a course requisite service.

Returnbooleantrue if a course requisite service is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseSyllabus
Description

Tests for the availability of a course syllabus service.

Returnbooleantrue if a course syllabus service is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCoursePlan
Description

Tests for the availability of a course plan service.

Returnbooleantrue if a course plan service is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseChronicle
Description

Tests for the availability of a course chronicle service.

Returnbooleantrue if a course chronicle service is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetCourseRecordTypes
Description

Gets the supported Course record types.

Returnosid.type.TypeLista list containing the supported Course record types
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseRecordType
Description

Tests if the given Course record type is supported.

Parametersosid.type.TypecourseRecordTypea Type indicating a Course record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTcourseRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCourseSearchRecordTypes
Description

Gets the supported Course search record types.

Returnosid.type.TypeLista list containing the supported Course search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseSearchRecordType
Description

Tests if the given Course search record type is supported.

Parametersosid.type.TypecourseSearchRecordTypea Type indicating a Course search record type
Returnbooleantrue if the given search record type is supported, false otherwise
ErrorsNULL_ARGUMENTcourseSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetActivityUnitRecordTypes
Description

Gets the supported ActivityUnit record types.

Returnosid.type.TypeLista list containing the supported ActivityUnit record types
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityUnitRecordType
Description

Tests if the given ActivityUnit record type is supported.

Parametersosid.type.TypeactivityUnitRecordTypea Type indicating an ActivityUnit record type
Returnbooleantrue if the given record type is supported, false otherwise
ErrorsNULL_ARGUMENTactivityUnitRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetActivityUnitSearchRecordTypes
Description

Gets the supported ActivityUnit search record types.

Returnosid.type.TypeLista list containing the supported ActivityUnit search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityUnitSearchRecordType
Description

Tests if the given ActivityUnit search record type is supported.

Parametersosid.type.TypeactivityUnitSearchRecordTypea Type indicating an ActivityUnit search record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTactivityUnitSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCourseOfferingRecordTypes
Description

Gets the supported CourseOffering record types.

Returnosid.type.TypeLista list containing the supported CourseOffering record types
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseOfferingRecordType
Description

Tests if the given CourseOffering record type is supported.

Parametersosid.type.TypecourseOfferingRecordTypea Type indicating an CourseOffering record type
Returnbooleantrue if the given record type is supported, false otherwise
ErrorsNULL_ARGUMENTcourseOfferingRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCourseOfferingSearchRecordTypes
Description

Gets the supported CourseOffering search record types.

Returnosid.type.TypeLista list containing the supported CourseOffering search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseOfferingSearchRecordType
Description

Tests if the given CourseOffering search record type is supported.

Parametersosid.type.TypecourseOfferingSearchRecordTypea Type indicating an CourseOffering search record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTcourseOfferingSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetActivityRecordTypes
Description

Gets the supported Activity record types.

Returnosid.type.TypeLista list containing the supported Activity record types
CompliancemandatoryThis method must be implemented.
MethodsupportsActivityRecordType
Description

Tests if the given Activity record type is supported.

Parametersosid.type.TypeactivityRecordTypea Type indicating an Activity record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTactivityRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetActivitySearchRecordTypes
Description

Gets the supported Activity search record types.

Returnosid.type.TypeLista list containing the supported Activity search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsActivitySearchRecordType
Description

Tests if the given Activity search record type is supported.

Parametersosid.type.TypeactivitySearchRecordTypea Type indicating an Activity search record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTactivitySearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetTermRecordTypes
Description

Gets the supported Term record types.

Returnosid.type.TypeLista list containing the supported Term record types
CompliancemandatoryThis method must be implemented.
MethodsupportsTermRecordType
Description

Tests if the given Term record type is supported.

Parametersosid.type.TypetermRecordTypea Type indicating a Term record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTtermRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetTermSearchRecordTypes
Description

Gets the supported Term search record types.

Returnosid.type.TypeLista list containing the supported Term search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsTermSearchRecordType
Description

Tests if the given Term search record type is supported.

Parametersosid.type.TypetermSearchRecordTypea Type indicating a Term search record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTtermSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCourseCatalogRecordTypes
Description

Gets the supported CourseCatalog record types.

Returnosid.type.TypeLista list containing the supported CourseCatalog types
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseCatalogRecordType
Description

Tests if the given CourseCatalog record type is supported.

Parametersosid.type.TypecourseCatalogRecordTypea Type indicating an CourseCatalog record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTcourseCatalogRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCourseCatalogSearchRecordTypes
Description

Gets the supported CourseCatalog search record types.

Returnosid.type.TypeLista list containing the supported CourseCatalog search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseCatalogSearchRecordType
Description

Tests if the given CourseCatalog search record type is supported.

Parametersosid.type.TypecourseCatalogSearchRecordTypea Type indicating an CourseCatalog search record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTcourseCatalogSearchRecordType is null
CompliancemandatoryThis method must be implemented.