| Interface | osid.communication.CommunicationProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | 
                 The communication profile describes the interoperability communication services.  | ||
| Method | supportsCommunication | ||
| Description | 
                     Tests if a communication service is available.  | ||
| Return | boolean |  true  if communication is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCommuniqueRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Communique  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCommuniqueRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | communiqueRecordType | a  Type  indicating a  Communique  record type  | 
| Return | boolean |  true  if the given record type is supported,  false 
 otherwise  | |
| Errors | NULL_ARGUMENT |  communiqueRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getResponseOptionRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  ResponseOption  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsResponseOptionRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | responseOptionRecordType | a  Type  indicating a  ResponseOption  record 
type  | 
| Return | boolean |  true  if the given record type is supported,  false 
 otherwise  | |
| Errors | NULL_ARGUMENT |  responseOptionRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getResponseRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Response  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsResponseRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | responseRecordType | a  Type  indicating a  Response  record type  | 
| Return | boolean |  true  if the given record type is supported,  false 
 otherwise  | |
| Errors | NULL_ARGUMENT |  responseRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |