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

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

Tests for the availability of a syllabus lookup service.

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

Tests if querying syllabi is available.

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

Tests if searching for syllabi is available.

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

Tests if searching for syllabi is available.

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

Tests if syllabus notification is available.

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

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

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

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

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

Tests for the availability of a module lookup service.

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

Tests if querying modules is available.

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

Tests if searching for modules is available.

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

Tests if searching for modules is available.

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

Tests if module notification is available.

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

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

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

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

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

Tests if querying docetsis available.

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

Tests if searching for docets is available.

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

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

Tests for the availability of a docet notification service.

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

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

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

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

Returnboolean true 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT syllabusRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT syllabusSearchRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT moduleRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT moduleSearchRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT docetRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT docetSearchRecordType is null
CompliancemandatoryThis method must be implemented.