|
The Course Registration OSID provides course
registration services.
RegistrationTarget
A RegistrationTarget is a set of
activities within a CourseOffering in which a
student can register. A CourseOffering may
have a variety of activity offerings and the registration
target groups sets of these offerings together. For
example, each section of a class may have a lecture and a
lab but multiple labs may be offered. For each valid
registration option grouping together a lecture and one of
the offered labs is presented as a
RegistrationTarget .
Some registration mechanisms only require a
registration at the CourseOffering level and
do not permit students to select below that level. In this
case, a single RegistrationTarget is created
for the top level CourseOffering .
RegistrationTargets may further constrain the
grading and credit options defined at the
CourseOffering level.
Registrations
A Registration is an
OsidRelationship between a
Resource (student) and an
RegistrationTarget . A
Registration is the most specific
relationship that captures a student's registration into a
RegistrationTarget for a set of registration
options. When an existing registration is updated a new
Registration is created.
CourseRegistrations
A CourseRegistration is an
OsidRelationship between a
Resource (student) and a
CourseOffering . A
CourseRegistration is the least specific
relationship that captures a student's registration into
the overall CourseOffering , and remains
effective among the swaps and updates within the
CourseOffeing .
CourseRegistrations are implicitly created
when a student registers into a
RegistrationTarget .
ActivityRegistrations
An ActivityRegistration is an
OsidRelationship between a
Resource (student) and a specific
Activity . ActivityRegistrations
are implicitly created when a student registers into a
RegistrationTarget .
Course Catalog Cataloging
RegistrationTargets ,
Registrations ,
CourseRegistrations , and
ActivityRegistrations can be organized into
federateble OsidCatalogs .
CourseCatalogs can be used to represent a set
of Registrations offered in a specific
Term , year, or by subject area or sponsor.
|