Plan
A Plan is an
OsidRelationship to apply a
Syllabus to a CourseOffering
. The Plans within a Plan
must be to the same Syllabus indicated by
the Plan and the
CourseOffering must be to the same
Course as the Syllabus.
Like all OsidObjects,
Plan is managed by its
OsidSessions and may not be accessed by
concurrent processing threads.
| Name | Syntax | Many | Description |
|---|---|---|---|
| Identifiable | |||
id |
id | the Id |
|
| Extensible | |||
recordTypes |
type | ⋆ | the record types available |
| Browsable | |||
properties |
Property | ⋆ | a list of properties |
| OsidObject | |||
displayName |
displaytext | the display name | |
description |
displaytext | the description | |
genusType |
type | the genus type of this object | |
| Temporal | |||
isEffective |
boolean | true if this is effective, false otherwise |
|
startDate |
datetime | the start date | |
endDate |
datetime | the end date | |
| OsidRelationship | |||
hasEndReason |
boolean | true if an end reason is available, false
otherwise |
|
endReasonId |
id | a state Id |
|
endReason |
State | a state | |
Lesson
A Lesson is the application of a
Docet to a Plan. The
effectiveness of the lesson determines the
applicability of the lesson. The lesson includes
additional times for the starting and completion of
the lesson.
Like all OsidObjects,
Lesson is managed by its
OsidSessions and may not be accessed by
concurrent processing threads.
| Name | Syntax | Many | Description |
|---|---|---|---|
| Identifiable | |||
id |
id | the Id |
|
| Extensible | |||
recordTypes |
type | ⋆ | the record types available |
| Browsable | |||
properties |
Property | ⋆ | a list of properties |
| OsidObject | |||
displayName |
displaytext | the display name | |
description |
displaytext | the description | |
genusType |
type | the genus type of this object | |
| Temporal | |||
isEffective |
boolean | true if this is effective, false otherwise |
|
startDate |
datetime | the start date | |
endDate |
datetime | the end date | |
| OsidRelationship | |||
hasEndReason |
boolean | true if an end reason is available, false
otherwise |
|
endReasonId |
id | a state Id |
|
endReason |
State | a state | |
| Name | Syntax | Many | Description |
|---|---|---|---|
planId |
id | the plan Id |
|
plan |
Plan | the plan | |
docetId |
id | the lesson Id |
|
docet |
Docet | the docet | |
activityIds |
id | ⋆ | the activity Ids |
activities |
Activity | ⋆ | the activities |
plannedStartTime |
duration | the starting time | |
hasBegun |
boolean | true if this lesson has begun, false if not yet
begun |
|
actualStartTime |
duration | the actual starting time | |
actualStartingActivityId |
id | the starting activity Id |
|
actualStartingActivity |
Activity | the starting activity | |
isComplete |
boolean | true if this lesson is complete, false if not
completed |
|
isSkipped |
boolean | true if this lesson is skipped, false if not
completed |
|
actualEndTime |
duration | the actual end time | |
actualEndingActivityId |
id | the ending activity Id |
|
actualEndingActivity |
Activity | the ending activity | |
actualTimeSpent |
duration | the actual time spent |