OSID Logo
OSID Specifications
resourcing package
Version 3.1.0
Interfaceosid.resourcing.Competency
Implementsosid.OsidObject
Used Byosid.resourcing.Availability
osid.resourcing.Commission
osid.resourcing.CompetencyAdminSession
osid.resourcing.CompetencyList
osid.resourcing.CompetencyLookupSession
Description

A Competency is a skill required for a work.

MethodhasLearningObjectives
Description

Tests if learning objectives are available for this competency.

Returnboolean true if learning objectives are available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetLearningObjectiveIds
Description

Gets the Ids of the learning objectives.

Returnosid.id.IdList the learning objective Ids
ErrorsILLEGAL_STATE hasLearningObjectives() is false
Compliancemandatory This method must be implemented.
MethodgetLearningObjectives
Description

Gets the learning objectives.

Returnosid.learning.ObjectiveList the learning objectives
ErrorsILLEGAL_STATE hasLearningObjectives() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetCompetencyRecord
Description

Gets the competency record corresponding to the given Competency record Type. This method is used to retrieve an object implementing the requested record. The competencyRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(competencyRecordType) is true.

Parametersosid.type.TypecompetencyRecordType the type of competency record to retrieve
Returnosid.resourcing.records.CompetencyRecord the competency record
ErrorsNULL_ARGUMENT competencyRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(competencyRecordType) is false
Compliancemandatory This method must be implemented.