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