| Interface | osid.billing.BillingProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | 
                 The billing profile describes the interoperability among billing management services.  | ||
| Method | supportsVisibleFederation | ||
| 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.  | ||
| Return | boolean |  true  if visible federation is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCustomerLookup | ||
| Description | 
                     Tests if looking up customers is supported.  | ||
| Return | boolean |  true  if customer lookup is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCustomerQuery | ||
| Description | 
                     Tests if querying customers is supported.  | ||
| Return | boolean |  true  if customer query is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCustomerSearch | ||
| Description | 
                     Tests if searching customers is supported.  | ||
| Return | boolean |  true  if customer search is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCustomerAdmin | ||
| Description | 
                     Tests if customer   | ||
| Return | boolean |  true  if customer administration is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCustomerNotification | ||
| Description | 
                     Tests if a customer   | ||
| Return | boolean |  true  if customer notification is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCustomerBusiness | ||
| Description | 
                     Tests if a businessing service is supported.  | ||
| Return | boolean |  true  if businessing is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCustomerBusinessAssignment | ||
| Description | 
                     Tests if a businessing service is supported. A businessing service maps customers to catalogs.  | ||
| Return | boolean |  true  if businessing is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCustomerSmartBusiness | ||
| Description | 
                     Tests if a customer smart business session is available.  | ||
| Return | boolean |  true  if a customer smart business session is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsItemLookup | ||
| Description | 
                     Tests if looking up items is supported.  | ||
| Return | boolean |  true  if item lookup is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsItemQuery | ||
| Description | 
                     Tests if querying items is supported.  | ||
| Return | boolean |  true  if item query is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsItemSearch | ||
| Description | 
                     Tests if searching items is supported.  | ||
| Return | boolean |  true  if item search is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsItemAdmin | ||
| Description | 
                     Tests if an item   | ||
| Return | boolean |  true  if item administration is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsItemNotification | ||
| Description | 
                     Tests if an item   | ||
| Return | boolean |  true  if item notification is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsItemBusiness | ||
| Description | 
                     Tests if an item cataloging service is supported.  | ||
| Return | boolean |  true  if item catalog is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsItemBusinessAssignment | ||
| Description | 
                     Tests if an item cataloging service is supported. A cataloging service maps items to catalogs.  | ||
| Return | boolean |  true  if item cataloging is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsItemSmartBusiness | ||
| Description | 
                     Tests if an item smart business session is available.  | ||
| Return | boolean |  true  if an item smart business session is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCategoryLookup | ||
| Description | 
                     Tests if looking up categories is supported.  | ||
| Return | boolean |  true  if category lookup is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCategoryQuery | ||
| Description | 
                     Tests if querying categories is supported.  | ||
| Return | boolean |  true  if category query is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCategorySearch | ||
| Description | 
                     Tests if searching categories is supported.  | ||
| Return | boolean |  true  if category search is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCategoryAdmin | ||
| Description | 
                     Tests if category   | ||
| Return | boolean |  true  if category administration is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCategoryNotification | ||
| Description | 
                     Tests if a category   | ||
| Return | boolean |  true  if category notification is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCategoryBusiness | ||
| Description | 
                     Tests if a category cataloging service is supported.  | ||
| Return | boolean |  true  if category catalog is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCategoryBusinessAssignment | ||
| Description | 
                     Tests if a category cataloging service is supported. A cataloging service maps categories to catalogs.  | ||
| Return | boolean |  true  if category cataloging is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCategorySmartBusiness | ||
| Description | 
                     Tests if a category smart business session is available.  | ||
| Return | boolean |  true  if a category smart business session is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEntryLookup | ||
| Description | 
                     Tests if looking up entries is supported.  | ||
| Return | boolean |  true  if entry lookup is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEntryQuery | ||
| Description | 
                     Tests if querying entries is supported.  | ||
| Return | boolean |  true  if entry query is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEntrySearch | ||
| Description | 
                     Tests if searching entries is supported.  | ||
| Return | boolean |  true  if entry search is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEntryAdmin | ||
| Description | 
                     Tests if entry administrative service is supported.  | ||
| Return | boolean |  true  if entry administration is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEntryNotification | ||
| Description | 
                     Tests if an entry   | ||
| Return | boolean |  true  if entry notification is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEntryBusiness | ||
| Description | 
                     Tests if an entry cataloging service is supported.  | ||
| Return | boolean |  true  if entry catalog is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEntryBusinessAssignment | ||
| Description | 
                     Tests if an entry cataloging service is supported. A cataloging service maps entries to catalogs.  | ||
| Return | boolean |  true  if entry cataloging is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEntrySmartBusiness | ||
| Description | 
                     Tests if an entry smart business session is available.  | ||
| Return | boolean |  true  if an entry smart business session is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPeriodLookup | ||
| Description | 
                     Tests if looking up periods is supported.  | ||
| Return | boolean |  true  if period lookup is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPeriodQuery | ||
| Description | 
                     Tests if querying periods is supported.  | ||
| Return | boolean |  true  if period query is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPeriodSearch | ||
| Description | 
                     Tests if searching periods is supported.  | ||
| Return | boolean |  true  if period search is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPeriodAdmin | ||
| Description | 
                     Tests if period   | ||
| Return | boolean |  true  if period administration is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPeriodNotification | ||
| Description | 
                     Tests if a period   | ||
| Return | boolean |  true  if period notification is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPeriodBusiness | ||
| Description | 
                     Tests if a period cataloging service is supported.  | ||
| Return | boolean |  true  if period catalog is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPeriodBusinessAssignment | ||
| Description | 
                     Tests if a period cataloging service is supported. A cataloging service maps periods to catalogs.  | ||
| Return | boolean |  true  if period cataloging is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPeriodSmartBusiness | ||
| Description | 
                     Tests if a period smart business session is available.  | ||
| Return | boolean |  true  if a period smart business session is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBusinessLookup | ||
| Description | 
                     Tests if looking up businesses is supported.  | ||
| Return | boolean |  true  if business lookup is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBusinessSearch | ||
| Description | 
                     Tests if searching businesses is supported.  | ||
| Return | boolean |  true  if business search is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBusinessQuery | ||
| Description | 
                     Tests if querying businesses is supported.  | ||
| Return | boolean |  true  if business query is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBusinessAdmin | ||
| Description | 
                     Tests if business administrative service is supported.  | ||
| Return | boolean |  true  if business administration is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBusinessNotification | ||
| Description | 
                     Tests if a business   | ||
| Return | boolean |  true  if business notification is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBusinessHierarchy | ||
| Description | 
                     Tests for the availability of a business hierarchy traversal service.  | ||
| Return | boolean |  true  if business hierarchy traversal is available,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsBusinessHierarchyDesign | ||
| Description | 
                     Tests for the availability of a business hierarchy design service.  | ||
| Return | boolean |  true  if business hierarchy design is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBillingBatch | ||
| Description | 
                     Tests for the availability of a billing batch service.  | ||
| Return | boolean |  true  if a billing batch service is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBillingPayment | ||
| Description | 
                     Tests for the availability of a billing payment service.  | ||
| Return | boolean |  true  if a billing payment service is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCustomerRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Customer  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCustomerRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | customerRecordType | a  Type  indicating a  Customer  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  customerRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCustomerSearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Customer  search record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCustomerSearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | customerSearchRecordType | a  Type  indicating a  Customer  search record 
type  | 
| Return | boolean |  true  if the given search record type is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  customerSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getItemRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Item  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsItemRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | itemRecordType | a  Type  indicating an  Item  record type  | 
| Return | boolean |  true  if the given record type is supported,  false 
 otherwise  | |
| Errors | NULL_ARGUMENT |  itemRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getItemSearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Item  search record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsItemSearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | itemSearchRecordType | a  Type  indicating an  Item  search record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  itemSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCategoryRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Category  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCategoryRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | categoryRecordType | a  Type  indicating an  Category  record type  | 
| Return | boolean |  true  if the given record type is supported,  false 
 otherwise  | |
| Errors | NULL_ARGUMENT |  categoryRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCategorySearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Category  search record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCategorySearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | categorySearchRecordType | a  Type  indicating an  Category  search record 
type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  categorySearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEntryRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Entry  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEntryRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | entryRecordType | a  Type  indicating an  Entry  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  entryRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEntrySearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Entry  search record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEntrySearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | entrySearchRecordType | a  Type  indicating an  Entry  search record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  entrySearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPeriodRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Period  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPeriodRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | periodRecordType | a  Type  indicating a  Period  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  periodRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPeriodSearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Period  search record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPeriodSearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | periodSearchRecordType | a  Type  indicating a  Period  search record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  periodSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getBusinessRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Business  types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBusinessRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | businessRecordType | a  Type  indicating an  Business  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  businessRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getBusinessSearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Business  search record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBusinessSearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | businessSearchRecordType | a  Type  indicating an  Business  search record 
type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  businessSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |