|
The Offering OSID defines a means for managing
offerings of things, participants in offerings, and their
results. This is an OSID expression of the Kuali Student
core model.
Offering
An Offering is any deliverable.
Offerings define the logistics of the
deliverable such as the Schedule.
Offerings are offered in a
TimePeriod.
CanonincalUnit
A CanonicalUnit is the approved item to
be offered. All Offerings are offered from a
CanonicalUnit. The CanonicalUnit
describes what is offered and the Offering
captures the logistics.
Participant
A Participant is an
OsidRelationship used to associated a
Resource to an Offering.
Result
The Result is any outcome as a result of
a Participation in an Offering.
Each Participant may have multiple
Results of different types of within sub-
TimePeriods. Results references
Grades which are constrained by their
GradingSystems. GradeSystems may
be defined for various purposes, including constrained
numeric results and enumerated certifications.
Example
The Offering OSID may be used as an abstract layer for
the Course OSID where the CanonicalUnits are
Courses, Offerings are
CourseOfferings, Participants
are instructors and CourseRegistrations, and
Results are Grades.
The Offering OSID may be used to describe other
offerings. For example, an airline route is a
CanonicalUnit, a flight at a particular time
is an Offering, a reservation is a
Participant, and the frequent flyer miles
awarded is a Result.
Catalogue Cataloging
CanonicalUnits, Offerings, Participants, and
Results are mapped to Catalogues
for offering. Catalogues can be managed
hierarchically to federate multiple collections of
CanonicalUnits.
Every Catalogue has one offering
hierarchy. By selecting the Catalogue is, in
effect, selecting the offeringal hierarchy. Each hierarchy
may expose multiple offeringal roots that do not have to
be related. Looking up and searching
Offerings exposes all of their offeringal
units. It may be helpful to retrieve the offeringal roots
for a Catalogue and navigating from there.
Sub Packages
The Offering OSID contains an Offering Rules OSID for
managing the offering rules of CanonicalUnits
and an Offering Batch OSID for creating, updating, and
deleting CanonicalUnits,
Offerings, Participants, and
Results in bulk.
|