| Interface | osid.assessment.AssessmentProxyManager | ||
|---|---|---|---|
| Implements | osid.OsidProxyManager | ||
osid.assessment.AssessmentProfile | |||
| Description | 
                 The assessment manager provides access to assessment 
                sessions and provides interoperability tests for various 
                aspects of this service. Methods in this manager support the 
                passing of a  
 
 
 
 
 
 
  | ||
| Method | getMyAssessmentTakenSession | ||
| Description | 
                     Gets a   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.MyAssessmentTakenSession | a  MyAssessmentTakenSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsMyAssessmentTaken()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsMyAssessmentTaken() 
 is  true.   | |
| Method | getMyAssessmentTakenSessionForBank | ||
| Description | 
                     Gets a   | ||
| Parameters | osid.id.Id | bankId | the  Id  of a bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.MyAssessmentTakenSession | a  MyAssessmentTakenSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsMyAssessmentTaken()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsMyAssessmentTaken() 
 is  true.   | |
| Method | getAssessmentSession | ||
| Description | 
                     Gets an   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentSession | an assessment session for this service | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessment()  is 
 true.   | |
| Method | getAssessmentSessionForBank | ||
| Description | 
                     Gets an   | ||
| Parameters | osid.id.Id | bankId | the  Id  of a bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentSession | an assessment session for this service | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessment()  is 
 true.   | |
| Method | getAssessmentResultsSession | ||
| Description | 
                     Gets an   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentResultsSession | an assessment results session for this service | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentResults()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentResults() 
 is  true.   | |
| Method | getAssessmentResultsSessionForBank | ||
| Description | 
                     Gets an   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the assessment taken  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentResultsSession | an assessment results session for this service | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentResults()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentResults() 
 is  true.   | |
| Method | getItemLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.ItemLookupSession | an  ItemLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsItemLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsItemLookup()  is 
 true.   | |
| Method | getItemLookupSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.ItemLookupSession |  an ItemLookupSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsItemLookup()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsItemLookup()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getItemQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.ItemQuerySession | an  ItemQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsItemQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsItemQuery()  is 
 true.   | |
| Method | getItemQuerySessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.ItemQuerySession |  an ItemQuerySession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsItemQuery()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsItemQuery()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getItemSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.ItemSearchSession | an  ItemSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsItemSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsItemSearch()  is 
 true.   | |
| Method | getItemSearchSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.ItemSearchSession |  an ItemSearchSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  porxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsItemSearch()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsItemSearch()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getItemAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.ItemAdminSession | an  ItemAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsItemAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsItemAdmin()  is 
 true.   | |
| Method | getItemAdminSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.ItemAdminSession |  an ItemAdminSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsItemAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsItemAdmin()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getItemNotificationSession | ||
| Description | 
                     Gets the notification session for notifications pertaining to item changes.  | ||
| Parameters | osid.assessment.ItemReceiver | itemReceiver | the item receiver interface | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.ItemNotificationSession | an  ItemNotificationSession   | |
| Errors | NULL_ARGUMENT |  itemReceiver  or  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsItemNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsItemNotification() 
 is  true.   | |
| Method | getItemNotificationSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.assessment.ItemReceiver | itemReceiver | the item receiver interface | 
osid.id.Id | bankId | the  Id  of the bank  | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentNotificationSession |  an ItemNotificationSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  itemReceiver, bankId  or  proxy  is  null 
  |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsItemNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsItemNotification() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getItemBankSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.ItemBankSession | an  ItemBankSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsItemBank()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsItemBank()  is 
 true.   | |
| Method | getItemBankAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.ItemBankAssignmentSession | an  ItemBankAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsItemBankAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsItemBankAssignment() 
 is  true.   | |
| Method | getItemSmartBankSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.ItemSmartBankSession | an  ItemSmartBankSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsItemSmartBank()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsItemSmartBank()  
and  supportsVisibeFederation()  is  true.   | |
| Method | getAssessmentLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentLookupSession | an  AssessmentLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentLookup() 
 is  true.   | |
| Method | getAssessmentLookupSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentLookupSession |  an AssessmentLookupSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAssessmentLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getAssessmentQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentQuerySession | an  AssessmentQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentQuery()  
is  true.   | |
| Method | getAssessmentQuerySessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentQuerySession |  an AssessmentQuerySession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAssessmentQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentQuery()  
and  supportsVisibleFederation()  are  true.   | |
| Method | getAssessmentSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentSearchSession | an  AssessmentSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentSearch() 
 is  true.   | |
| Method | getAssessmentSearchSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentSearchSession |  an AssessmentSearchSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAssessmentSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getAssessmentAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentAdminSession | an  AssessmentAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentAdmin()  
is  true.   | |
| Method | getAssessmentAdminSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentAdminSession |  an AssessmentAdminSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAssessmentAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentAdmin()  
and  supportsVisibleFederation()  are  true.   | |
| Method | getAssessmentNotificationSession | ||
| Description | 
                     Gets the notification session for notifications pertaining to assessment changes.  | ||
| Parameters | osid.assessment.AssessmentReceiver | assessmentReceiver | the assessment receiver interface | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentNotificationSession | an  AssessmentNotificationSession   | |
| Errors | NULL_ARGUMENT |  assessmentReceiver  or  proxy  is  null 
  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentNotification() 
 is  true.   | |
| Method | getAssessmentNotificationSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.assessment.AssessmentReceiver | assessmentReceiver | the assessment receiver interface | 
osid.id.Id | bankId | the  Id  of the bank  | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentNotificationSession |  an AssessmentNotificationSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  assessmentReceiver, bankId  or  proxy  is  
null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAssessmentNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentNotification() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getAssessmentBankSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentBankSession | an  AssessmentBankSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentBank()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentBank()  
is  true.   | |
| Method | getAssessmentBankAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentBankAssignmentSession | an  AssessmentBankAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentBankAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAssessmentBankAssignment()  is  true.   | |
| Method | getAssessmentSmartBankSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentSmartBankSession | an  AssessmentSmartBankSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentSmartBank()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentSmartBank() 
 and  supportsVisibeFederation()  is  true.   | |
| Method | getAssessmentBasicAuthoringSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentBasicAuthoringSession | an  AssessmentBasicAuthoringSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentBasicAuthoring()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAssessmentBasicAuthoring()  is  true.   | |
| Method | getAssessmentBasicAuthoringSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of a bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentBasicAuthoringSession | an  AssessmentBasicAuthoringSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentBasicAuthoring()  or  
supportsVisibeFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAssessmentBasicAuthoring()  and  
supportsVisibeFederation()  is  true.   | |
| Method | getAssessmentOfferedLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentOfferedLookupSession | an  AssessmentOfferedLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentOfferedLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentOfferedLookup() 
 is  true.   | |
| Method | getAssessmentOfferedLookupSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentOfferedLookupSession | an  AssessmentOfferedLookupSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAssessmentOfferedLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentOfferedLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getAssessmentOfferedQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentOfferedQuerySession | an  AssessmentOfferedQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentOfferedQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentOfferedQuery() 
 is  true.   | |
| Method | getAssessmentOfferedQuerySessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentOfferedQuerySession | an  AssessmentOfferedQuerySession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAssessmentOfferedQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentOfferedQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getAssessmentOfferedSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentOfferedSearchSession | an  AssessmentOfferedSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentOfferedSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentOfferedSearch() 
 is  true.   | |
| Method | getAssessmentOfferedSearchSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentOfferedSearchSession | an  AssessmentOfferedSearchSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or proxy is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAssessmentOfferedSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentOfferedSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getAssessmentOfferedAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentOfferedAdminSession | an  AssessmentOfferedAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentOfferedAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentOfferedAdmin() 
 is  true.   | |
| Method | getAssessmentOfferedAdminSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentOfferedAdminSession | an  AssessmentOfferedAdminSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAssessmentOfferedAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentOfferedAdmin() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getAssessmentOfferedNotificationSession | ||
| Description | 
                     Gets the notification session for notifications pertaining to offered assessment changes.  | ||
| Parameters | osid.assessment.AssessmentOfferedReceiver | assessmentOfferedReceiver | the assessment offered receiver interface | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentOfferedNotificationSession | an  AssessmentOfferedNotificationSession   | |
| Errors | NULL_ARGUMENT |  assessmentOfferedReceiver  or  proxy  is  
null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentOfferedNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsAssessmentOfferedNotification()  is  true.   | |
| Method | getAssessmentOfferedNotificationSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.assessment.AssessmentOfferedReceiver | assessmentOfferedReceiver | the assessment offered receiver interface | 
osid.id.Id | bankId | the  Id  of the bank  | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentOfferedNotificationSession | a  AssessmentOfferedNotificationSession   | |
| Errors | NOT_FOUND |  bankId  or  proxy  not found  |                 |
| NULL_ARGUMENT |  assessmentOfferedReceiver, bankId  or  proxy  is 
 null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAssessmentOfferedNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAssessmentOfferedNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getAssessmentOfferedBankSession | ||
| Description | 
                     Gets the session for retrieving offered assessments to bank mappings.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentOfferedBankSession | an  AssessmentOfferedBankSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentOfferedBank()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentOfferedBank() 
 is  true.   | |
| Method | getAssessmentOfferedBankAssignmentSession | ||
| Description | 
                     Gets the session for assigning offered assessments to bank mappings.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentOfferedBankAssignmentSession | an  AssessmentOfferedBankAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentOfferedBankAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsAssessmentOfferedBankAssignment()  is  true.   | |
| Method | getAssessmentOfferedSmartBankSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentOfferedSmartBankSession | an  AssessmentOfferedSmartBankSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentOfferedSmartBank()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAssessmentOfferedSmartBank()  and  
supportsVisibeFederation()  is  true.   | |
| Method | getAssessmentTakenLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentTakenLookupSession | an  AssessmentTakenLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentTakenLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentTakenLookup() 
 is  true.   | |
| Method | getAssessmentTakenLookupSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentTakenLookupSession | an  AssessmentTakenLookupSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAssessmentTakenLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentTakenLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getAssessmentTakenQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentTakenQuerySession | an  AssessmentTakenQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentTakenQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentTakenQuery() 
 is  true.   | |
| Method | getAssessmentTakenQuerySessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentTakenQuerySession | an  AssessmentTakenQuerySession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAssessmentTakenQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentTakenQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getAssessmentTakenSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentTakenSearchSession | an  AssessmentTakenSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentTakenSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentTakenSearch() 
 is  true.   | |
| Method | getAssessmentTakenSearchSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentTakenSearchSession | an  AssessmentTakenSearchSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAssessmentTakenSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentTakenSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getAssessmentTakenAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentTakenAdminSession | an  AssessmentTakenAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentTakenAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentTakenAdmin() 
 is  true.   | |
| Method | getAssessmentTakenAdminSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentTakenAdminSession | an  AssessmentTakenSearchSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAssessmentTakenAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentTakenAdmin() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getAssessmentTakenNotificationSession | ||
| Description | 
                     Gets the notification session for notifications pertaining to taken assessment changes.  | ||
| Parameters | osid.assessment.AssessmentTakenReceiver | assessmentTakenReceiver | the assessment taken receiver interface | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentTakenNotificationSession | an  AssessmentTakenNotificationSession   | |
| Errors | NULL_ARGUMENT |  assessmentTakenReceiver  or  proxy  is  
null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentTakenNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsAssessmentTakenNotification()  is  true.   | |
| Method | getAssessmentTakenNotificationSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.assessment.AssessmentTakenReceiver | assessmentTakenReceiver | the assessment taken receiver interface | 
osid.id.Id | bankId | the  Id  of the bank  | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentTakenNotificationSession | an  AssessmentTakenNotificationSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  assessmentTakenReceiver, bankId  or  proxy  is 
 null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAssessmentTakenNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAssessmentTakenNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getAssessmentTakenBankSession | ||
| Description | 
                     Gets the session for retrieving taken assessments to bank mappings.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentTakenBankSession | an  AssessmentTakenBankSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentTakenBank()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentTakenBank() 
 is  true.   | |
| Method | getAssessmentTakenBankAssignmentSession | ||
| Description | 
                     Gets the session for assigning taken assessments to bank mappings.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.AssessmentTakenBankAssignmentSession | an  AssessmentTakenBankAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentTakenBankAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsAssessmentTakenBankAssignment()  is  true.   | |
| Method | getAssessmentTakenSmartBankSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.AssessmentTakenSmartBankSession | an  AssessmentTakenSmartBankSession   | |
| Errors | NOT_FOUND |  bankId  not found  |                 |
| NULL_ARGUMENT |  bankId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentTakenSmartBank()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAssessmentTakenSmartBank()  and  
supportsVisibeFederation()  is  true.   | |
| Method | getBankLookupSession | ||
| Description | 
                     Gets the OsidSession associated with the bank lookup service.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.BankLookupSession | a  BankLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBankLookup() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBankLookup()  is 
true.  | |
| Method | getBankQuerySession | ||
| Description | 
                     Gets the OsidSession associated with the bank query service.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.BankQuerySession | a  BankQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBankQuery() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBankQuery()  is 
true.  | |
| Method | getBankSearchSession | ||
| Description | 
                     Gets the OsidSession associated with the bank search service.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.BankSearchSession | a  BankSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBankSearch() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBankSearch()  is 
true.  | |
| Method | getBankAdminSession | ||
| Description | 
                     Gets the OsidSession associated with the bank administration service.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.BankAdminSession | a  BankAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBankAdmin() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBankAdmin()  is 
true.  | |
| Method | getBankNotificationSession | ||
| Description | 
                     Gets the notification session for notifications pertaining to bank service changes.  | ||
| Parameters | osid.assessment.BankReceiver | bankReceiver | the bank receiver interface | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.assessment.BankNotificationSession | a  BankNotificationSession   | |
| Errors | NULL_ARGUMENT |  bankReceiver  or  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBankNotification() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBankNotification() 
 is true.  | |
| Method | getBankHierarchySession | ||
| Description | 
                     Gets the session traversing bank hierarchies.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.BankHierarchySession | a  BankHierarchySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBankHierarchy() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBankHierarchy()  
is true.  | |
| Method | getBankHierarchyDesignSession | ||
| Description | 
                     Gets the session designing bank hierarchies.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.assessment.BankHierarchyDesignSession | a  BankHierarchySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBankHierarchyDesign() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBankHierarchyDesign() 
 is true.  | |
| Method | getAssessmentAuthoringProxyManager | ||
| Description | 
                     Gets an   | ||
| Return | osid.assessment.authoring.AssessmentAuthoringProxyManager | an  AssessmentAuthoringProxyManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAssessmentAuthoring() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentAuthoring() 
 is true.  | |
| Method | getAssessmentBatchProxyManager | ||
| Description | 
                     Gets an   | ||
| Return | osid.assessment.batch.AssessmentBatchProxyManager | an  AssessmentBatchProxyManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAssessmentBatch() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentBatch()  
is true.  | |