| 
                     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.  
                 |