Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ModelFeatureKSOSIDComments
Registration CourseRegistrationService.CourseRegistrationosid.course.registration.Registration 
 creditsCourseRegistrationService.CourseRegistration.Creditsosid.course.registration.Registration.CreditsOSIDs allow for multiple credit options to be determined upon completion.
 cross listed identifierCourseRegistrationService.CourseRegistration.CrossListedCodeosid.course.registration.Registration.CrossListedRegistrationRecord 
 grading optionCourseRegistrationService.CourseRegistration.GradingOptionosid.course.registration.Registration.GradingOption 
 last attendanceCourseRegistrationService.CourseRegistration.LastAttendanceDateosid.course.registration.CourseRegistration.EndDateThe 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.CourseRegistrationOSIDs separate a course-level registration from a registration into a specific target (rg).
Activity Registration CourseRegistrationService.ActivityRegistrationosid.course.registration.ActivityRegistration 
Registration Request CourseRegistrationService.RegistrationRequestosid.course.registration.request.RegistrationRequest 
 addCourseRegistrationService.RegistrationRequestItem.Typeosid.course.registration.request.RegistrationRequestItem.RegistrationOperation 
 cross listed codeCourseRegistrationService.RegistrationRequestItem.CrossListedCodeosid.course.registration.request.RegistrationRequestItem.CrossListedRegistrationRequestItemRecord 
 dropCourseRegistrationService.RegistrationRequestItem.Typeosid.course.registration.request.RegistrationRequestItem.RegistrationOperation 
 effective posting dateCourseRegistrationService.RegistrationRequestItem.RequestedEffectiveDateosid.course.registration.request.RegistrationRequest.PostingDateOSIDs on entire request.
 last attendance dateCourseRegistrationService.RegistrationRequestItem.LastAttendanceDateosid.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

 
 swapCourseRegistrationService.RegistrationRequestItem.Typeosid.course.registration.request.RegistrationRequestItem.RegistrationOperation 
 updateCourseRegistrationService.RegistrationRequestItem.Typeosid.course.registration.request.RegistrationRequestItem.RegistrationOperation 
 waitlist options

CourseRegistrationService.RegistrationRequestItem.OkToWaitlist

CourseRegistrationService.RegistrationRequestItem.OkToHoldUntilList

osid.course.registration.request.RegistrationRequestItem.WaitlistOptionsRequestItemRecord 
 waitlisted entryCourseRegistrationService.RegistrationRequestItem.WaitlistEntryosid.course.registration.request.RegistrationRequestItem.WaitlistRequestItemRecord 

Academic Plan

Academic Record

Modeling SupportFeatureKSOSIDComments
Student Award Record  osid.course.chronicle.AwardEntry 
Student Course Record AcademicRecordService.StudentCourseRecordosid.course.chronicle.CourseEntry 
Student Credential Record AcademicRecordService.StudentCredentialRecordosid.course.chronicle.CredentialEntry 
Student Program Record AcademicRecordService.StudentProgramRecordosid.course.chronicle.ProgramEntry 
Student Term Record AcademicRecordService.StudentTermRecord  
Student Test Record AcademicRecordService.StudentTestRecordosid.course.chronicle.AssessmentEntry 

...

 

General Services

 Resource

osid.personnel.Person

Service SupportFeatureKSOSIDComments
acknowledgementan auxiliary service for acknowledging a credit or role for something osid.acknowledgement 

authentication

 riceosid.authenticationa service to manage principals and keysrice 
 agents/principalsIdentityService.Principalosid.authentication.Agent 
 key managementIdentityService.Principal.Passwordosid.authentication.keys.Key 
 authentication process osid.authenication.processosid.authentication 
authorizationa service to check and manage authorizationsriceosid.authorization 
catalogingan auxiliary service for organizing things osid.catalogingin-band orchestration throughout OSIDs
commentingan auxiliary service for annotating thingsCommentServiceosid.commenting 
communicationa service to pass messages to service consumers (concierge) osid.communicationKS defines in-band messages where needed
configurationconfiguration evaluation and managementGESServiceosid.configuration 
contactan auxiliary service to manage contacts for thingsContactServiceosid.contact 
holdenumeration EnumerationManagementService  
exemptionexemptions to process checksExemptionService  
hold HoldServiceosid.hold 
loggingreading and writing logsLoggingServiceosid.logging 
messagingsending and receiving user messagesUserMessagingServiceosid.messaging 
 message channels and connection to contactsUserMessagingService.MessageCategoryosid.messaging.Mailbox 
 message templatesUserMessagingService.Template  
 receipt tracking osid.messaging.Receipt 
organization OrganizationServiceosid.personnel 
person PersonService

osid.personnel

 
 managing peoplePersonService.Personosid.personnel.PersonOSIDs reference people via Resource
 date birthPersonService.PersionBioDemographics.BirthDateosid.personnel.Person.BirthDate 
 date deceasedPersonService.PersionBioDemographics.DeceasedDateosid.personnel.Person.DeathDate 
 genderPersonService.PersionBioDemographics.GenderCodeosid.personnel.Person.GenderPersonRecord 
 institutional identifier primaryPersonService.PersonIdentifierosid.personnel.Person.InstitutionalIdentifier 
 institutional identifier othersPersonService.PersonIdentifierosid.id.Id 
 name changed datePersonService.Person.NameChangedDateosid.journaling.JournalEntry 
 name compositePersonService.Person.CompositeNameosid.personnel.Person.DisplayNameOSIDs may map display name to preferred name depending on context.
 name generation qualifierPersonService.Person.NameSuffixosid.personnel.Person.GenerationQualifier 
 name forename aliasesPersonService.Person.DynamicAttributessid.personnel.Person.ForenameAliases 
 name givenPersonService.Person.FirstNameosid.personnel.Person.GivenName 
 name middlePersonService.Person.MiddleNameosid.personnel.Person.MiddleNames 
 name preferredPersonService.Person.DynamicAttributesosid.personnel.Person.PreferredName 
 name prefixPersonService.Person.NamePrefixosid.personnel.Person.Salutation 
 name suffixPersonService.Person.NameTitleosid.personnel.Person.QualificationSuffix 
 name surnamePersonService.Person.LastNameosid.personnel.Person.SurnameUserMessagingService.Template 
  receipt trackingname surname aliasesPersonService.Person.DynamicAttributesosid.messagingpersonnel.Person.ReceiptSurnameAliases 
 support for multiple agentspersonreferencing and managing peoplePersonService.PersonIdentifierosid.resource.ResourceAgentSession 
OSIDs reference people via Resourcepopulationsreference and manage rule-based sets of peoplePopulationServiceosid.resource.Demographic 
processorganize checksProcessServiceosid.rules.Check 
proposal ProposalService  
relationshiprelate things osid.relationshipKS defines abstract relationships for CLUs and LUIs.
repository DocumentServiceosid.repositoryKS simply attaches files to objects.
 attributionsDocumentService.Document.DynamicAttributes

osid.repository.Asset.PrincipalCredits

osid.acknowledgement.Credit

 
 compositions 

osid.repository.Asset.IsComposition

osid.repository.Composition

 
 content/format variance osid.repository.AssetContent 
 creationDocumentService.Document.DynamicAttributes

osid.repository.Asset.Source

osid.repository.Asset.CreatedDate

 
 data accessDocumentService.Document.DocumentBinaryosid.repository.AssetContent.Data 
 effective dating

DocumentService.Document.EffectiveDate

DocumentService.Document.ExpirationDate

osid.journaling.JournalEntry 
 file accessDocumentService.Document.FileNameosid.repository.AssetContent.URL 
 IPDocumentService.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

 

 

 
 nameDocumentService.Document.Name

osid.repository.Asset.DisplayName

osid.repository.Asset.Title

 
 object attachmentDocumentService.RefDocRelation OSIDs: reference to Assets from other end
 provider chainDocumentService.Document.DynamicAttributesosid.repository.Asset.ProviderLinks 
 published statusDocumentService.Document.DynamicAttributesosid.repository.Asset.PublishedDate 
 spatial coverageDocumentService.Document.DynamicAttributesosid.repository.AssetSpatialSession 
 temporal coverageDocumentService.Document.DynamicAttributesosid.repository.AssetTemporalSession 
room RoomServiceosid.room 
 buildingRoomService.Buildingosid.room.Building 
 building address location

RoomService.Building.DynamicAttributes

osid.room.Building.Address 
 building areaRoomService.Building.DynamicAttributesosid.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 
 partitionsRoomService.Partitionosid.room.Campus 
 roomRoomService.Roomosid.room.Room 
 room areaRoomService.Room.DynamicAttributesosid.room.Room.Area 
 room capacityRoomService.Room.RoomUsageosid.room.Room.OccupancyLimit 
 room construction 

osid.room.construction.Renovation

 
 room featuresRoomService.Room.RoomFixedResourcesosid.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 responsibilityRoomService.RoomResponsibleOrgosid.room.squatting.Lease 
 spatial units osid.mapping.Location.SpatialUnit 
 room subdivisions osid.room.Room.Subdivisions 
scheduling SchedulingService  
searchan abstract service to search arbitrary stuff and get arbitrary resultsSearchServiceosid.search 
sequencingan auxiliary service for ordering things osid.sequencing 
state StateServiceosid.processKS has one state per entity.
 lifecycle managementStateService.Lifecycleosid.process.Process 
 state constraint managementStateService.StateConstraint  
 state propagation managementStateService.StatePropagation  
tagging TagServiceosid.ontology 
 hierarchical tags osid.ontology.Subject 
time    
type TypeServiceosid.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 typesTypeService.TypeTypeRelation.Typeosid.type.Type 
 hierarchical typesTypeService.TypeTypeRelation.Typeosid.type.Type 
 relationshipsTypeService.TypeTypeRelation

osid.type.Type

 

 
versioning VersionManagementServiceosid.journaling 
 branching osid.journaling.Branch 
 loggingVersionManagementService.Versionosid.journaling.JournalEntry