| Interface | osid.ordering.rules.OrderingRulesProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | 
                 The ordering rules profile describes the interoperability among ordering rules services.  | ||
| Method | supportsVisibleFederation | ||
| Description | 
                     Tests if any broker federation is exposed. Federation is exposed when a specific broker may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of brokers appears as a single broker.  | ||
| Return | boolean |  true  if visible federation is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPriceEnablerLookup | ||
| Description | 
                     Tests if looking up price enablers is supported.  | ||
| Return | boolean |  true  if price enabler lookup is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPriceEnablerQuery | ||
| Description | 
                     Tests if querying price enablers is supported.  | ||
| Return | boolean |  true  if price enabler query is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPriceEnablerSearch | ||
| Description | 
                     Tests if searching price enablers is supported.  | ||
| Return | boolean |  true  if price enabler search is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPriceEnablerAdmin | ||
| Description | 
                     Tests if a price enabler administrative service is supported.  | ||
| Return | boolean |  true  if price enabler administration is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPriceEnablerNotification | ||
| Description | 
                     Tests if a price enabler notification service is supported.  | ||
| Return | boolean |  true  if price enabler notification is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPriceEnablerStore | ||
| Description | 
                     Tests if a price enabler store lookup service is supported.  | ||
| Return | boolean |  true  if a price enabler store lookup service is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPriceEnablerStoreAssignment | ||
| Description | 
                     Tests if a price enabler store service is supported.  | ||
| Return | boolean |  true  if price enabler store assignment service is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPriceEnablerSmartStore | ||
| Description | 
                     Tests if a price enabler store lookup service is supported.  | ||
| Return | boolean |  true  if a price enabler store service is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPriceEnablerRuleLookup | ||
| Description | 
                     Tests if a price enabler price rule lookup service is supported.  | ||
| Return | boolean |  true  if a price enabler price rule lookup service is 
supported,  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPriceEnablerRuleApplication | ||
| Description | 
                     Tests if a price enabler price rule application service is supported.  | ||
| Return | boolean |  true  if price enabler price rule application service is 
supported,  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPriceEnablerRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  PriceEnabler  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPriceEnablerRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | priceEnablerRecordType | a  Type  indicating a  PriceEnabler  record type  | 
| Return | boolean |  true  if the given record type is supported,  false 
 otherwise  | |
| Errors | NULL_ARGUMENT |  priceEnablerRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPriceEnablerSearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  PriceEnabler  search record 
types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPriceEnablerSearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | priceEnablerSearchRecordType | a  Type  indicating a  PriceEnabler  search 
record type  | 
| Return | boolean |  true  if the given search record type is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  priceEnablerSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |