| Interface | osid.course.plan.CoursePlanProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | The course profile describes the interoperability among course services. | ||
| Method | supportsVisibleFederation | ||
| 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. | ||
| Return | boolean |  true if visible federation is supproted, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPlanLookup | ||
| Description | Tests for the availability of a plan lookup service. | ||
| Return | boolean |  true if plan lookup is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPlanQuery | ||
| Description | Tests if querying plans is available. | ||
| Return | boolean |  true if plan query is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPlanSearch | ||
| Description | Tests if searching for plans is available. | ||
| Return | boolean |  true if plan search is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPlanAdmin | ||
| Description | Tests if searching for plans is available. | ||
| Return | boolean |  true if plan search is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPlanNotification | ||
| Description | Tests if plan notification is available. | ||
| Return | boolean |  true if plan notification is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPlanCourseCatalog | ||
| Description | Tests if a plan to course catalog lookup session is available. | ||
| Return | boolean |  true if plan course catalog lookup session is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPlanCourseCatalogAssignment | ||
| Description | Tests if a plan to course catalog assignment session is available. | ||
| Return | boolean |  true if plan course catalog assignment is supported, 
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPlanSmartCourseCatalog | ||
| Description | Tests if a plan smart course catalog session is available. | ||
| Return | boolean |  true if plan smart course catalog is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLessonLookup | ||
| Description | Tests for the availability of a lesson lookup service. | ||
| Return | boolean |  true if lesson lookup is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLessonQuery | ||
| Description | Tests if querying lessonsis available. | ||
| Return | boolean |  true if lesson query is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLessonSearch | ||
| Description | Tests if searching for lessons is available. | ||
| Return | boolean |  true if lesson search is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLessonAdmin | ||
| Description | Tests for the availability of a lesson administrative service for creating and deleting lessons. | ||
| Return | boolean |  true if lesson administration is available, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLessonNotification | ||
| Description | Tests for the availability of a lesson notification service. | ||
| Return | boolean |  true if lesson notification is available, false 
otherwise | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsLessonCourseCatalog | ||
| Description | Tests if a lesson to course catalog lookup session is available. | ||
| Return | boolean |  true if lesson course catalog lookup session is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLessonCourseCatalogAssignment | ||
| Description | Tests if a lesson to course catalog assignment session is available. | ||
| Return | boolean |  true if lesson course catalog assignment is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLessonSmartCourseCatalog | ||
| Description | Tests if a lesson smart course catalog session is available. | ||
| Return | boolean |  true if lesson smart course catalog is supported, 
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLessonConflict | ||
| Description | Tests if looking at lesson conflicts available. | ||
| Return | boolean |  true if lesson conflict is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLessonAnchoring | ||
| Description | Tests if anchoring lessons is available. | ||
| Return | boolean |  true if lesson anchoring is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getSyllabusRecordTypes | ||
| Description | Gets the supported  | ||
| Return | osid.type.TypeList | a list containing the supported syllabus record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsSyllabusRecordType | ||
| Description | Tests if the given  | ||
| Parameters | osid.type.Type | syllabusRecordType | a  Type indicating a Syllabus record type | 
| Return | boolean |  true if the given Type is supported, 
false otherwise | |
| Errors | NULL_ARGUMENT |  syllabusRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getSyllabusSearchRecordTypes | ||
| Description | Gets the supported syllabus search record types. | ||
| Return | osid.type.TypeList | a list containing the supported syllabus search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsSyllabusSearchRecordType | ||
| Description | Tests if the given syllabus search record type is supported. | ||
| Parameters | osid.type.Type | syllabusSearchRecordType | a  Type indicating a syllabus record type | 
| Return | boolean |  true if the given Type is supported, 
false otherwise | |
| Errors | NULL_ARGUMENT |  syllabusSearchRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPlanRecordTypes | ||
| Description | Gets the supported  | ||
| Return | osid.type.TypeList | a list containing the supported plan record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPlanRecordType | ||
| Description | Tests if the given  | ||
| Parameters | osid.type.Type | planRecordType | a  Type indicating a Plan record type | 
| Return | boolean |  true if the given Type is supported, 
false otherwise | |
| Errors | NULL_ARGUMENT |  planRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPlanSearchRecordTypes | ||
| Description | Gets the supported plan search record types. | ||
| Return | osid.type.TypeList | a list containing the supported plan search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPlanSearchRecordType | ||
| Description | Tests if the given plan search record type is supported. | ||
| Parameters | osid.type.Type | planSearchRecordType | a  Type indicating a plan record type | 
| Return | boolean |  true if the given Type is supported, 
false otherwise | |
| Errors | NULL_ARGUMENT |  planSearchRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLessonRecordTypes | ||
| Description | Gets the supported  | ||
| Return | osid.type.TypeList | a list containing the supported lesson record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLessonRecordType | ||
| Description | Tests if the given  | ||
| Parameters | osid.type.Type | lessonRecordType | a  Type indicating a Lesson record type | 
| Return | boolean |  true if the given Type is supported, 
false otherwise | |
| Errors | NULL_ARGUMENT |  lessonRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLessonSearchRecordTypes | ||
| Description | Gets the supported lesson search record types. | ||
| Return | osid.type.TypeList | a list containing the supported lesson search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsLessonSearchRecordType | ||
| Description | Tests if the given lesson search record type is supported. | ||
| Parameters | osid.type.Type | lessonSearchRecordType | a  Type indicating a lesson record type | 
| Return | boolean |  true if the given Type is supported, 
false otherwise | |
| Errors | NULL_ARGUMENT |  lessonSearchRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |