OSID Logo
OSID Specifications
course package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.CourseProfile
Implementsosid.OsidProfile
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.

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

Tests if looking up courses is supported.

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

Tests if querying courses is supported.

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

Tests if searching courses is supported.

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

Tests if course administrative service is supported.

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

Tests if a course notification service is supported.

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

Tests if a course cataloging service is supported.

Returnboolean true 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.

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

Tests if a course smart course catalog session is available.

Returnboolean true 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.

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

Tests if querying activity units is supported.

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

Tests if searching activity units is supported.

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

Tests if an activity unit administrative service is supported.

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

Tests if an activity unit notification service is supported.

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

Tests if an activity unit cataloging service is supported.

Returnboolean true 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.

Returnboolean true 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.

Returnboolean true 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.

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

Tests if querying course offerings is supported.

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

Tests if searching course offerings is supported.

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

Tests if course offering administrative service is supported.

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

Tests if a course offering notification service is supported.

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

Tests if a course offering cataloging service is supported.

Returnboolean true 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.

Returnboolean true 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.

Returnboolean true 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.

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

Tests if querying activities is supported.

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

Tests if searching activities is supported.

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

Tests if activity administrative service is supported.

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

Tests if an activity notification service is supported.

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

Tests if an activity cataloging service is supported.

Returnboolean true 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.

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

Tests if an activity smart course catalog session is available.

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

Tests if unravelling activities is supported.

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

Tests if looking up terms is supported.

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

Tests if querying terms is supported.

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

Tests if searching terms is supported.

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

Tests if term administrative service is supported.

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

Tests if a term notification service is supported.

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

Tests if term hierarchy traversal service is supported.

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

Tests if a term hierarchy design service is supported.

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

Tests if a term cataloging service is supported.

Returnboolean true 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.

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

Tests if a term smart course catalog session is available.

Returnboolean true 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.

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

Tests if searching course catalogs is supported.

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

Tests if querying course catalogs is supported.

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

Tests if course catalog administrative service is supported.

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

Tests if a course catalog notification service is supported.

Returnboolean true 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.

Returnboolean true 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.

Returnboolean true 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.

Returnboolean true 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.

Returnboolean true 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.

Returnboolean true 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.

Returnboolean true 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.

Returnboolean true 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.

Returnboolean true 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.

Returnboolean true 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT courseRecordType 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
Returnboolean true if the given search record type is supported, false otherwise
ErrorsNULL_ARGUMENT courseSearchRecordType 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
Returnboolean true if the given record type is supported, false otherwise
ErrorsNULL_ARGUMENT activityUnitRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT activityUnitSearchRecordType 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
Returnboolean true if the given record type is supported, false otherwise
ErrorsNULL_ARGUMENT courseOfferingRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT courseOfferingSearchRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT activityRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT activitySearchRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT termRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT termSearchRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT courseCatalogRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT courseCatalogSearchRecordType is null
CompliancemandatoryThis method must be implemented.