OSID Logo
OSID Specifications
billing package
Version 3.0.0
Interfaceosid.billing.BillingProfile
Implementsosid.OsidProfile
Implemented Byosid.billing.BillingManager
osid.billing.BillingProxyManager
Description

The billing profile describes the interoperability among billing management services.

MethodsupportsVisibleFederation
Description

Tests if any business federation is exposed. Federation is exposed when a specific business may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of catalogs appears as a single catalog.

Returnbooleantrue if visible federation is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCustomerLookup
Description

Tests if looking up customers is supported.

Returnbooleantrue if customer lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCustomerQuery
Description

Tests if querying customers is supported.

Returnbooleantrue if customer query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCustomerSearch
Description

Tests if searching customers is supported.

Returnbooleantrue if customer search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCustomerAdmin
Description

Tests if customer administrative service is supported.

Returnbooleantrue if customer administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCustomerNotification
Description

Tests if a customer notification service is supported.

Returnbooleantrue if customer notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCustomerBusiness
Description

Tests if a businessing service is supported.

Returnbooleantrue if businessing is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCustomerBusinessAssignment
Description

Tests if a businessing service is supported. A businessing service maps customers to catalogs.

Returnbooleantrue if businessing is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCustomerSmartBusiness
Description

Tests if a customer smart business session is available.

Returnbooleantrue if a customer smart business session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsItemLookup
Description

Tests if looking up items is supported.

Returnbooleantrue if item lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsItemQuery
Description

Tests if querying items is supported.

Returnbooleantrue if item query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsItemSearch
Description

Tests if searching items is supported.

Returnbooleantrue if item search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsItemAdmin
Description

Tests if an item administrative service is supported.

Returnbooleantrue if item administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsItemNotification
Description

Tests if an item notification service is supported.

Returnbooleantrue if item notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsItemBusiness
Description

Tests if an item cataloging service is supported.

Returnbooleantrue if item catalog is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsItemBusinessAssignment
Description

Tests if an item cataloging service is supported. A cataloging service maps items to catalogs.

Returnbooleantrue if item cataloging is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsItemSmartBusiness
Description

Tests if an item smart business session is available.

Returnbooleantrue if an item smart business session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCategoryLookup
Description

Tests if looking up categories is supported.

Returnbooleantrue if category lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCategoryQuery
Description

Tests if querying categories is supported.

Returnbooleantrue if category query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCategorySearch
Description

Tests if searching categories is supported.

Returnbooleantrue if category search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCategoryAdmin
Description

Tests if category administrative service is supported.

Returnbooleantrue if category administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCategoryNotification
Description

Tests if a category notification service is supported.

Returnbooleantrue if category notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCategoryBusiness
Description

Tests if a category cataloging service is supported.

Returnbooleantrue if category catalog is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCategoryBusinessAssignment
Description

Tests if a category cataloging service is supported. A cataloging service maps categories to catalogs.

Returnbooleantrue if category cataloging is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCategorySmartBusiness
Description

Tests if a category smart business session is available.

Returnbooleantrue if a category smart business session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsEntryLookup
Description

Tests if looking up entries is supported.

Returnbooleantrue if entry lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsEntryQuery
Description

Tests if querying entries is supported.

Returnbooleantrue if entry query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsEntrySearch
Description

Tests if searching entries is supported.

Returnbooleantrue if entry search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsEntryAdmin
Description

Tests if entry administrative service is supported.

Returnbooleantrue if entry administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsEntryNotification
Description

Tests if an entry notification service is supported.

Returnbooleantrue if entry notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsEntryBusiness
Description

Tests if an entry cataloging service is supported.

Returnbooleantrue if entry catalog is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsEntryBusinessAssignment
Description

Tests if an entry cataloging service is supported. A cataloging service maps entries to catalogs.

Returnbooleantrue if entry cataloging is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsEntrySmartBusiness
Description

Tests if an entry smart business session is available.

Returnbooleantrue if an entry smart business session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPeriodLookup
Description

Tests if looking up periods is supported.

Returnbooleantrue if period lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPeriodQuery
Description

Tests if querying periods is supported.

Returnbooleantrue if period query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPeriodSearch
Description

Tests if searching periods is supported.

Returnbooleantrue if period search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPeriodAdmin
Description

Tests if period administrative service is supported.

Returnbooleantrue if period administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPeriodNotification
Description

Tests if a period notification service is supported.

Returnbooleantrue if period notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPeriodBusiness
Description

Tests if a period cataloging service is supported.

Returnbooleantrue if period catalog is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPeriodBusinessAssignment
Description

Tests if a period cataloging service is supported. A cataloging service maps periods to catalogs.

Returnbooleantrue if period cataloging is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPeriodSmartBusiness
Description

Tests if a period smart business session is available.

Returnbooleantrue if a period smart business session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBusinessLookup
Description

Tests if looking up businesses is supported.

Returnbooleantrue if business lookup is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBusinessSearch
Description

Tests if searching businesses is supported.

Returnbooleantrue if business search is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBusinessQuery
Description

Tests if querying businesses is supported.

Returnbooleantrue if business query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBusinessAdmin
Description

Tests if business administrative service is supported.

Returnbooleantrue if business administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBusinessNotification
Description

Tests if a business notification service is supported.

Returnbooleantrue if business notification is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBusinessHierarchy
Description

Tests for the availability of a business hierarchy traversal service.

Returnbooleantrue if business hierarchy traversal is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodsupportsBusinessHierarchyDesign
Description

Tests for the availability of a business hierarchy design service.

Returnbooleantrue if business hierarchy design is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBillingBatch
Description

Tests for the availability of a billing batch service.

Returnbooleantrue if a billing batch service is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBillingPayment
Description

Tests for the availability of a billing payment service.

Returnbooleantrue if a billing payment service is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetCustomerRecordTypes
Description

Gets the supported Customer record types.

Returnosid.type.TypeLista list containing the supported Customer record types
CompliancemandatoryThis method must be implemented.
MethodsupportsCustomerRecordType
Description

Tests if the given Customer record type is supported.

Parametersosid.type.TypecustomerRecordTypea Type indicating a Customer record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTcustomerRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCustomerSearchRecordTypes
Description

Gets the supported Customer search record types.

Returnosid.type.TypeLista list containing the supported Customer search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsCustomerSearchRecordType
Description

Tests if the given Customer search record type is supported.

Parametersosid.type.TypecustomerSearchRecordTypea Type indicating a Customer search record type
Returnbooleantrue if the given search record type is supported, false otherwise
ErrorsNULL_ARGUMENTcustomerSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetItemRecordTypes
Description

Gets the supported Item record types.

Returnosid.type.TypeLista list containing the supported Item record types
CompliancemandatoryThis method must be implemented.
MethodsupportsItemRecordType
Description

Tests if the given Item record type is supported.

Parametersosid.type.TypeitemRecordTypea Type indicating an Item record type
Returnbooleantrue if the given record type is supported, false otherwise
ErrorsNULL_ARGUMENTitemRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetItemSearchRecordTypes
Description

Gets the supported Item search record types.

Returnosid.type.TypeLista list containing the supported Item search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsItemSearchRecordType
Description

Tests if the given Item search record type is supported.

Parametersosid.type.TypeitemSearchRecordTypea Type indicating an Item search record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTitemSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCategoryRecordTypes
Description

Gets the supported Category record types.

Returnosid.type.TypeLista list containing the supported Category record types
CompliancemandatoryThis method must be implemented.
MethodsupportsCategoryRecordType
Description

Tests if the given Category record type is supported.

Parametersosid.type.TypecategoryRecordTypea Type indicating an Category record type
Returnbooleantrue if the given record type is supported, false otherwise
ErrorsNULL_ARGUMENTcategoryRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetCategorySearchRecordTypes
Description

Gets the supported Category search record types.

Returnosid.type.TypeLista list containing the supported Category search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsCategorySearchRecordType
Description

Tests if the given Category search record type is supported.

Parametersosid.type.TypecategorySearchRecordTypea Type indicating an Category search record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTcategorySearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetEntryRecordTypes
Description

Gets the supported Entry record types.

Returnosid.type.TypeLista list containing the supported Entry record types
CompliancemandatoryThis method must be implemented.
MethodsupportsEntryRecordType
Description

Tests if the given Entry record type is supported.

Parametersosid.type.TypeentryRecordTypea Type indicating an Entry record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTentryRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetEntrySearchRecordTypes
Description

Gets the supported Entry search record types.

Returnosid.type.TypeLista list containing the supported Entry search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsEntrySearchRecordType
Description

Tests if the given Entry search record type is supported.

Parametersosid.type.TypeentrySearchRecordTypea Type indicating an Entry search record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTentrySearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetPeriodRecordTypes
Description

Gets the supported Period record types.

Returnosid.type.TypeLista list containing the supported Period record types
CompliancemandatoryThis method must be implemented.
MethodsupportsPeriodRecordType
Description

Tests if the given Period record type is supported.

Parametersosid.type.TypeperiodRecordTypea Type indicating a Period record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTperiodRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetPeriodSearchRecordTypes
Description

Gets the supported Period search record types.

Returnosid.type.TypeLista list containing the supported Period search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsPeriodSearchRecordType
Description

Tests if the given Period search record type is supported.

Parametersosid.type.TypeperiodSearchRecordTypea Type indicating a Period search record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTperiodSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetBusinessRecordTypes
Description

Gets the supported Business record types.

Returnosid.type.TypeLista list containing the supported Business types
CompliancemandatoryThis method must be implemented.
MethodsupportsBusinessRecordType
Description

Tests if the given Business record type is supported.

Parametersosid.type.TypebusinessRecordTypea Type indicating an Business record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTbusinessRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetBusinessSearchRecordTypes
Description

Gets the supported Business search record types.

Returnosid.type.TypeLista list containing the supported Business search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsBusinessSearchRecordType
Description

Tests if the given Business search record type is supported.

Parametersosid.type.TypebusinessSearchRecordTypea Type indicating an Business search record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTbusinessSearchRecordType is null
CompliancemandatoryThis method must be implemented.