OSID Logo
OSID Specifications
ordering package
Version 3.1.0
Interfaceosid.ordering.PriceSchedule
Implementsosid.OsidObject
osid.Aggregateable
Used Byosid.ordering.Cost
osid.ordering.Price
osid.ordering.PriceScheduleAdminSession
osid.ordering.PriceScheduleList
osid.ordering.PriceScheduleLookupSession
Description

A PriceSchedule lists the price catalog.

MethodgetPriceIds
Description

Gets the Ids of the prices.

Returnosid.id.IdList the price Ids
Compliancemandatory This method must be implemented.
MethodgetPrices
Description

Gets the prices.

Returnosid.ordering.PriceList the prices
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetPriceScheduleRecord
Description

Gets the price schedule record corresponding to the given PriceSchedule record Type. This method is used to retrieve an object implementing the requested record. The priceScheduleRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(priceScheduletRecordType) is true.

Parametersosid.type.TypepriceScheduleRecordType the type of price schedule record to retrieve
Returnosid.ordering.records.PriceScheduleRecord the price schedule record
ErrorsNULL_ARGUMENT priceScheduleRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(priceScheduleRecordType) is false
Compliancemandatory This method must be implemented.