OSID Logo
OSID Specifications
course syllabus package
Version 3.0.0
Interfaceosid.course.syllabus.CourseSyllabusProfile
Implementsosid.OsidProfile
Implemented Byosid.course.syllabus.CourseSyllabusManager
osid.course.syllabus.CourseSyllabusProxyManager
Description

The course profile describes the interoperability among course services.

MethodsupportsVisibleFederation
Description

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

Returnbooleantrue if visible federation is supproted, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsSyllabusLookup
Description

Tests for the availability of a syllabus lookup service.

Returnbooleantrue if syllabus lookup is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsSyllabusQuery
Description

Tests if querying syllabi is available.

Returnbooleantrue if syllabus query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsSyllabusSearch
Description

Tests if searching for syllabi is available.

Returnbooleantrue if syllabus search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsSyllabusAdmin
Description

Tests if searching for syllabi is available.

Returnbooleantrue if syllabus search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsSyllabusNotification
Description

Tests if syllabus notification is available.

Returnbooleantrue if syllabus notification is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsSyllabusCourseCatalog
Description

Tests if a syllabus to course catalog lookup session is available.

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

Tests if a syllabus to course catalog assignment session is available.

Returnbooleantrue if syllabus course catalog assignment is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsSyllabusSmartCourseCatalog
Description

Tests if a syllabus smart course catalog session is available.

Returnbooleantrue if syllabus smart course catalog is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsModule
Description

Tests for the availability of a module service for getting available modules for a resource.

Returnbooleantrue if module is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsModuleLookup
Description

Tests for the availability of a module lookup service.

Returnbooleantrue if module lookup is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsModuleQuery
Description

Tests if querying modules is available.

Returnbooleantrue if module query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsModuleSearch
Description

Tests if searching for modules is available.

Returnbooleantrue if module search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsModuleAdmin
Description

Tests if searching for modules is available.

Returnbooleantrue if module search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsModuleNotification
Description

Tests if module notification is available.

Returnbooleantrue if module notification is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsModuleCourseCatalog
Description

Tests if a module to course catalog lookup session is available.

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

Tests if a module to course catalog assignment session is available.

Returnbooleantrue if module course catalog assignment is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsModuleSmartCourseCatalog
Description

Tests if a module smart course catalog session is available.

Returnbooleantrue if module smart course catalog is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsDocetLookup
Description

Tests for the availability of a docet lookup service.

Returnbooleantrue if docet lookup is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsDocetQuery
Description

Tests if querying docetsis available.

Returnbooleantrue if docet query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsDocetSearch
Description

Tests if searching for docets is available.

Returnbooleantrue if docet search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsDocetAdmin
Description

Tests for the availability of a docet administrative service for creating and deleting docets.

Returnbooleantrue if docet administration is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsDocetNotification
Description

Tests for the availability of a docet notification service.

Returnbooleantrue if docet notification is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodsupportsDocetCourseCatalog
Description

Tests if a docet to course catalog lookup session is available.

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

Tests if a docet to course catalog assignment session is available.

Returnbooleantrue if docet course catalog assignment is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsDocetSmartCourseCatalog
Description

Tests if a docet smart course catalog session is available.

Returnbooleantrue if docet smart course catalog is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCourseSyllabusBatch
Description

Tests if a course syllabus batch service is available.

Returnbooleantrue if a course syllabus batch service is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetSyllabusRecordTypes
Description

Gets the supported Syllabus record types.

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

Tests if the given Syllabus record type is supported.

Parametersosid.type.TypesyllabusRecordTypea Type indicating a Syllabus record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTsyllabusRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetSyllabusSearchRecordTypes
Description

Gets the supported syllabus search record types.

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

Tests if the given syllabus search record type is supported.

Parametersosid.type.TypesyllabusSearchRecordTypea Type indicating a syllabus record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTsyllabusSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetModuleRecordTypes
Description

Gets the supported Module record types.

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

Tests if the given Module record type is supported.

Parametersosid.type.TypemoduleRecordTypea Type indicating a Module record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTmoduleRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetModuleSearchRecordTypes
Description

Gets the supported module search record types.

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

Tests if the given module search record type is supported.

Parametersosid.type.TypemoduleSearchRecordTypea Type indicating a module record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTmoduleSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetDocetRecordTypes
Description

Gets the supported Docet record types.

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

Tests if the given Docet record type is supported.

Parametersosid.type.TypedocetRecordTypea Type indicating a Docet record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTdocetRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetDocetSearchRecordTypes
Description

Gets the supported docet search record types.

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

Tests if the given docet search record type is supported.

Parametersosid.type.TypedocetSearchRecordTypea Type indicating a docet record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTdocetSearchRecordType is null
CompliancemandatoryThis method must be implemented.