| 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. | |