Table of Contents |
---|
This document compares OSIDs to Kuali Student Services in the domains pertinent to Kuali Student. The purpose of this comparison is to inform the mapping between these two service frameworks.
Legend |
---|
straight forward feature mapping |
feature mapping through orchestration or other OBA |
questionable feature or mapping design |
missing feature |
...
Model | Feature | KS | OSID | Comments |
---|---|---|---|---|
Registration | CourseRegistrationService.CourseRegistration | osid.course.registration.Registration | ||
credits | CourseRegistrationService.CourseRegistration.Credits | osid.course.registration.Registration.Credits | OSIDs allow for multiple credit options to be determined upon completion. | |
cross listed identifier | CourseRegistrationService.CourseRegistration.CrossListedCode | osid.course.registration.Registration.CrossListedRegistrationRecord | ||
grading option | CourseRegistrationService.CourseRegistration.GradingOption | osid.course.registration.Registration.GradingOption | ||
last attendance | CourseRegistrationService.CourseRegistration.LastAttendanceDate | osid.course.registration.CourseRegistration.EndDate | The last attendance date supplied to a withdraw should surface as an end date to the CourseRegistration, not a separate field. | |
Course Registration | osid.course.registration.CourseRegistration | OSIDs separate a course-level registration from a registration into a specific target (rg). | ||
Activity Registration | CourseRegistrationService.ActivityRegistration | osid.course.registration.ActivityRegistration | ||
Registration Request | CourseRegistrationService.RegistrationRequest | osid.course.registration.request.RegistrationRequest | ||
add | CourseRegistrationService.RegistrationRequestItem.Type | osid.course.registration.request.RegistrationRequestItem.RegistrationOperation | ||
cross listed code | CourseRegistrationService.RegistrationRequestItem.CrossListedCode | osid.course.registration.request.RegistrationRequestItem.CrossListedRegistrationRequestItemRecord | ||
drop | CourseRegistrationService.RegistrationRequestItem.Type | osid.course.registration.request.RegistrationRequestItem.RegistrationOperation | ||
effective posting date | CourseRegistrationService.RegistrationRequestItem.RequestedEffectiveDate | osid.course.registration.request.RegistrationRequest.PostingDate | OSIDs on entire request. | |
last attendance date | CourseRegistrationService.RegistrationRequestItem.LastAttendanceDate | osid.course.registration.request.RegistrationRequestItem.AttendanceRequestItemRecord | ||
on behalf of | CourseRegistrationService.RegistrationRequest.Requester CourseRegistrationService.RegistrationRequestItem.Person | osid.course.registration.request.RegistrationRequest.Requester osid.course.registration.request.RegistrationRequestItem.Student | ||
options | CourseRegistrationService.RegistrationRequestItem.Credits CourseRegistrationService.RegistrationRequestItem.GradingOption | osid.course.registration.request.RegistrationRequestItem.CreditOptions osid.course.registration.request.RegistrationRequestItem.GradingOption | ||
swap | CourseRegistrationService.RegistrationRequestItem.Type | osid.course.registration.request.RegistrationRequestItem.RegistrationOperation | ||
update | CourseRegistrationService.RegistrationRequestItem.Type | osid.course.registration.request.RegistrationRequestItem.RegistrationOperation | ||
waitlist options | CourseRegistrationService.RegistrationRequestItem.OkToWaitlist CourseRegistrationService.RegistrationRequestItem.OkToHoldUntilList | osid.course.registration.request.RegistrationRequestItem.WaitlistOptionsRequestItemRecord | ||
waitlisted entry | CourseRegistrationService.RegistrationRequestItem.WaitlistEntry | osid.course.registration.request.RegistrationRequestItem.WaitlistRequestItemRecord |
Modeling Support | Feature | KS | OSID | Comments | |||
---|---|---|---|---|---|---|---|
acknowledgement | an auxiliary service for acknowledging a credit or role for something | osid.acknowledgement | |||||
authentication | |||||||
authorization | |||||||
cataloging | an auxiliary service for organizing things | osid.cataloging | in-band orchestration throughout OSIDs | ||||
commenting | an auxiliary service for annotating things | CommentService | osid.commenting | ||||
communication | a service to pass messages to service consumers | osid.communication | KS defines in-band messages where needed | ||||
contact | an auxiliary service to manage contacts for things | ContactService | osid.contact | ||||
logging | reading and writing logs | LoggingService | osid.logging | ||||
messaging | |||||||
ontology | an auxiliary service to tag things with managed topics | used to have Tagging | osid.ontology | ||||
person | |||||||
process | |||||||
relationship | |||||||
room | |||||||
search | |||||||
sequencing | |||||||
state | |||||||
repository | |||||||
type | |||||||
versioining |