OSID Logo
OSID Specifications
course plan package
Version 3.0.0
Interfaceosid.course.plan.CoursePlanProfile
Implementsosid.OsidProfile
Implemented Byosid.course.plan.CoursePlanManager
osid.course.plan.CoursePlanProxyManager
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.

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

Tests for the availability of a plan lookup service.

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

Tests if querying plans is available.

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

Tests if searching for plans is available.

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

Tests if searching for plans is available.

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

Tests if plan notification is available.

Returnbooleantrue 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.

Returnbooleantrue 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.

Returnbooleantrue 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.

Returnbooleantrue 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.

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

Tests if querying lessonsis available.

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

Tests if searching for lessons is available.

Returnbooleantrue 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.

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

Tests for the availability of a lesson notification service.

Returnbooleantrue 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.

Returnbooleantrue 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.

Returnbooleantrue 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.

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

Tests if looking at lesson conflicts available.

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

Tests if anchoring lessons is available.

Returnbooleantrue 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
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.
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
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTplanRecordType 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
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTplanSearchRecordType 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
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTlessonRecordType 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
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTlessonSearchRecordType is null
CompliancemandatoryThis method must be implemented.