| Interface | osid.profile.rules.ProfileRulesProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | 
                 The profile rules profile describes the interoperability among profile 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 | supportsProfileEntryEnablerLookup | ||
| Description | 
                     Tests if looking up profile entry enablers is supported.  | ||
| Return | boolean |  true  if profile entry enabler lookup is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProfileEntryEnablerQuery | ||
| Description | 
                     Tests if querying profile entry enablers is supported.  | ||
| Return | boolean |  true  if profile entry enabler query is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProfileEntryEnablerSearch | ||
| Description | 
                     Tests if searching profile entry enablers is supported.  | ||
| Return | boolean |  true  if profile entry enabler search is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProfileEntryEnablerAdmin | ||
| Description | 
                     Tests if a profile entry enabler administrative service is supported.  | ||
| Return | boolean |  true  if profile entry enabler administration is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProfileEntryEnablerNotification | ||
| Description | 
                     Tests if a profile entry enabler notification service is supported.  | ||
| Return | boolean |  true  if profile entry enabler notification is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProfileEntryEnablerProfile | ||
| Description | 
                     Tests if a profile entry enabler profile lookup service is supported.  | ||
| Return | boolean |  true  if a profile entry enabler profile lookup service is 
supported,  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProfileEntryEnablerProfileAssignment | ||
| Description | 
                     Tests if a profile entry enabler profile service is supported.  | ||
| Return | boolean |  true  if profile entry enabler profile assignment service is 
supported,  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProfileEntryEnablerSmartProfile | ||
| Description | 
                     Tests if a profile entry enabler profile lookup service is supported.  | ||
| Return | boolean |  true  if a profile entry enabler profile service is 
supported,  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProfileEntryEnablerRuleLookup | ||
| Description | 
                     Tests if a profile entry enabler rule lookup service is supported.  | ||
| Return | boolean |  true  if a profile entry enabler rule lookup service is 
supported,  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProfileEntryEnablerRuleApplication | ||
| Description | 
                     Tests if a profile entry enabler rule application service is supported.  | ||
| Return | boolean |  true  if profile entry enabler rule application service is 
supported,  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getProfileEntryEnablerRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  ProfileEntryEnabler  record 
types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProfileEntryEnablerRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | profileEntryEnablerRecordType | a  Type  indicating a  ProfileEntryEnabler  
record type  | 
| Return | boolean |  true  if the given record type is supported,  false 
 otherwise  | |
| Errors | NULL_ARGUMENT |  profileEntryEnablerRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getProfileEntryEnablerSearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  ProfileEntryEnabler  search 
record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProfileEntryEnablerSearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | profileEntryEnablerSearchRecordType | a  Type  indicating a  ProfileEntryEnabler  
search record type  | 
| Return | boolean |  true  if the given search record type is supported,  
false  otherwise  | |
| Errors | NULL_ARGUMENT |  profileEntryEnablerSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |