OSID Logo
OSID Specifications
acknowledgement package
Version 3.1.0
Interfaceosid.acknowledgement.Billing
Implementsosid.OsidCatalog
Used Byosid.acknowledgement.BillingAdminSession
osid.acknowledgement.BillingList
osid.acknowledgement.BillingLookupSession
osid.acknowledgement.BillingNode
osid.acknowledgement.CreditAdminSession
osid.acknowledgement.CreditLookupSession
osid.acknowledgement.CreditNotificationSession
osid.acknowledgement.CreditQuerySession
osid.acknowledgement.CreditSmartBillingSession
Description

A Billing represents a collection of credits. Like all OSID objects, a Billing is identified by its Id and any persisted references should use the Id.

MethodgetBillingRecord
Description

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

Parametersosid.type.TypebillingRecordType the type of billing record to retrieve
Returnosid.acknowledgement.records.BillingRecord the billing record
ErrorsNULL_ARGUMENT billingRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(billingRecordType) is false
Compliancemandatory This method must be implemented.