OSID Logo
OSID Specifications
resourcing package
Version 3.0.0
Release Candidate Preview
Interfaceosid.resourcing.Competency
Implementsosid.OsidObject
Description

A Competency is a skill required for a work.

MethodhasLearningObjectives
Description

Tests if learning objectives are available for this competency.

Returnbooleantrue if learning objectives are available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetLearningObjectiveIds
Description

Gets the Ids of the learning objectives.

Returnosid.id.IdListthe learning objective Ids
ErrorsILLEGAL_STATE hasLearningObjectives() is false
CompliancemandatoryThis method must be implemented.
MethodgetLearningObjectives
Description

Gets the learning objectives.

Returnosid.learning.ObjectiveListthe learning objectives
ErrorsILLEGAL_STATE hasLearningObjectives() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis 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.TypecompetencyRecordTypethe type of competency record to retrieve
Returnosid.resourcing.records.CompetencyRecordthe competency record
ErrorsNULL_ARGUMENT competencyRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(competencyRecordType) is false
CompliancemandatoryThis method must be implemented.