OSID Logo
OSID Specifications
billing package
Version 3.0.0
Release Candidate Preview
Interfaceosid.billing.BillingProfile
Implementsosid.OsidProfile
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.

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

Tests if looking up customers is supported.

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

Tests if querying customers is supported.

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

Tests if searching customers is supported.

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

Tests if customer administrative service is supported.

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

Tests if a customer notification service is supported.

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

Tests if a businessing service is supported.

Returnboolean true 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.

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

Tests if a customer smart business session is available.

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

Tests if looking up items is supported.

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

Tests if querying items is supported.

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

Tests if searching items is supported.

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

Tests if an item administrative service is supported.

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

Tests if an item notification service is supported.

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

Tests if an item cataloging service is supported.

Returnboolean true 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.

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

Tests if an item smart business session is available.

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

Tests if looking up categories is supported.

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

Tests if querying categories is supported.

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

Tests if searching categories is supported.

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

Tests if category administrative service is supported.

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

Tests if a category notification service is supported.

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

Tests if a category cataloging service is supported.

Returnboolean true 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.

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

Tests if a category smart business session is available.

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

Tests if looking up entries is supported.

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

Tests if querying entries is supported.

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

Tests if searching entries is supported.

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

Tests if entry administrative service is supported.

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

Tests if an entry notification service is supported.

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

Tests if an entry cataloging service is supported.

Returnboolean true 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.

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

Tests if an entry smart business session is available.

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

Tests if looking up periods is supported.

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

Tests if querying periods is supported.

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

Tests if searching periods is supported.

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

Tests if period administrative service is supported.

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

Tests if a period notification service is supported.

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

Tests if a period cataloging service is supported.

Returnboolean true 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.

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

Tests if a period smart business session is available.

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

Tests if looking up businesses is supported.

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

Tests if searching businesses is supported.

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

Tests if querying businesses is supported.

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

Tests if business administrative service is supported.

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

Tests if a business notification service is supported.

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

Tests for the availability of a business hierarchy traversal service.

Returnboolean true 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.

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

Tests for the availability of a billing batch service.

Returnboolean true 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.

Returnboolean true 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT customerRecordType 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
Returnboolean true if the given search record type is supported, false otherwise
ErrorsNULL_ARGUMENT customerSearchRecordType 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
Returnboolean true if the given record type is supported, false otherwise
ErrorsNULL_ARGUMENT itemRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT itemSearchRecordType 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
Returnboolean true if the given record type is supported, false otherwise
ErrorsNULL_ARGUMENT categoryRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT categorySearchRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT entryRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT entrySearchRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT periodRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT periodSearchRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT businessRecordType 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
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT businessSearchRecordType is null
CompliancemandatoryThis method must be implemented.