| Interface | osid.course.program.CourseProgramProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | The course program profile describes the interoperability among course program services. | ||
| Method | supportsVisibleFederation | ||
| Description | Tests if any course catalog federation is exposed. Federation is exposed when a specific course catalog may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of catalogs appears as a single catalog. | ||
| Return | boolean |  true if visible federation is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramLookup | ||
| Description | Tests if looking up programs is supported. | ||
| Return | boolean |  true if program lookup is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramQuery | ||
| Description | Tests if querying programs is supported. | ||
| Return | boolean |  true if program query is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramSearch | ||
| Description | Tests if searching programs is supported. | ||
| Return | boolean |  true if program search is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramAdmin | ||
| Description | Tests if program administrative service is supported. | ||
| Return | boolean |  true if program administration is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramNotification | ||
| Description | Tests if a program  | ||
| Return | boolean |  true if program notification is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramCourseCatalog | ||
| Description | Tests if a program cataloging service is supported. | ||
| Return | boolean |  true if program cataloging is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramCourseCatalogAssignment | ||
| Description | Tests if a course cataloging service is supported. A course cataloging service maps programs to catalogs. | ||
| Return | boolean |  true if course cataloging is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramSmartCourseCatalog | ||
| Description | Tests if a program smart course catalog session is available. | ||
| Return | boolean |  true if a program smart course catalog session is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCourseProgramLookup | ||
| Description | Tests if a course/program lookup service is supported. | ||
| Return | boolean |  true if course/program lookup service is supported, 
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCourseProgramAssignment | ||
| Description | Tests if a course/program mapping service is supported. | ||
| Return | boolean |  true if course/program mapping service is supported, 
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramOfferingLookup | ||
| Description | Tests if looking up program offerings is supported. | ||
| Return | boolean |  true if program offering lookup is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramOfferingQuery | ||
| Description | Tests if querying program offerings is supported. | ||
| Return | boolean |  true if program offering query is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramOfferingSearch | ||
| Description | Tests if searching program offerings is supported. | ||
| Return | boolean |  true if program offering search is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramOfferingAdmin | ||
| Description | Tests if course  | ||
| Return | boolean |  true if program offering administration is supported, 
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramOfferingNotification | ||
| Description | Tests if a program offering  | ||
| Return | boolean |  true if program offering notification is supported, 
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramOfferingCourseCatalog | ||
| Description | Tests if a program offering cataloging service is supported. | ||
| Return | boolean |  true if program offering catalog is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramOfferingCourseCatalogAssignment | ||
| Description | Tests if a program offering cataloging service is supported. A cataloging service maps program offerings to catalogs. | ||
| Return | boolean |  true if program offering cataloging is supported, 
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramOfferingSmartCourseCatalog | ||
| Description | Tests if a program offering smart course catalog session is available. | ||
| Return | boolean |  true if a program offering smart course catalog session is 
supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCredentialLookup | ||
| Description | Tests if looking up courses is supported. | ||
| Return | boolean |  true if course lookup is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCredentialQuery | ||
| Description | Tests if querying courses is supported. | ||
| Return | boolean |  true if credential query is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCredentialSearch | ||
| Description | Tests if searching courses is supported. | ||
| Return | boolean |  true if credential search is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCredentialAdmin | ||
| Description | Tests if course  | ||
| Return | boolean |  true if course administration is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCredentialNotification | ||
| Description | Tests if a course  | ||
| Return | boolean |  true if course notification is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCredentialCourseCatalog | ||
| Description | Tests if a course cataloging service is supported. | ||
| Return | boolean |  true if course cataloging is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCredentialCourseCatalogAssignment | ||
| Description | Tests if a course cataloging service is supported. A course cataloging service maps courses to catalogs. | ||
| Return | boolean |  true if course cataloging is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCredentialSmartCourseCatalog | ||
| Description | Tests if a credential smart course catalog session is available. | ||
| Return | boolean |  true if a credential smart course catalog session is 
supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEnrollmentLookup | ||
| Description | Tests if looking up enrollments is supported. | ||
| Return | boolean |  true if enrollment lookup is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEnrollmentQuery | ||
| Description | Tests if querying enrollments is supported. | ||
| Return | boolean |  true if enrollment query is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEnrollmentSearch | ||
| Description | Tests if searching enrollments is supported. | ||
| Return | boolean |  true if enrollment search is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEnrollmentAdmin | ||
| Description | Tests if an enrollment  | ||
| Return | boolean |  true if enrollment administration is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEnrollmentNotification | ||
| Description | Tests if an enrollment  | ||
| Return | boolean |  true if enrollment notification is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEnrollmentCourseCatalog | ||
| Description | Tests if an enrollment cataloging service is supported. | ||
| Return | boolean |  true if enrollment catalog is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEnrollmentCourseCatalogAssignment | ||
| Description | Tests if an enrollment cataloging service is supported. A cataloging service maps enrollments to catalogs. | ||
| Return | boolean |  true if enrollment cataloging is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEnrollmentSmartCourseCatalog | ||
| Description | Tests if an enrollment smart course catalog session is available. | ||
| Return | boolean |  true if an enrollment smart course catalog session is 
supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCourseProgramBatch | ||
| Description | Tests if a course program batch service is available. | ||
| Return | boolean |  true if a course program batch service is supported, 
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getProgramRecordTypes | ||
| Description | Gets the supported  | ||
| Return | osid.type.TypeList | a list containing the supported  Program record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramRecordType | ||
| Description | Tests if the given  | ||
| Parameters | osid.type.Type | programRecordType | a  Type indicating a program record type | 
| Return | boolean |  true if the given Type is supported, 
false otherwise | |
| Errors | NULL_ARGUMENT |  programRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getProgramSearchRecordTypes | ||
| Description | Gets the supported  | ||
| Return | osid.type.TypeList | a list containing the supported  program search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramSearchRecordType | ||
| Description | Tests if the given  | ||
| Parameters | osid.type.Type | programSearchRecordType | a  Type indicating a Program search record 
type | 
| Return | boolean |  true if the given search record type is supported, 
false otherwise | |
| Errors | NULL_ARGUMENT |  programSearchRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getProgramOfferingRecordTypes | ||
| Description | Gets the supported  | ||
| Return | osid.type.TypeList | a list containing the supported  ProgramOffering record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramOfferingRecordType | ||
| Description | Tests if the given  | ||
| Parameters | osid.type.Type | programOfferingRecordType | a  Type indicating an ProgramOffering record 
type | 
| Return | boolean |  true if the given record type is supported, false 
otherwise | |
| Errors | NULL_ARGUMENT |  programOfferingRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getProgramOfferingSearchRecordTypes | ||
| Description | Gets the supported  | ||
| Return | osid.type.TypeList | a list containing the supported  ProgramOffering search 
record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProgramOfferingSearchRecordType | ||
| Description | Tests if the given  | ||
| Parameters | osid.type.Type | programOfferingSearchRecordType | a  Type indicating an ProgramOffering search 
record type | 
| Return | boolean |  true if the given Type is supported, 
false otherwise | |
| Errors | NULL_ARGUMENT |  programOfferingSearchRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCredentialRecordTypes | ||
| Description | Gets the supported  | ||
| Return | osid.type.TypeList | a list containing the supported  credential record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCredentialRecordType | ||
| Description | Tests if the given  | ||
| Parameters | osid.type.Type | credentialRecordType | a  Type indicating a credential record type | 
| Return | boolean |  true if the given Type is supported, 
false otherwise | |
| Errors | NULL_ARGUMENT |  credentialRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCredentialSearchRecordTypes | ||
| Description | Gets the supported  | ||
| Return | osid.type.TypeList | a list containing the supported  credential search record 
types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCredentialSearchRecordType | ||
| Description | Tests if the given  | ||
| Parameters | osid.type.Type | credentialSearchRecordType | a  Type indicating a credential search record 
type | 
| Return | boolean |  true if the given search record type is supported, 
false otherwise | |
| Errors | NULL_ARGUMENT |  credentialSearchRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEnrollmentRecordTypes | ||
| Description | Gets the supported  | ||
| Return | osid.type.TypeList | a list containing the supported  Enrollment record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEnrollmentRecordType | ||
| Description | Tests if the given  | ||
| Parameters | osid.type.Type | enrollmentRecordType | a  Type indicating an Enrollment record type | 
| Return | boolean |  true if the given record type is supported, false 
otherwise | |
| Errors | NULL_ARGUMENT |  enrollmentRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEnrollmentSearchRecordTypes | ||
| Description | Gets the supported  | ||
| Return | osid.type.TypeList | a list containing the supported  Enrollment search record 
types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEnrollmentSearchRecordType | ||
| Description | Tests if the given  | ||
| Parameters | osid.type.Type | enrollmentSearchRecordType | a  Type indicating an Enrollment search record 
type | 
| Return | boolean |  true if the given Type is supported, 
false otherwise | |
| Errors | NULL_ARGUMENT |  enrollmentSearchRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |