OSID Logo
OSID Specifications
course plan package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.plan.CoursePlanProfile
Implementsosid.OsidProfile
Description

The course profile describes the interoperability among course services.

MethodsupportsVisibleFederation
Description

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

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

Tests for the availability of a plan lookup service.

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

Tests if querying plans is available.

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

Tests if searching for plans is available.

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

Tests if searching for plans is available.

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

Tests if plan notification is available.

Returnboolean true if plan notification is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPlanCourseCatalog
Description

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

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

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

Returnboolean true if plan course catalog assignment is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPlanSmartCourseCatalog
Description

Tests if a plan smart course catalog session is available.

Returnboolean true if plan smart course catalog is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsLessonLookup
Description

Tests for the availability of a lesson lookup service.

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

Tests if querying lessonsis available.

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

Tests if searching for lessons is available.

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

Tests for the availability of a lesson administrative service for creating and deleting lessons.

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

Tests for the availability of a lesson notification service.

Returnboolean true if lesson notification is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodsupportsLessonCourseCatalog
Description

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

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

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

Returnboolean true if lesson course catalog assignment is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsLessonSmartCourseCatalog
Description

Tests if a lesson smart course catalog session is available.

Returnboolean true if lesson smart course catalog is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsLessonConflict
Description

Tests if looking at lesson conflicts available.

Returnboolean true if lesson conflict is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsLessonAnchoring
Description

Tests if anchoring lessons is available.

Returnboolean true if lesson anchoring is available, 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.
MethodgetPlanRecordTypes
Description

Gets the supported Plan record types.

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

Tests if the given Plan record type is supported.

Parametersosid.type.TypeplanRecordTypea Type indicating a Plan record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT planRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetPlanSearchRecordTypes
Description

Gets the supported plan search record types.

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

Tests if the given plan search record type is supported.

Parametersosid.type.TypeplanSearchRecordTypea Type indicating a plan record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT planSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetLessonRecordTypes
Description

Gets the supported Lesson record types.

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

Tests if the given Lesson record type is supported.

Parametersosid.type.TypelessonRecordTypea Type indicating a Lesson record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT lessonRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetLessonSearchRecordTypes
Description

Gets the supported lesson search record types.

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

Tests if the given lesson search record type is supported.

Parametersosid.type.TypelessonSearchRecordTypea Type indicating a lesson record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT lessonSearchRecordType is null
CompliancemandatoryThis method must be implemented.