OSID Logo
OSID Specifications
course requisite package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.requisite.CourseRequisiteProfile
Implementsosid.OsidProfile
Description

The course requisite profile describes the interoperability among course requisite services.

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

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

Tests if looking up requisites is supported.

Returnboolean true if requisite lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRequisiteQuery
Description

Tests if querying requisites is supported.

Returnboolean true if requisite query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRequisiteSearch
Description

Tests if searching requisites is supported.

Returnboolean true if requisite search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRequisiteAdmin
Description

Tests if requisite administrative service is supported.

Returnboolean true if requisite administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRequisiteNotification
Description

Tests if a requisite notification service is supported.

Returnboolean true if requisite notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRequisiteCourseCatalog
Description

Tests if a requisite cataloging service is supported.

Returnboolean true if requisite cataloging is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRequisiteCourseCatalogAssignment
Description

Tests if a course cataloging service is supported. A course cataloging service maps requisites to catalogs.

Returnboolean true if course cataloging is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsRequisiteSmartCourseCatalog
Description

Tests if a requisite smart course catalog session is available.

Returnboolean true if a requisite smart course catalog session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetRequisiteRecordTypes
Description

Gets the supported Requisite record types.

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

Tests if the given Requisite record type is supported.

Parametersosid.type.TyperequisiteRecordTypea Type indicating a Requisite record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT requisiteRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetRequisiteSearchRecordTypes
Description

Gets the supported Requisite search record types.

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

Tests if the given Requisite search record type is supported.

Parametersosid.type.TyperequisiteSearchRecordTypea Type indicating a Requisite search record type
Returnboolean true if the given search record type is supported, false otherwise
ErrorsNULL_ARGUMENT requisiteSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCourseRequirementRecordTypes
Description

Gets the supported CourseRequirement record types.

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

Tests if the given CourseRequirement record type is supported.

Parametersosid.type.TypecourseRequirementRecordTypea Type indicating a CourseRequirement record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT courseRequirementRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetProgramRequirementRecordTypes
Description

Gets the supported ProgramRequirement record types.

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

Tests if the given ProgramRequirement record type is supported.

Parametersosid.type.TypeprogramRequirementRecordTypea Type indicating a ProgramRequirement record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT programRequirementRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCredentialRequirementRecordTypes
Description

Gets the supported CredentialRequirement record types.

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

Tests if the given CredentialRequirement record type is supported.

Parametersosid.type.TypecredentialRequirementRecordTypea Type indicating a CredentialRequirement record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT credentialRequirementRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetLearningObjectiveRequirementRecordTypes
Description

Gets the supported LearningObjectiveRequirement record types.

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

Tests if the given LearningObjectiveRequirement record type is supported.

Parametersosid.type.TypelearningObjectiveRequirementRecordTypea Type indicating a LearningObjectivelRequirement record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT learningObjectiveRequirementRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetAssessmentRequirementRecordTypes
Description

Gets the supported AsessmentRequirement record types.

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

Tests if the given AsessmentRequirement record type is supported.

Parametersosid.type.TypeassessmentRequirementRecordTypea Type indicating an AssessmentRequirement record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT assessmentRequirementRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetAwardRequirementRecordTypes
Description

Gets the supported AsessmentRequirement record types.

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

Tests if the given AsessmentRequirement record type is supported.

Parametersosid.type.TypeawardRequirementRecordTypea Type indicating an AwardRequirement record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT awardRequirementRecordType is null
CompliancemandatoryThis method must be implemented.