| Interface | osid.course.syllabus.Docet | ||
|---|---|---|---|
| Implements | osid.OsidRelationship | ||
| Description | 
                 An   | ||
| Method | getModuleId | ||
| Description | 
                     Gets the   | ||
| Return | osid.id.Id | the learning module  Id   | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getModule | ||
| Description | 
                     Gets the learning module  | ||
| Return | osid.course.syllabus.Module | the learning module | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getActivityUnitId | ||
| Description | 
                     Gets the   | ||
| Return | osid.id.Id | the activity unit  Id   | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getActivityUnit | ||
| Description | 
                     Gets the activity unit.  | ||
| Return | osid.course.ActivityUnit | the activity unit | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLearningObjectiveIds | ||
| Description | 
                     Gets the   | ||
| Return | osid.id.IdList | the learning objective  Ids   | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLearningObjectives | ||
| Description | 
                     Gets the learning objectives.  | ||
| Return | osid.learning.ObjectiveList | the learning objectives | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | isInClass | ||
| Description | 
                     Tests if this   | ||
| Return | boolean |  true  if this occurs within an activity,  false  
if occurs outside a convened activity  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getDuration | ||
| Description | 
                     Gets the estimated duration.  | ||
| Return | osid.calendaring.Duration | the duration | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasAssets | ||
| Description | 
                     Tests if this   | ||
| Return | boolean |  true  if assets are avilable,  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAssetIds | ||
| Description | 
                     Gets a list of asset materials distributed to the students.  | ||
| Return | osid.id.IdList | the asset  Ids   | |
| Errors | ILLEGAL_STATE |  hasAssets()  is  false   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAssets | ||
| Description | 
                     Gets the assets distributed to the students.  | ||
| Return | osid.repository.AssetList | a list of assets | |
| Errors | ILLEGAL_STATE |  hasAssets()  is  false   |                 |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | hasAssessments | ||
| Description | 
                     Tests if this   | ||
| Return | boolean |  true  if assessments are avilable,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAssessmentIds | ||
| Description | 
                     Gets a list of assessments.  | ||
| Return | osid.id.IdList | the assessment  Ids   | |
| Errors | ILLEGAL_STATE |  hasAssessments()  is  false   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAssessments | ||
| Description | 
                     Gets the assessments.  | ||
| Return | osid.assessment.AssessmentList | a list of assessments | |
| Errors | ILLEGAL_STATE |  hasAssessments()  is  false   |                 |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getDocetRecord | ||
| Description | 
                     Gets the docet record corresponding to the given   | ||
| Parameters | osid.type.Type | docetRecordType | the type of docet record to retrieve | 
| Return | osid.course.syllabus.records.DocetRecord | the docet record | |
| Errors | NULL_ARGUMENT |  docetRecordType  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED |  hasRecordType(docetRecordType)  is  false   |                 ||
| Compliance | mandatory | This method must be implemented. | |