| Interface | osid.recognition.Conferral | ||
|---|---|---|---|
| Implements | osid.OsidRelationship | ||
| Description | A  | ||
| Method | getAwardId | ||
| Description | Gets the  | ||
| Return | osid.id.Id | the subscriber  Id  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAward | ||
| Description | Gets the subscriber's award. | ||
| Return | osid.recognition.Award | the subscriber's award. | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getRecipientId | ||
| Description | Gets the  | ||
| Return | osid.id.Id | the resource  Id  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getRecipient | ||
| Description | Gets the recipient (e.g. Samuel Goldwyn). | ||
| Return | osid.resource.Resource | the resource | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasReference | ||
| Description | Tests if the was conferred for a reference object. | ||
| Return | boolean |  true if a reference exists, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getReferenceId | ||
| Description | Gets the  | ||
| Return | osid.id.Id | the reference  Id  | |
| Errors | ILLEGAL_STATE |  hasReference() is false  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasConvocation | ||
| Description | Tests if the award was conferred as part of a convocation. | ||
| Return | boolean |  true if a convocation exists, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getConvocationId | ||
| Description | Gets the  | ||
| Return | osid.id.Id | the convocation  Id  | |
| Errors | ILLEGAL_STATE |  hasConvocation() is false  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getConvocation | ||
| Description | Gets the convocation (e.g. 19th Academy Awards for the time period 1946). | ||
| Return | osid.recognition.Convocation | the convocation | |
| Errors | ILLEGAL_STATE |  hasConvocation() is false  | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getConferralRecord | ||
| Description | Gets the conferral record corresponding to the given 
                     | ||
| Parameters | osid.type.Type | conferralRecordType | the type of conferral record to retrieve | 
| Return | osid.recognition.records.ConferralRecord | the conferral record | |
| Errors | NULL_ARGUMENT |  conferralRecordType is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED |  hasRecordType(conferralRecordType) is false  | ||
| Compliance | mandatory | This method must be implemented. | |