...
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 |
---|---|---|---|---|
Student Award Record | osid.course.chronicle.AwardEntry | |||
Student Course Record | AcademicRecordService.StudentCourseRecord | osid.course.chronicle.CourseEntry | ||
Student Credential Record | AcademicRecordService.StudentCredentialRecord | osid.course.chronicle.CredentialEntry | ||
Student Program Record | AcademicRecordService.StudentProgramRecord | osid.course.chronicle.ProgramEntry | ||
Student Term Record | AcademicRecordService.StudentTermRecord | |||
Student Test Record | AcademicRecordService.StudentTestRecord | osid.course.chronicle.AssessmentEntry |
...
Service Support | Feature | KS | OSID | Comments | |||
---|---|---|---|---|---|---|---|
acknowledgement | an auxiliary service for acknowledging a credit or role for something | osid.acknowledgement | |||||
authentication | rice | osid.authentication | a service to manage principals and keys | rice | |||
agents/principals | IdentityService.Principal | osid.authentication.Agent | |||||
key management | IdentityService.Principal.Password | osid.authentication.keys.Key | |||||
authentication process | osid.authenication.processosid.authentication | ||||||
authorization | a service to check and manage authorizations | rice | osid.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 (concierge) | osid.communication | KS defines in-band messages where needed | ||||
configuration | configuration evaluation and management | GESService | osid.configuration | ||||
contact | an auxiliary service to manage contacts for things | ContactService | osid.contact | ||||
holdenumeration | EnumerationManagementService | ||||||
exemption | exemptions to process checks | ExemptionService | |||||
hold | HoldService | osid.hold | |||||
logging | reading and writing logs | LoggingService | osid.logging | ||||
messaging | sending and receiving user messages | UserMessagingService | osid.messaging | ||||
message channels and connection to contacts | UserMessagingService.MessageCategory | osid.messaging.Mailbox | |||||
message templates | UserMessagingService.Template | ||||||
receipt tracking | osid.messaging.Receipt | ||||||
organization | OrganizationService | osid.personnel | |||||
person | PersonService | osid.personnel | |||||
managing people | PersonService.Person | osid.personnel.Person | OSIDs reference people via Resource | ||||
date birth | PersonService.PersionBioDemographics.BirthDate | osid.personnel.Person.BirthDate | |||||
date deceased | PersonService.PersionBioDemographics.DeceasedDate | osid.personnel.Person.DeathDate | |||||
gender | PersonService.PersionBioDemographics.GenderCode | osid.personnel.Person.GenderPersonRecord | |||||
institutional identifier primary | PersonService.PersonIdentifier | osid.personnel.Person.InstitutionalIdentifier | |||||
institutional identifier others | PersonService.PersonIdentifier | osid.id.Id | |||||
name changed date | PersonService.Person.NameChangedDate | osid.journaling.JournalEntry | |||||
name composite | PersonService.Person.CompositeName | osid.personnel.Person.DisplayName | OSIDs may map display name to preferred name depending on context. | ||||
name generation qualifier | PersonService.Person.NameSuffix | osid.personnel.Person.GenerationQualifier | |||||
name forename aliases | PersonService.Person.DynamicAttributes | sid.personnel.Person.ForenameAliases | |||||
name given | PersonService.Person.FirstName | osid.personnel.Person.GivenName | |||||
name middle | PersonService.Person.MiddleName | osid.personnel.Person.MiddleNames | |||||
name preferred | PersonService.Person.DynamicAttributes | osid.personnel.Person.PreferredName | |||||
name prefix | PersonService.Person.NamePrefix | osid.personnel.Person.Salutation | |||||
name suffix | PersonService.Person.NameTitle | osid.personnel.Person.QualificationSuffix | |||||
name surname | PersonService.Person.LastName | osid.personnel.Person.SurnameUserMessagingService.Template | |||||
receipt tracking | name surname aliases | PersonService.Person.DynamicAttributes | osid.messagingpersonnel.Person.ReceiptSurnameAliases | ||||
support for multiple agents | person | referencing and managing people | PersonService.PersonIdentifier | osid.resource. | ResourceResourceAgentSession | ||
OSIDs reference people via Resource | populations | reference and manage rule-based sets of people | PopulationService | osid.resource.Demographic | |||
process | organize checks | ProcessService | osid.rules.Check | ||||
proposal | ProposalService | ||||||
relationship | relate things | osid.relationship | KS defines abstract relationships for CLUs and LUIs. | ||||
repository | DocumentService | osid.repository | KS simply attaches files to objects. | ||||
attributions | DocumentService.Document.DynamicAttributes | osid.repository.Asset.PrincipalCredits osid.acknowledgement.Credit | |||||
compositions | osid.repository.Asset.IsComposition osid.repository.Composition | ||||||
content/format variance | osid.repository.AssetContent | ||||||
creation | DocumentService.Document.DynamicAttributes | osid.repository.Asset.Source osid.repository.Asset.CreatedDate | |||||
data access | DocumentService.Document.DocumentBinary | osid.repository.AssetContent.Data | |||||
effective dating | DocumentService.Document.EffectiveDate DocumentService.Document.ExpirationDate | osid.journaling.JournalEntry | |||||
file access | DocumentService.Document.FileName | osid.repository.AssetContent.URL | |||||
IP | DocumentService.Document.DynamicAttributes | osid.repository.Asset.IsPublicDomain osid.repository.Asset.Copyright osid.repository.Asset.CopyrightRegistration osid.repository.Asset.CanDistributeVerbatim osid.repository.Asset.CanDistributeAlterations osid.repository.Asset.CanDistributeCompositions osid.repository.Asset.License
| |||||
name | DocumentService.Document.Name | osid.repository.Asset.DisplayName osid.repository.Asset.Title | |||||
object attachment | DocumentService.RefDocRelation | OSIDs: reference to Assets from other end | |||||
provider chain | DocumentService.Document.DynamicAttributes | osid.repository.Asset.ProviderLinks | |||||
published status | DocumentService.Document.DynamicAttributes | osid.repository.Asset.PublishedDate | |||||
spatial coverage | DocumentService.Document.DynamicAttributes | osid.repository.AssetSpatialSession | |||||
temporal coverage | DocumentService.Document.DynamicAttributes | osid.repository.AssetTemporalSession | |||||
room | RoomService | osid.room | |||||
building | RoomService.Building | osid.room.Building | |||||
building address location | RoomService.Building.DynamicAttributes | osid.room.Building.Address | |||||
building area | RoomService.Building.DynamicAttributes | osid.room.Building.GrossArea | |||||
building construction | osid.room.construction.Project | ||||||
building name/code | RoomService.Building.Name RoomService.Building.BuildingCode | osid.room.Building.DisplayName osid.room.Building.OfficialName osid.room.Building.Number | |||||
building responsibility | osid.room.squatting.Deed | ||||||
building spatial unit | osid.mapping.Location.SpatialUnit | ||||||
building subdivisions | osid.room.Building.Subdivisions | ||||||
floor | osid.room.Floor | ||||||
floor area | osid.room.Floor.GrossArea | ||||||
partitions | RoomService.Partition | osid.room.Campus | |||||
room | RoomService.Room | osid.room.Room | |||||
room area | RoomService.Room.DynamicAttributes | osid.room.Room.Area | |||||
room capacity | RoomService.Room.RoomUsage | osid.room.Room.OccupancyLimit | |||||
room construction | osid.room.construction.Renovation | ||||||
room features | RoomService.Room.RoomFixedResources | osid.room.Room.Resources | |||||
room inventory | osid.inventory.Item | ||||||
room name/code | RoomService.Room.Name RoomService.Room.RoomCode | osid.room.Room.DisplayName osid.room.Room.DesignatedName osid.room.Room.Code | |||||
room responsibility | RoomService.RoomResponsibleOrg | osid.room.squatting.Lease | |||||
spatial units | osid.mapping.Location.SpatialUnit | ||||||
room subdivisions | osid.room.Room.Subdivisions | ||||||
scheduling | SchedulingService | ||||||
search | an abstract service to search arbitrary stuff and get arbitrary results | SearchService | osid.search | ||||
sequencing | an auxiliary service for ordering things | osid.sequencing | |||||
state | StateService | osid.process | KS has one state per entity. | ||||
lifecycle management | StateService.Lifecycle | osid.process.Process | |||||
state constraint management | StateService.StateConstraint | ||||||
state propagation management | StateService.StatePropagation | ||||||
tagging | TagService | osid.ontology | |||||
hierarchical tags | osid.ontology.Subject | ||||||
time | |||||||
type | TypeService | osid.type | |||||
description | TypeService.Type.Name TypeService.Type.Description | osid.type.Type.DisplayName osid.type.Type.DisplayLabel osid.type.Type.Description | |||||
effective dating | TypeService.Type.EffectiveDate TypeService.Type.ExpirationDate | OSIDs do not model identifiers as being transient. | |||||
equivalent types | TypeService.TypeTypeRelation.Type | osid.type.Type | |||||
hierarchical types | TypeService.TypeTypeRelation.Type | osid.type.Type | |||||
relationships | TypeService.TypeTypeRelation | osid.type.Type
| |||||
versioning | VersionManagementService | osid.journaling | |||||
branching | osid.journaling.Branch | ||||||
logging | VersionManagementService.Version | osid.journaling.JournalEntry |