| Interface | osid.acknowledgement.AcknowledgementProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | 
                 The acknowledgement profile describes the interoperability among acknowledgement services.  | ||
| Method | supportsVisibleFederation | ||
| Description | 
                     Tests if any billing federation is exposed. Federation is exposed when a specific billing may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of billings appears as a single billing.  | ||
| Return | boolean |  true  if visible federation is supproted,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCreditLookup | ||
| Description | 
                     Tests for the availability of a credit lookup service.  | ||
| Return | boolean |  true  if credit lookup is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCreditQuery | ||
| Description | 
                     Tests for the availability of a credit query service.  | ||
| Return | boolean |  true  if credit query is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCreditSearch | ||
| Description | 
                     Tests if searching for credits is available.  | ||
| Return | boolean |  true  if credit search is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCreditAdmin | ||
| Description | 
                     Tests if managing for credits is available.  | ||
| Return | boolean |  true  if a credit adminstrative service is available,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCreditNotification | ||
| Description | 
                     Tests if credit notification is available.  | ||
| Return | boolean |  true  if credit notification is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCreditBilling | ||
| Description | 
                     Tests if a credit to billing lookup session is available.  | ||
| Return | boolean |  true  if credit billing lookup session is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCreditBillingAssignment | ||
| Description | 
                     Tests if a credit to billing assignment session is available.  | ||
| Return | boolean |  true  if credit billing assignment is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCreditSmartBilling | ||
| Description | 
                     Tests if a credit smart billing session is available.  | ||
| Return | boolean |  true  if credit smart billing is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBillingLookup | ||
| Description | 
                     Tests for the availability of an billing lookup service.  | ||
| Return | boolean |  true  if billing lookup is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBillingQuery | ||
| Description | 
                     Tests if querying billings is available.  | ||
| Return | boolean |  true  if billing query is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBillingSearch | ||
| Description | 
                     Tests if searching for billings is available.  | ||
| Return | boolean |  true  if billing search is available,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBillingAdmin | ||
| Description | 
                     Tests for the availability of a billing administrative service for creating and deleting billings.  | ||
| Return | boolean |  true  if billing administration is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBillingNotification | ||
| Description | 
                     Tests for the availability of a billing notification service.  | ||
| Return | boolean |  true  if billing notification is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsBillingHierarchy | ||
| Description | 
                     Tests for the availability of a billing hierarchy traversal service.  | ||
| Return | boolean |  true  if billing hierarchy traversal is available,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBillingHierarchyDesign | ||
| Description | 
                     Tests for the availability of a billing hierarchy design service.  | ||
| Return | boolean |  true  if billing hierarchy design is available,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | supportsAcknowledgementBatch | ||
| Description | 
                     Tests for the availability of an acknowledgement batch service.  | ||
| Return | boolean |  true  if an acknowledgement batch service is available, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented in all providers. | |
| Method | getCreditRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported credit record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCreditRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | creditRecordType | a  Type  indicating a  Credit  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  creditRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCreditSearchRecordTypes | ||
| Description | 
                     Gets the supported credit search record types.  | ||
| Return | osid.type.TypeList | a list containing the supported credit search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCreditSearchRecordType | ||
| Description | 
                     Tests if the given credit search record type is supported.  | ||
| Parameters | osid.type.Type | creditSearchRecordType | a  Type  indicating a credit record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  creditSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getBillingRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported billing record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBillingRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | billingRecordType | a  Type  indicating a  Billing  record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  billingRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getBillingSearchRecordTypes | ||
| Description | 
                     Gets the supported billing search record types.  | ||
| Return | osid.type.TypeList | a list containing the supported billing search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsBillingSearchRecordType | ||
| Description | 
                     Tests if the given billing search record type is supported.  | ||
| Parameters | osid.type.Type | billingSearchRecordType | a  Type  indicating a billing record type  | 
| Return | boolean |  true  if the given  Type  is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  billingSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |