OSID Logo
OSID Specifications
course requisite package
Version 3.1.0
Interfaceosid.course.requisite.LearningObjectiveRequirementQuery
Implementsosid.OsidRuleQuery
osid.OsidAggregateableQuery
Description

This is the query for searching LearningObjectiveRequirements. Each method match specifies an AND term while multiple invocations of the same method produce a nested OR.

MethodmatchAltRequisiteId
Description

Sets the alt requisite Id for this query.

Parametersosid.id.IdaltRequisiteId an alt requisite Id
booleanmatch true if a positive match, false for a negative match
ErrorsNULL_ARGUMENT altRequisiteId is null
Compliancemandatory This method must be implemented.
MethodclearAltRequisiteIdTerms
Description

Clears the alt requisite Id terms.

Compliancemandatory This method must be implemented.
MethodsupportsAltRequisiteQuery
Description

Tests if a RequisiteQuery is available.

Returnboolean true if a requisite query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetAltRequisiteQuery
Description

Gets the query for an alternate requisite. Multiple retrievals produce a nested OR term.

Returnosid.course.requisite.RequisiteQuery the query
ErrorsUNIMPLEMENTED supportsAltRequisiteQuery() is false
Complianceoptional This method must be implemented if supportsAltRequisiteQuery() is true.
MethodmatchAnyAltRequisite
Description

Matches learning objective requirements that have any alternate requisite.

Parametersbooleanmatch true to match, false to match none
Compliancemandatory This method must be implemented.
MethodclearAltRequisiteTerms
Description

Clears the alternate requisite terms.

Compliancemandatory This method must be implemented.
MethodmatchLearningObjectiveId
Description

Sets the learning objective Id for this query.

Parametersosid.id.IdlearningObjectiveId a learning objective Id
booleanmatch true if a positive match, false for a negative match
ErrorsNULL_ARGUMENT learningObjectiveId is null
Compliancemandatory This method must be implemented.
MethodclearLearningObjectiveIdTerms
Description

Clears the learning objective Id terms.

Compliancemandatory This method must be implemented.
MethodsupportsLearningObjectiveQuery
Description

Tests if a ObjectiveQuery is available.

Returnboolean true if a learning objective query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetLearningObjectiveQuery
Description

Gets the query for a learning objective. Multiple retrievals produce a nested OR term.

Returnosid.learning.ObjectiveQuery the query
ErrorsUNIMPLEMENTED supportsLearningObjectiveQuery() is false
Complianceoptional This method must be implemented if supportsLearningObjectiveQuery() is true.
MethodmatchAnyLearningObjective
Description

Matches learning objective requirements that have any learning objective.

Parametersbooleanmatch true to match, false to match none
Compliancemandatory This method must be implemented.
MethodclearLearningObjectiveTerms
Description

Clears the learning objective terms.

Compliancemandatory This method must be implemented.
MethodmatchIncludeEquivalentUnits
Description

Matches learning objective requirements that include equivalent learning objectives.

Parametersbooleanmatch true for a positive match, false for a negative match
Compliancemandatory This method must be implemented.
MethodclearIncludeEquivalentUnitsTerms
Description

Clears the include equivalent units terms.

Compliancemandatory This method must be implemented.
MethodmatchRequiresMinimumNumber
Description

Matches learning objective requirements that require a minimum number of learning objectives.

Parametersbooleanmatch true for a positive match, false for a negative match
Compliancemandatory This method must be implemented.
MethodclearRequiresMinimumNumberTerms
Description

Clears the requires minimum number terms.

Compliancemandatory This method must be implemented.
MethodmatchMinimumNumber
Description

Matches learning objective requirements with a minimum number between the given values inclusive.

Parameterscardinalmin low number
cardinalmax high number
booleanmatch true for a positive match, false for a negative match
ErrorsINVALID_ARGUMENT max is less than min
Compliancemandatory This method must be implemented.
MethodmatchAnyMinimumNumber
Description

Matches learning objective requirements with any minimum number.

Parametersbooleanmatch true to match, false to match none
Compliancemandatory This method must be implemented.
MethodclearMinimumNumberTerms
Description

Clears the minimum number terms.

Compliancemandatory This method must be implemented.
MethodmatchHasTargetNumberForSet
Description

Matches learning objective requirements that have a target learning objective count for the set.

Parametersbooleanmatch true for a positive match, false for a negative match
Compliancemandatory This method must be implemented.
MethodclearHasTargetNumberForSetTerms
Description

Clears the has target number for set terms.

Compliancemandatory This method must be implemented.
MethodmatchTargetSetNumber
Description

Matches learning objective requirements with a target set learning objective count between the given values inclusive.

Parameterscardinalmin low number
cardinalmax high number
booleanmatch true for a positive match, false for a negative match
ErrorsINVALID_ARGUMENT max is less than min
Compliancemandatory This method must be implemented.
MethodmatchAnyTargetSetNumber
Description

Matches learning objective requirements with any target set number.

Parametersbooleanmatch true to match, false to match none
Compliancemandatory This method must be implemented.
MethodclearTargetSetNumberTerms
Description

Clears the target set number terms.

Compliancemandatory This method must be implemented.
MethodmatchHasMinimumProficiency
Description

Matches learning objective requirements that require a minimum proficiency.

Parametersbooleanmatch true for a positive match, false for a negative match
Compliancemandatory This method must be implemented.
MethodclearHasMinimumProficiencyTerms
Description

Clears the has minimum proficiency terms.

Compliancemandatory This method must be implemented.
MethodmatchMinimumProficiencyId
Description

Sets the minimum proficiency Id for this query.

Parametersosid.id.IdminimumProficiencyId a minimum proficiency Id
booleanmatch true if a positive match, false for a negative match
ErrorsNULL_ARGUMENT minimumProficiencyId is null
Compliancemandatory This method must be implemented.
MethodclearMinimumProficiencyIdTerms
Description

Clears the minimum proficiency Id terms.

Compliancemandatory This method must be implemented.
MethodsupportsMinimumProficiencyQuery
Description

Tests if a GradeQuery is available.

Returnboolean true if a grade query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetMinimumProficiencyQuery
Description

Gets the query for a minimum proficiency. Multiple retrievals produce a nested OR term.

Returnosid.grading.GradeQuery the query
ErrorsUNIMPLEMENTED supportsMinimumProficiencyQuery() is false
Complianceoptional This method must be implemented if supportsMinimumProficiencyQuery() is true.
MethodmatchAnyMinimumProficiency
Description

Matches learning objective requirements with any minimum proficiency.

Parametersbooleanmatch true to match, false to match none
Compliancemandatory This method must be implemented.
MethodclearMinimumProficiencyTerms
Description

Clears the minimum proficiency terms.

Compliancemandatory This method must be implemented.
MethodgetLearningObjectiveRequirementQueryRecord
Description

Gets the query record corresponding to the given LearningObjectiveRequirement record Type. Multiple record retrievals produce a nested OR term.

Parametersosid.type.TypelearningObjectiveRequirementQueryRecordType a LearningObjectiveRequirement record type
Returnosid.course.requisite.records.LearningObjectiveRequirementQueryRecord the query record
ErrorsNULL_ARGUMENT learningObjectiveRequirementQueryRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(learningObjectiveRequirementQueryRecordType) is false
Compliancemandatory This method must be implemented.