| Interface | osid.assessment.authoring.AssessmentAuthoringManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
osid.assessment.authoring.AssessmentAuthoringProfile | |||
| Description | 
                 The assessment authoring manager provides access to assessment authoring sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are: 
 
 
  | ||
| Method | getAssessmentPartLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.AssessmentPartLookupSession | an  AssessmentPartLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAssessmentPartLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentPartLookup() 
 is  true.   | |
| Method | getAssessmentPartLookupSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.AssessmentPartLookupSession | an  AssessmentPartLookupSession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentPartLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentPartLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getAssessmentPartQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.AssessmentPartQuerySession | an  AssessmentPartQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAssessmentPartQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentPartQuery() 
 is  true.   | |
| Method | getAssessmentPartQuerySessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.AssessmentPartQuerySession | an  AssessmentPartQuerySession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentPartQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentPartQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getAssessmentPartSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.AssessmentPartSearchSession | an  AssessmentPartSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAssessmentPartSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentPartSearch() 
 is  true.   | |
| Method | getAssessmentPartSearchSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.AssessmentPartSearchSession | an  AssessmentPartSearchSession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentPartSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentPartSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getAssessmentPartAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.AssessmentPartAdminSession | an  AssessmentPartAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAssessmentPartAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentPartAdmin() 
 is  true.   | |
| Method | getAssessmentPartAdminSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.AssessmentPartAdminSession | an  AssessmentPartAdminSession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentPartAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentPartAdmin() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getAssessmentPartNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.assessment.authoring.AssessmentPartReceiver | assessmentPartReceiver | the notification callback | 
| Return | osid.assessment.authoring.AssessmentPartNotificationSession | an  AssessmentPartNotificationSession   | |
| Errors | NULL_ARGUMENT |  assessmentPartReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentPartNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAssessmentPartNotification()  is  true.   | |
| Method | getAssessmentPartNotificationSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.assessment.authoring.AssessmentPartReceiver | assessmentPartReceiver | the notification callback | 
osid.id.Id | bankId | the  Id  of the  Bank   | |
| Return | osid.assessment.authoring.AssessmentPartNotificationSession | an  AssessmentPartNotificationSession   | |
| Errors | NOT_FOUND | no bank found by the given  Id   |                 |
| NULL_ARGUMENT |  assessmentPartReceiver  or  bankId  is  
null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentPartNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAssessmentPartNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getAssessmentPartBankSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.AssessmentPartBankSession | an  AssessmentPartBankSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAssessmentPartBank()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentPartBank() 
 is  true.   | |
| Method | getAssessmentPartBankAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.AssessmentPartBankAssignmentSession | an  AssessmentPartBankAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAssessmentPartBankAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsAssessmentPartBankAssignment()  is  true.   | |
| Method | getAssessmentPartSmartBankSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.AssessmentPartSmartBankSession | an  AssessmentPartSmartBankSession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAssessmentPartSmartBank()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAssessmentPartSmartBank() 
 is  true.   | |
| Method | getSequenceRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.SequenceRuleLookupSession | a  SequenceRuleLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSequenceRuleLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsSequenceRuleLookup() 
 is  true.   | |
| Method | getSequenceRuleLookupSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.SequenceRuleLookupSession | a  SequenceRuleLookupSession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequenceRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsSequenceRuleLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getSequenceRuleQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.SequenceRuleQuerySession | a  SequenceRuleQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSequenceRuleQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsSequenceRuleQuery() 
 is  true.   | |
| Method | getSequenceRuleQuerySessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.SequenceRuleQuerySession | a  SequenceRuleQuerySession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequenceRuleQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsSequenceRuleQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getSequenceRuleSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.SequenceRuleSearchSession | a  SequenceRuleSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSequenceRuleSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsSequenceRuleSearch() 
 is  true.   | |
| Method | getSequenceRuleSearchSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.SequenceRuleSearchSession | a  SequenceRuleSearchSession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequenceRuleSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsSequenceRuleSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getSequenceRuleAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.SequenceRuleAdminSession | a  SequenceRuleAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSequenceRuleAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsSequenceRuleAdmin() 
 is  true.   | |
| Method | getSequenceRuleAdminSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.SequenceRuleAdminSession | a  SequenceRuleAdminSession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequenceRuleAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsSequenceRuleAdmin() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getSequenceRuleNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.assessment.authoring.SequenceRuleReceiver | sequenceRuleReceiver | the notification callback | 
| Return | osid.assessment.authoring.SequenceRuleNotificationSession | a  SequenceRuleNotificationSession   | |
| Errors | NULL_ARGUMENT |  sequenceRuleReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequenceRuleNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleNotification()  is  true.   | |
| Method | getSequenceRuleNotificationSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.assessment.authoring.SequenceRuleReceiver | sequenceRuleReceiver | the notification callback | 
osid.id.Id | bankId | the  Id  of the  Bank   | |
| Return | osid.assessment.authoring.SequenceRuleNotificationSession | a  SequenceRuleNotificationSession   | |
| Errors | NOT_FOUND | no bank found by the given  Id   |                 |
| NULL_ARGUMENT |  sequenceRuleReceiver  or  bankId  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequenceRuleNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getSequenceRuleBankSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.SequenceRuleBankSession | a  SequenceRuleBankSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSequenceRuleBank()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsSequenceRuleBank() 
 is  true.   | |
| Method | getSequenceRuleBankAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.SequenceRuleBankAssignmentSession | a  SequenceRuleBankAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSequenceRuleBankAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleBankAssignment()  is  true.   | |
| Method | getSequenceRuleSmartBankSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.SequenceRuleSmartBankSession | a  SequenceRuleSmartBankSession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequenceRuleSmartBank()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsSequenceRuleSmartBank() 
 is  true.   | |
| Method | getSequenceRuleEnablerLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.SequenceRuleEnablerLookupSession | a  SequenceRuleEnablerLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSequenceRuleEnablerLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleEnablerLookup()  is  true.   | |
| Method | getSequenceRuleEnablerLookupSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.SequenceRuleEnablerLookupSession | a  SequenceRuleEnablerLookupSession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequenceRuleEnablerLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleEnablerLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getSequenceRuleEnablerQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.SequenceRuleEnablerQuerySession | a  SequenceRuleEnablerQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSequenceRuleEnablerQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleEnablerQuery()  is  true.   | |
| Method | getSequenceRuleEnablerQuerySessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.SequenceRuleEnablerQuerySession | a  SequenceRuleEnablerQuerySession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequenceRuleEnablerQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleEnablerQuery()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getSequenceRuleEnablerSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.SequenceRuleEnablerSearchSession | a  SequenceRuleEnablerSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSequenceRuleEnablerSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleEnablerSearch()  is  true.   | |
| Method | getSequenceRuleEnablerSearchSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.SequenceRuleEnablerSearchSession | a  SequenceRuleEnablerSearchSession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequenceRuleEnablerSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleEnablerSearch()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getSequenceRuleEnablerAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.SequenceRuleEnablerAdminSession | a  SequenceRuleEnablerAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSequenceRuleEnablerAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleEnablerAdmin()  is  true.   | |
| Method | getSequenceRuleEnablerAdminSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.SequenceRuleEnablerAdminSession | a  SequenceRuleEnablerAdminSession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequenceRuleEnablerAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleEnablerAdmin()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getSequenceRuleEnablerNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.assessment.authoring.SequenceRuleEnablerReceiver | sequenceRuleEnablerReceiver | the notification callback | 
| Return | osid.assessment.authoring.SequenceRuleEnablerNotificationSession | a  SequenceRuleEnablerNotificationSession   | |
| Errors | NULL_ARGUMENT |  sequenceRuleEnablerReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequenceRuleEnablerNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleEnablerNotification()  is  true.   | |
| Method | getSequenceRuleEnablerNotificationSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.assessment.authoring.SequenceRuleEnablerReceiver | sequenceRuleEnablerReceiver | the notification callback | 
osid.id.Id | bankId | the  Id  of the  Bank   | |
| Return | osid.assessment.authoring.SequenceRuleEnablerNotificationSession | a  SequenceRuleEnablerNotificationSession   | |
| Errors | NOT_FOUND | no bank found by the given  Id   |                 |
| NULL_ARGUMENT |  sequenceRuleEnablerReceiver  or  bankId  is 
 null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequenceRuleEnablerNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleEnablerNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getSequenceRuleEnablerBankSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.SequenceRuleEnablerBankSession | a  SequenceRuleEnablerBankSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSequenceRuleEnablerBank()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsSequenceRuleEnablerBank() 
 is  true.   | |
| Method | getSequenceRuleEnablerBankAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.SequenceRuleEnablerBankAssignmentSession | a  SequenceRuleEnablerBankAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSequenceRuleEnablerBankAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleEnablerBankAssignment()  is  true.   | |
| Method | getSequenceRuleEnablerSmartBankSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.SequenceRuleEnablerSmartBankSession | a  SequenceRuleEnablerSmartBankSession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequenceRuleEnablerSmartBank()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleEnablerSmartBank()  is  true.   | |
| Method | getSequenceRuleEnablerRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.SequenceRuleEnablerRuleLookupSession | a  SequenceRuleEnablerRuleLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSequenceRuleEnablerRuleLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleEnablerRuleLookup()  is  true.   | |
| Method | getSequenceRuleEnablerRuleLookupSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.SequenceRuleEnablerRuleLookupSession | a  SequenceRuleEnablerRuleLookupSession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequenceRuleEnablerRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleEnablerRuleLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getSequenceRuleEnablerRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.authoring.SequenceRuleEnablerRuleApplicationSession | a  SequenceRuleEnablerRuleApplicationSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSequenceRuleEnablerRuleApplication()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleEnablerRuleApplication()  is  true.   | |
| Method | getSequenceRuleEnablerRuleApplicationSessionForBank | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | bankId | the  Id  of the  Bank   | 
| Return | osid.assessment.authoring.SequenceRuleEnablerRuleApplicationSession | a  SequenceRuleEnablerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Bank  found by the given  Id   |                 |
| NULL_ARGUMENT |  bankId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequenceRuleEnablerRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSequenceRuleEnablerRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |