OSID Logo
OSID Specifications
osid package
Version 3.1.0
Interfaceosid.OsidList
Implemented Byosid.course.CourseList
osid.course.ActivityUnitList
osid.course.CourseOfferingList
osid.course.ActivityList
osid.course.TermList
osid.course.TermNodeList
osid.course.CourseCatalogList
osid.course.CourseCatalogNodeList
osid.repository.rules.CompositionEnablerList
osid.control.batch.DeviceBatchFormList
osid.control.batch.ControllerBatchFormList
osid.control.batch.InputPeerList
osid.control.batch.InputBatchFormList
osid.control.batch.SettingBatchFormList
osid.control.batch.SceneBatchFormList
osid.control.batch.TriggerBatchFormList
osid.control.batch.ActionGroupBatchFormList
osid.control.batch.ActionBatchFormList
osid.control.batch.SystemBatchFormList
osid.assessment.authoring.AssessmentPartList
osid.assessment.authoring.SequenceRuleList
osid.assessment.authoring.SequenceRuleEnablerList
osid.configuration.rules.ValueEnablerList
osid.configuration.rules.ParameterProcessorList
osid.configuration.rules.ParameterProcessorEnablerList
osid.ordering.OrderList
osid.ordering.ItemList
osid.ordering.ProductList
osid.ordering.PriceScheduleList
osid.ordering.PriceList
osid.ordering.CostList
osid.ordering.StoreList
osid.ordering.StoreNodeList
osid.topology.NodeList
osid.topology.EdgeList
osid.topology.GraphList
osid.topology.GraphNodeList
osid.inventory.shipment.ShipmentList
osid.inventory.shipment.EntryList
osid.authentication.keys.KeyList
osid.profile.rules.ProfileEntryEnablerList
osid.bidding.rules.AuctionConstrainerList
osid.bidding.rules.AuctionConstrainerEnablerList
osid.bidding.rules.AuctionProcessorList
osid.bidding.rules.AuctionProcessorEnablerList
osid.bidding.rules.BidEnablerList
osid.financials.AccountList
osid.financials.AccountNodeList
osid.financials.ActivityList
osid.financials.ActivityNodeList
osid.financials.FiscalPeriodList
osid.financials.SummaryList
osid.financials.BusinessList
osid.financials.BusinessNodeList
osid.financials.CurrencyList
osid.inventory.shipment.batch.ShipmentBatchFormList
osid.inventory.shipment.batch.EntryBatchFormList
osid.workflow.event.WorkflowEventList
osid.authentication.AgentList
osid.authentication.AgencyList
osid.authentication.AgencyNodeList
osid.relationship.RelationshipList
osid.relationship.FamilyList
osid.relationship.FamilyNodeList
osid.personnel.batch.PersonBatchFormList
osid.personnel.batch.OrganizationBatchFormList
osid.personnel.batch.PositionBatchFormList
osid.personnel.batch.AppointmentPeerList
osid.personnel.batch.AppointmentBatchFormList
osid.personnel.batch.RealmBatchFormList
osid.contact.ContactList
osid.contact.AddressList
osid.contact.AddressBookList
osid.contact.AddressBookNodeList
osid.provisioning.ProvisionList
osid.provisioning.QueueList
osid.provisioning.RequestList
osid.provisioning.RequestTransactionList
osid.provisioning.PoolList
osid.provisioning.ProvisionableList
osid.provisioning.BrokerList
osid.provisioning.DistributorList
osid.provisioning.DistributorNodeList
osid.cataloging.rules.CatalogEnablerList
osid.recognition.batch.ConferralPeerList
osid.recognition.batch.ConferralBatchFormList
osid.recognition.batch.ConvocationBatchFormList
osid.recognition.batch.AwardBatchFormList
osid.recognition.batch.AcademyBatchFormList
osid.inventory.batch.ItemBatchFormList
osid.inventory.batch.StockBatchFormList
osid.inventory.batch.ModelBatchFormList
osid.inventory.batch.InventoryBatchFormList
osid.calendaring.batch.EventBatchFormList
osid.calendaring.batch.RecurringEventBatchFormList
osid.calendaring.batch.OffsetEventBatchFormList
osid.calendaring.batch.SchedulePeerList
osid.calendaring.batch.ScheduleBatchFormList
osid.calendaring.batch.ScheduleSlotBatchFormList
osid.calendaring.batch.CommitmentPeerList
osid.calendaring.batch.CommitmentBatchFormList
osid.calendaring.batch.TimePeriodBatchFormList
osid.calendaring.batch.CalendarBatchFormList
osid.authentication.keys.batch.KeyBatchFormList
osid.hold.BlockList
osid.hold.IssueList
osid.hold.HoldList
osid.hold.OublietteList
osid.hold.OublietteNodeList
osid.contact.rules.ContactEnablerList
osid.voting.rules.RaceConstrainerList
osid.voting.rules.RaceConstrainerEnablerList
osid.voting.rules.RaceProcessorList
osid.voting.rules.RaceProcessorEnablerList
osid.voting.rules.BallotConstrainerList
osid.voting.rules.BallotConstrainerEnablerList
osid.voting.rules.VoteEnablerList
osid.subscription.SubscriptionList
osid.subscription.DispatchList
osid.subscription.PublisherList
osid.subscription.PublisherNodeList
osid.subscription.rules.DispatchEnablerList
osid.subscription.rules.DispatchConstrainerList
osid.subscription.rules.DispatchConstrainerEnablerList
osid.subscription.rules.DispatchProcessorList
osid.subscription.rules.DispatchProcessorEnablerList
osid.subscription.rules.SubscriptionEnablerList
osid.filing.FileList
osid.filing.DirectoryList
osid.course.chronicle.batch.ProgramEntryPeerList
osid.course.chronicle.batch.ProgramEntryBatchFormList
osid.course.chronicle.batch.CourseEntryPeerList
osid.course.chronicle.batch.CourseEntryBatchFormList
osid.course.chronicle.batch.CredentialEntryPeerList
osid.course.chronicle.batch.CredentialEntryBatchFormList
osid.course.chronicle.batch.AssessmentEntryPeerList
osid.course.chronicle.batch.AssessmentEntryBatchFormList
osid.course.chronicle.batch.AwardEntryPeerList
osid.course.chronicle.batch.AwardEntryBatchFormList
osid.hierarchy.HierarchyList
osid.hierarchy.NodeList
osid.ontology.batch.SubjectBatchFormList
osid.ontology.batch.RelevancyPeerList
osid.ontology.batch.RelevancyBatchFormList
osid.ontology.batch.OntologyBatchFormList
osid.acknowledgement.batch.CreditPeerList
osid.acknowledgement.batch.CreditBatchFormList
osid.acknowledgement.batch.BillingBatchFormList
osid.hold.rules.IssueEnablerList
osid.hold.rules.IssueConstrainerList
osid.hold.rules.IssueConstrainerEnablerList
osid.hold.rules.IssueProcessorList
osid.hold.rules.IssueProcessorEnablerList
osid.hold.rules.HoldEnablerList
osid.forum.PostList
osid.forum.ReplyList
osid.forum.ForumList
osid.forum.ForumNodeList
osid.authorization.AuthorizationList
osid.authorization.FunctionList
osid.authorization.QualifierList
osid.authorization.QualifierNodeList
osid.authorization.VaultList
osid.authorization.VaultNodeList
osid.grading.transform.GradeSystemTransformList
osid.grading.transform.GradeMapList
osid.grading.calculation.GradebookColumnCalculationList
osid.room.construction.batch.RenovationBatchFormList
osid.room.construction.batch.ProjectBatchFormList
osid.PropertyList
osid.checklist.batch.TodoBatchFormList
osid.checklist.batch.ChecklistBatchFormList
osid.control.rules.DeviceEnablerList
osid.control.rules.InputEnablerList
osid.control.rules.TriggerEnablerList
osid.control.rules.ActionEnablerList
osid.repository.batch.AssetBatchFormList
osid.repository.batch.AssetContentBatchFormList
osid.repository.batch.CompositionBatchFormList
osid.repository.batch.RepositoryBatchFormList
osid.resource.demographic.DemographicList
osid.resource.demographic.DemographicEnablerList
osid.course.batch.CourseBatchFormList
osid.course.batch.ActivityUnitBatchFormList
osid.course.batch.CourseOfferingPeerList
osid.course.batch.CourseOfferingBatchFormList
osid.course.batch.ActivityPeerList
osid.course.batch.ActivityBatchFormList
osid.course.batch.TermBatchFormList
osid.course.batch.CourseCatalogBatchFormList
osid.configuration.batch.ValueBatchFormList
osid.configuration.batch.ParameterBatchFormList
osid.configuration.batch.ConfigurationBatchFormList
osid.profile.batch.ProfileEntryAgentPeerList
osid.profile.batch.ProfileEntryResourcePeerList
osid.profile.batch.ProfileEntryBatchFormList
osid.profile.batch.ProfileItemBatchFormList
osid.profile.batch.ProfileBatchFormList
osid.journaling.batch.JournalEntryPeerList
osid.journaling.batch.JournalEntryBatchFormList
osid.journaling.batch.BranchBatchFormList
osid.journaling.batch.JournalBatchFormList
osid.lexicon.TextList
osid.lexicon.IdiomList
osid.lexicon.ParameterList
osid.lexicon.PressList
osid.lexicon.PressNodeList
osid.bidding.batch.AuctionBatchFormList
osid.bidding.batch.BidPeerList
osid.bidding.batch.BidBatchFormList
osid.bidding.batch.AuctionHouseBatchFormList
osid.inventory.ItemList
osid.inventory.StockList
osid.inventory.StockNodeList
osid.inventory.ModelList
osid.inventory.InventoryList
osid.inventory.WarehouseList
osid.inventory.WarehouseNodeList
osid.calendaring.cycle.CyclicEventList
osid.calendaring.cycle.CyclicTimePeriodList
osid.learning.ObjectiveList
osid.learning.ObjectiveNodeList
osid.learning.ActivityList
osid.learning.ProficiencyList
osid.learning.ObjectiveBankList
osid.learning.ObjectiveBankNodeList
osid.installation.InstallationPackageList
osid.installation.InstallationContentList
osid.installation.DepotList
osid.installation.DepotNodeList
osid.installation.InstallationList
osid.installation.SiteList
osid.cataloging.CatalogList
osid.cataloging.CatalogNodeList
osid.course.program.batch.ProgramBatchFormList
osid.course.program.batch.ProgramOfferingPeerList
osid.course.program.batch.ProgramOfferingBatchFormList
osid.course.program.batch.CredentialBatchFormList
osid.course.program.batch.EnrollmentPeerList
osid.course.program.batch.EnrollmentBatchFormList
osid.messaging.MessageList
osid.messaging.ReceiptList
osid.messaging.MailboxList
osid.messaging.MailboxNodeList
osid.checklist.mason.TodoProducerList
osid.contact.batch.ContactPeerList
osid.contact.batch.ContactBatchFormList
osid.contact.batch.AddressBatchFormList
osid.contact.batch.AddressBookBatchFormList
osid.course.registration.batch.RegistrationTargetBatchFormList
osid.course.registration.batch.RegistrationPeerList
osid.course.registration.batch.RegistrationBatchFormList
osid.course.registration.batch.CourseRegistrationPeerList
osid.course.registration.batch.CourseRegistrationBatchFormList
osid.course.registration.batch.ActivityRegistrationPeerList
osid.course.registration.batch.ActivityRegistrationBatchFormList
osid.calendaring.rules.RecurringEventEnablerList
osid.calendaring.rules.OffsetEventEnablerList
osid.calendaring.rules.SupersedingEventEnablerList
osid.calendaring.rules.CommitmentEnablerList
osid.search.EngineList
osid.search.EngineNodeList
osid.voting.batch.VotePeerList
osid.voting.batch.VoteBatchFormList
osid.voting.batch.CandidatePeerList
osid.voting.batch.CandidateBatchFormList
osid.voting.batch.RaceBatchFormList
osid.voting.batch.BallotBatchFormList
osid.voting.batch.PollsBatchFormList
osid.resource.batch.ResourceBatchFormList
osid.resource.batch.ResourceRelationshipPeerList
osid.resource.batch.ResourceRelationshipBatchFormList
osid.resource.batch.BinBatchFormList
osid.room.construction.RenovationList
osid.room.construction.ProjectList
osid.subscription.batch.SubscriptionPeerList
osid.subscription.batch.SubscriptionBatchFormList
osid.subscription.batch.DispatchBatchFormList
osid.subscription.batch.PublisherBatchFormList
osid.recognition.ConferralList
osid.recognition.AwardList
osid.recognition.ConvocationList
osid.recognition.AcademyList
osid.recognition.AcademyNodeList
osid.lexicon.batch.TextBatchFormList
osid.lexicon.batch.IdiomBatchFormList
osid.lexicon.batch.ParameterBatchFormList
osid.lexicon.batch.PressBatchFormList
osid.grading.GradeList
osid.grading.GradeSystemList
osid.grading.GradeEntryList
osid.grading.GradebookColumnList
osid.grading.GradebookList
osid.grading.GradebookNodeList
osid.id.batch.IdBatchFormList
osid.ontology.rules.RelevancyEnablerList
osid.hold.batch.BlockBatchFormList
osid.hold.batch.IssueBatchFormList
osid.hold.batch.HoldAgentPeerList
osid.hold.batch.HoldResourcePeerList
osid.hold.batch.HoldBatchFormList
osid.hold.batch.OublietteBatchFormList
osid.room.squatting.LeaseList
osid.room.squatting.DeedList
osid.billing.batch.CustomerBatchFormList
osid.billing.batch.ItemBatchFormList
osid.billing.batch.EntryPeerList
osid.billing.batch.EntryBatchFormList
osid.billing.batch.CategoryBatchFormList
osid.billing.batch.PeriodBatchFormList
osid.billing.batch.BusinessBatchFormList
osid.learning.batch.ObjectiveBatchFormList
osid.learning.batch.ActivityBatchFormList
osid.learning.batch.ProficiencyPeerList
osid.learning.batch.ProficiencyBatchFormList
osid.learning.batch.ObjectiveBankBatchFormList
osid.room.batch.RoomBatchFormList
osid.room.batch.FloorBatchFormList
osid.room.batch.BuildingBatchFormList
osid.room.batch.CampusBatchFormList
osid.resourcing.JobList
osid.resourcing.WorkList
osid.resourcing.CompetencyList
osid.resourcing.AvailabilityList
osid.resourcing.CommissionList
osid.resourcing.EffortList
osid.resourcing.FoundryList
osid.resourcing.FoundryNodeList
osid.transaction.batch.CreateResponseList
osid.transaction.batch.UpdateResponseList
osid.transaction.batch.DeleteResponseList
osid.transaction.batch.AliasRequestList
osid.transaction.batch.AliasResponseList
osid.financials.budgeting.BudgetList
osid.financials.budgeting.BudgetEntryList
osid.rules.check.AgendaList
osid.rules.check.InstructionList
osid.rules.check.CheckList
osid.rules.check.CheckResultList
osid.course.plan.PlanList
osid.course.plan.LessonList
osid.course.plan.LessonAnchorList
osid.repository.AssetList
osid.repository.AssetContentList
osid.repository.CompositionList
osid.repository.RepositoryList
osid.repository.RepositoryNodeList
osid.bidding.AuctionList
osid.bidding.BidList
osid.bidding.AuctionHouseList
osid.bidding.AuctionHouseNodeList
osid.workflow.rules.ProcessEnablerList
osid.workflow.rules.ProcessConstrainerList
osid.workflow.rules.ProcessConstrainerEnablerList
osid.workflow.rules.ProcessProcessorList
osid.workflow.rules.ProcessProcessorEnablerList
osid.workflow.rules.StepEnablerList
osid.workflow.rules.StepConstrainerList
osid.workflow.rules.StepConstrainerEnablerList
osid.workflow.rules.StepProcessorList
osid.workflow.rules.StepProcessorEnablerList
osid.topology.rules.EdgeEnablerList
osid.authentication.batch.AgentBatchFormList
osid.authentication.batch.AgencyBatchFormList
osid.profile.ProfileEntryList
osid.profile.ProfileItemList
osid.profile.ProfileList
osid.profile.ProfileNodeList
osid.relationship.batch.RelationshipPeerList
osid.relationship.batch.RelationshipBatchFormList
osid.relationship.batch.FamilyBatchFormList
osid.mapping.batch.LocationBatchFormList
osid.mapping.batch.MapBatchFormList
osid.recipe.RecipeList
osid.recipe.DirectionList
osid.recipe.IngredientList
osid.recipe.ProcedureList
osid.recipe.CookbookList
osid.recipe.CookbookNodeList
osid.course.registration.RegistrationTargetList
osid.course.registration.RegistrationList
osid.course.registration.CourseRegistrationList
osid.course.registration.ActivityRegistrationList
osid.provisioning.batch.ProvisionPeerList
osid.provisioning.batch.ProvisionBatchFormList
osid.provisioning.batch.QueueBatchFormList
osid.provisioning.batch.RequestPeerList
osid.provisioning.batch.RequestBatchFormList
osid.provisioning.batch.RequestTransactionPeerList
osid.provisioning.batch.RequestTransactionBatchFormList
osid.provisioning.batch.PoolBatchFormList
osid.provisioning.batch.ProvisionablePeerList
osid.provisioning.batch.ProvisionableBatchFormList
osid.provisioning.batch.BrokerBatchFormList
osid.provisioning.batch.DistributorBatchFormList
osid.dictionary.batch.EntryPeerList
osid.dictionary.batch.EntryBatchFormList
osid.dictionary.batch.DictionaryBatchFormList
osid.tracking.IssueList
osid.tracking.LogEntryList
osid.tracking.QueueList
osid.tracking.FrontOfficeList
osid.tracking.FrontOfficeNodeList
osid.authorization.batch.AuthorizationAgentPeerList
osid.authorization.batch.AuthorizationResourcePeerList
osid.authorization.batch.AuthorizationTrustPeerList
osid.authorization.batch.AuthorizationBatchFormList
osid.authorization.batch.FunctionBatchFormList
osid.authorization.batch.QualifierBatchFormList
osid.authorization.batch.VaultBatchFormList
osid.course.requisite.RequisiteList
osid.course.requisite.CourseRequirementList
osid.course.requisite.ProgramRequirementList
osid.course.requisite.CredentialRequirementList
osid.course.requisite.LearningObjectiveRequirementList
osid.course.requisite.AssessmentRequirementList
osid.course.requisite.AwardRequirementList
osid.financials.batch.AccountBatchFormList
osid.financials.batch.ActivityBatchFormList
osid.financials.batch.FiscalPeriodBatchFormList
osid.financials.batch.BusinessBatchFormList
osid.mapping.route.RouteList
osid.mapping.route.RouteSegmentList
osid.mapping.route.RouteProgressList
osid.journaling.JournalEntryList
osid.journaling.BranchList
osid.journaling.JournalList
osid.journaling.JournalNodeList
osid.offering.CanonicalUnitList
osid.offering.OfferingList
osid.offering.ParticipantList
osid.offering.ResultList
osid.offering.CatalogueList
osid.offering.CatalogueNodeList
osid.mapping.LocationList
osid.mapping.LocationNodeList
osid.mapping.MapList
osid.mapping.MapNodeList
osid.mapping.ResourceLocationList
osid.mapping.CoordinateList
osid.mapping.SpatialUnitList
osid.grading.batch.GradeBatchFormList
osid.grading.batch.GradeSystemBatchFormList
osid.grading.batch.GradeEntryPeerList
osid.grading.batch.GradeEntryBatchFormList
osid.grading.batch.GradebookColumnBatchFormList
osid.grading.batch.GradebookBatchFormList
osid.locale.LocaleList
osid.assessment.QuestionList
osid.assessment.AnswerList
osid.assessment.ItemList
osid.assessment.AssessmentList
osid.assessment.AssessmentOfferedList
osid.assessment.AssessmentTakenList
osid.assessment.AssessmentSectionList
osid.assessment.BankList
osid.assessment.BankNodeList
osid.assessment.ResponseList
osid.blogging.EntryList
osid.blogging.BlogList
osid.blogging.BlogNodeList
osid.voting.VoteList
osid.voting.VoterAllocationList
osid.voting.CandidateList
osid.voting.RaceList
osid.voting.BallotList
osid.voting.RaceResultList
osid.voting.PollsList
osid.voting.PollsNodeList
osid.calendaring.EventList
osid.calendaring.RecurringEventList
osid.calendaring.SupersedingEventList
osid.calendaring.OffsetEventList
osid.calendaring.ScheduleList
osid.calendaring.ScheduleSlotList
osid.calendaring.TimePeriodList
osid.calendaring.CommitmentList
osid.calendaring.CalendarList
osid.calendaring.CalendarNodeList
osid.calendaring.MeetingTimeList
osid.calendaring.TimeList
osid.calendaring.DateTimeList
osid.calendaring.DurationList
osid.calendaring.DateTimeIntervalList
osid.resourcing.batch.JobBatchFormList
osid.resourcing.batch.WorkBatchFormList
osid.resourcing.batch.CompetencyBatchFormList
osid.resourcing.batch.AvailabilityPeerList
osid.resourcing.batch.AvailabilityBatchFormList
osid.resourcing.batch.CommissionPeerList
osid.resourcing.batch.CommissionBatchFormList
osid.resourcing.batch.EffortPeerList
osid.resourcing.batch.EffortBatchFormList
osid.resourcing.batch.FoundryBatchFormList
osid.tracking.batch.IssuePeerList
osid.tracking.batch.SubtaskIssuePeerList
osid.tracking.batch.IssueBatchFormList
osid.tracking.batch.QueueBatchFormList
osid.tracking.batch.FrontOfficeBatchFormList
osid.authentication.process.TrustList
osid.logging.batch.LogEntryBatchFormList
osid.logging.batch.LogBatchFormList
osid.offering.rules.CanonicalUnitEnablerList
osid.offering.rules.CanonicalUnitProcessorList
osid.offering.rules.CanonicalUnitProcessorEnablerList
osid.offering.rules.OfferingConstrainerList
osid.offering.rules.OfferingConstrainerEnablerList
osid.mapping.path.batch.PathBatchFormList
osid.mapping.path.batch.IntersectionPathList
osid.mapping.path.batch.IntersectionBatchFormList
osid.mapping.path.batch.SpeedZoneBatchFormList
osid.mapping.path.batch.SignalBatchFormList
osid.mapping.path.batch.ObstacleBatchFormList
osid.ordering.rules.PriceEnablerList
osid.messaging.batch.MessageBatchFormList
osid.messaging.batch.ReceiptBatchFormList
osid.messaging.batch.MailboxBatchFormList
osid.metering.ReadingList
osid.metering.StatisticList
osid.metering.MeterList
osid.metering.UtilityList
osid.metering.UtilityNodeList
osid.commenting.CommentList
osid.commenting.BookList
osid.commenting.BookNodeList
osid.dictionary.EntryList
osid.dictionary.DictionaryList
osid.dictionary.DictionaryNodeList
osid.inquiry.rules.AuditEnablerList
osid.inquiry.rules.AuditConstrainerList
osid.inquiry.rules.AuditConstrainerEnablerList
osid.inquiry.rules.AuditProcessorList
osid.inquiry.rules.AuditProcessorEnablerList
osid.inquiry.rules.InquiryEnablerList
osid.configuration.ParameterList
osid.configuration.ValueList
osid.configuration.ConfigurationList
osid.configuration.ConfigurationNodeList
osid.resource.ResourceList
osid.resource.ResourceNodeList
osid.resource.ResourceRelationshipList
osid.resource.BinList
osid.resource.BinNodeList
osid.logging.LogEntryList
osid.logging.LogList
osid.logging.LogNodeList
osid.topology.batch.NodeBatchFormList
osid.topology.batch.EdgePeerList
osid.topology.batch.EdgeBatchFormList
osid.topology.batch.GraphBatchFormList
osid.workflow.batch.ProcessBatchFormList
osid.workflow.batch.StepBatchFormList
osid.workflow.batch.WorkBatchFormList
osid.workflow.batch.OfficeBatchFormList
osid.personnel.PersonList
osid.personnel.OrganizationList
osid.personnel.OrganizationNodeList
osid.personnel.PositionList
osid.personnel.AppointmentList
osid.personnel.RealmList
osid.personnel.RealmNodeList
osid.relationship.rules.RelationshipEnablerList
osid.type.TypeList
osid.course.program.ProgramList
osid.course.program.ProgramOfferingList
osid.course.program.CredentialList
osid.course.program.EnrollmentList
osid.course.syllabus.batch.SyllabusBatchFormList
osid.course.syllabus.batch.ModuleBatchFormList
osid.course.syllabus.batch.DocetPeerList
osid.course.syllabus.batch.DocetBatchFormList
osid.process.StateList
osid.process.ProcessList
osid.process.ProcessNodeList
osid.provisioning.rules.BrokerEnablerList
osid.provisioning.rules.BrokerConstrainerList
osid.provisioning.rules.BrokerConstrainerEnablerList
osid.provisioning.rules.BrokerProcessorList
osid.provisioning.rules.BrokerProcessorEnablerList
osid.provisioning.rules.QueueEnablerList
osid.provisioning.rules.QueueConstrainerList
osid.provisioning.rules.QueueConstrainerEnablerList
osid.provisioning.rules.QueueProcessorList
osid.provisioning.rules.QueueProcessorEnablerList
osid.provisioning.rules.PoolEnablerList
osid.provisioning.rules.PoolConstrainerList
osid.provisioning.rules.PoolConstrainerEnablerList
osid.provisioning.rules.PoolProcessorList
osid.provisioning.rules.PoolProcessorEnablerList
osid.provisioning.rules.ProvisionableEnablerList
osid.provisioning.rules.ProvisionEnablerList
osid.checklist.TodoList
osid.checklist.TodoNodeList
osid.checklist.ChecklistList
osid.checklist.ChecklistNodeList
osid.sequencing.ChainList
osid.sequencing.AntimatroidList
osid.sequencing.AntimatroidNodeList
osid.billing.CustomerList
osid.billing.ItemList
osid.billing.CategoryList
osid.billing.EntryList
osid.billing.PeriodList
osid.billing.BusinessList
osid.billing.BusinessNodeList
osid.inquiry.InquiryList
osid.inquiry.AuditList
osid.inquiry.ResponseList
osid.inquiry.InquestList
osid.inquiry.InquestNodeList
osid.course.chronicle.ProgramEntryList
osid.course.chronicle.CourseEntryList
osid.course.chronicle.CredentialEntryList
osid.course.chronicle.AssessmentEntryList
osid.course.chronicle.AwardEntryList
osid.authorization.rules.AuthorizationEnablerList
osid.transport.EndpointList
osid.transport.EndpointNodeList
osid.calendaring.cycle.batch.CyclicEventBatchFormList
osid.calendaring.cycle.batch.CyclicTimePeriodBatchFormList
osid.metering.batch.MeterBatchFormList
osid.metering.batch.UtilityBatchFormList
osid.workflow.ProcessList
osid.workflow.StepList
osid.workflow.WorkList
osid.workflow.OfficeList
osid.workflow.OfficeNodeList
osid.rules.RuleList
osid.rules.EngineList
osid.rules.EngineNodeList
osid.room.squatting.batch.LeasePeerList
osid.room.squatting.batch.LeaseBatchFormList
osid.room.squatting.batch.DeedPeerList
osid.room.squatting.batch.DeedBatchFormList
osid.installation.batch.InstallationPackageBatchFormList
osid.installation.batch.DepotBatchFormList
osid.acknowledgement.CreditList
osid.acknowledgement.BillingList
osid.acknowledgement.BillingNodeList
osid.assessment.batch.QuestionBatchFormList
osid.assessment.batch.AnswerBatchFormList
osid.assessment.batch.ItemBatchFormList
osid.assessment.batch.AssessmentBatchFormList
osid.assessment.batch.AssessmentOfferedBatchFormList
osid.assessment.batch.AssessmentTakenPeerList
osid.assessment.batch.AssessmentTakenBatchFormList
osid.assessment.batch.BankBatchFormList
osid.commenting.batch.CommentBatchFormList
osid.commenting.batch.BookBatchFormList
osid.tracking.rules.QueueEnablerList
osid.tracking.rules.QueueConstrainerList
osid.tracking.rules.QueueConstrainerEnablerList
osid.tracking.rules.QueueProcessorList
osid.tracking.rules.QueueProcessorEnablerList
osid.resourcing.rules.AvailabilityEnablerList
osid.resourcing.rules.CommissionEnablerList
osid.resourcing.rules.JobConstrainerList
osid.resourcing.rules.JobConstrainerEnablerList
osid.resourcing.rules.JobProcessorList
osid.resourcing.rules.JobProcessorEnablerList
osid.blogging.batch.EntryBatchFormList
osid.blogging.batch.BlogBatchFormList
osid.billing.payment.PayerList
osid.billing.payment.PaymentList
osid.billing.payment.SummaryList
osid.forum.batch.PostBatchFormList
osid.forum.batch.ReplyBatchFormList
osid.forum.batch.ForumBatchFormList
osid.financials.posting.batch.PostBatchFormList
osid.financials.posting.batch.PostEntryBatchFormList
osid.room.RoomList
osid.room.FloorList
osid.room.BuildingList
osid.room.CampusList
osid.room.CampusNodeList
osid.offering.batch.CanonicalUnitBatchFormList
osid.offering.batch.OfferingPeerList
osid.offering.batch.OfferingBatchFormList
osid.offering.batch.ParticipantPeerList
osid.offering.batch.ParticipantBatchFormList
osid.offering.batch.ResultBatchFormList
osid.offering.batch.CatalogueBatchFormList
osid.mapping.path.PathList
osid.mapping.path.IntersectionList
osid.mapping.path.SpeedZoneList
osid.mapping.path.SignalList
osid.mapping.path.ObstacleList
osid.mapping.path.ResourceVelocityList
osid.ordering.batch.OrderBatchFormList
osid.ordering.batch.ItemPeerList
osid.ordering.batch.ItemBatchFormList
osid.ordering.batch.ProductBatchFormList
osid.ordering.batch.PriceScheduleBatchFormList
osid.ordering.batch.PriceBatchFormList
osid.ordering.batch.StoreBatchFormList
osid.mapping.path.rules.SpeedZoneEnablerList
osid.mapping.path.rules.SignalEnablerList
osid.mapping.path.rules.ObstacleEnablerList
osid.topology.path.PathList
osid.course.syllabus.SyllabusList
osid.course.syllabus.ModuleList
osid.course.syllabus.DocetList
osid.financials.posting.PostList
osid.financials.posting.PostEntryList
osid.recipe.batch.RecipeBatchFormList
osid.recipe.batch.DirectionBatchFormList
osid.recipe.batch.IngredientBatchFormList
osid.recipe.batch.ProcedureBatchFormList
osid.recipe.batch.CookbookBatchFormList
osid.course.registration.request.RegistrationRequestList
osid.course.registration.request.RegistrationRequestItemList
osid.id.IdList
osid.financials.budgeting.batch.BudgetPeerList
osid.financials.budgeting.batch.BudgetBatchFormList
osid.financials.budgeting.batch.BudgetEntryPeerList
osid.financials.budgeting.batch.BudgetEntryBatchFormList
osid.filing.allocation.AllocationList
osid.billing.payment.batch.PayerBatchFormList
osid.billing.payment.batch.PaymentPeerList
osid.billing.payment.batch.PaymentBatchFormList
osid.ontology.SubjectList
osid.ontology.SubjectNodeList
osid.ontology.RelevancyList
osid.ontology.OntologyList
osid.ontology.OntologyNodeList
osid.inquiry.batch.InquiryBatchFormList
osid.inquiry.batch.AuditBatchFormList
osid.inquiry.batch.ResponsePeerList
osid.inquiry.batch.ResponseBatchFormList
osid.inquiry.batch.InquestBatchFormList
osid.control.DeviceList
osid.control.ControllerList
osid.control.InputList
osid.control.SettingList
osid.control.SceneList
osid.control.TriggerList
osid.control.ActionGroupList
osid.control.ActionList
osid.control.SystemList
osid.control.SystemNodeList
Description

OsidList is the top-level interface for all OSID lists. An OSID list provides sequential access, one at a time or many at a time, access to a set of elements. These elements are not required to be OsidObjects but generally are. The element retrieval methods are defined in the sub-interface of OsidList where the appropriate return type is defined.

OsidLists are a once pass through iteration of elements. The size of the object set and the means in which the element set is generated or stored is not known. Assumptions based on the length of the element set by copying the entire contents of the list into a fixed buffer should be done with an awareness that an implementation may return a number of elements ranging from zero to infinity.

Lists are returned by methods when multiple return values are possible. There is no guarantee that successive calls to the same method will return the same set of elements in a list. Unless an order is specified in an interface definition, the order of the elements is not known.

MethodhasNext
Description

Tests if there are more elements in this list.

Returnboolean true if more elements are available in this list, false if the end of the list has been reached
Compliancemandatory This method must be implemented.
Provider Notes

Any errors that may result from accesing the underlying set of elements are to be deferred until the consumer attempts retrieval in which case the provider must return true for this method.

Methodavailable
Description

Gets the number of elements available for retrieval. The number returned by this method may be less than or equal to the total number of elements in this list. To determine if the end of the list has been reached, the method hasNext() should be used. This method conveys what is known about the number of remaining elements at a point in time and can be used to determine a minimum size of the remaining elements, if known. A valid return is zero even if hasNext() is true.

This method does not imply asynchronous usage. All OSID methods may block.

Returncardinal the number of elements available for retrieval
Compliancemandatory This method must be implemented.
Provider Notes

Any errors that may result from accesing the underlying set of elements are to be deferred until the consumer attempts retrieval in which case the provider must return a positive integer for this method so the consumer can continue execution to receive the error. In all other circumstances, the provider must not return a number greater than the number of elements known since this number will be fed as a parameter to the bulk retrieval method.

Methodskip
Description

Skip the specified number of elements in the list. If the number skipped is greater than the number of elements in the list, hasNext() becomes false and available() returns zero as there are no more elements to retrieve.

Parameterscardinaln the number of elements to skip
Compliancemandatory This method must be implemented.