| Interface | osid.inquiry.InquiryManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
osid.inquiry.InquiryProfile | |||
| Description | 
                 The inquiry manager provides access to inquiry sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are: 
 
 
 
 
  | ||
| Method | getAcknowledgementSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.AcknowledgementSession | an  AcknowledgementSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAcknowledgement()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAcknowledgement()  
is  true.   | |
| Method | getAcknowledgementSessionForInquest | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | inquestId | the  Id  of the inquest  | 
| Return | osid.inquiry.AcknowledgementSession | an  AcknowledgementSession   | |
| Errors | NOT_FOUND | no  Inquest  found by the given  Id   |                 |
| NULL_ARGUMENT |  inquestId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAcknowledgement()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAcknowledgement()  
and  supportsVisibleFederation()  are  true   | |
| Method | getAcknowledgementNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.inquiry.InquiryReceiver | inquiryReceiver | the notification callback | 
| Return | osid.inquiry.AcknowledgementNotificationSession | an  AcknowledgementNotificationSession   | |
| Errors | NULL_ARGUMENT |  inquiryReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAcknowledgementNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsAcknowledgementNotification()  is  true.   | |
| Method | getAcknowledgementNotificationSessionForInquest | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.inquiry.InquiryReceiver | inquiryReceiver | the notification callback | 
osid.id.Id | inquestId | the  Id  of the  Inquest   | |
| Return | osid.inquiry.AcknowledgementNotificationSession | an  AcknowledgementNotificationSession   | |
| Errors | NOT_FOUND | no inquest found by the given  Id   |                 |
| NULL_ARGUMENT |  inquiryReceiver  or  inquestId  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAcknowledgementNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAcknowledgementNotification()  and  
supportsVisibleFederation()  are  true   | |
| Method | getInquiryLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.InquiryLookupSession | an  InquiryLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsInquiryLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquiryLookup()  
is  true.   | |
| Method | getInquiryLookupSessionForInquest | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | inquestId | the  Id  of the  Inquest   | 
| Return | osid.inquiry.InquiryLookupSession | an  InquiryLookupSession   | |
| Errors | NOT_FOUND | no  Inquest  found by the given  Id   |                 |
| NULL_ARGUMENT |  inquestId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsInquiryLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquiryLookup()  
and  supportsVisibleFederation()  are  true   | |
| Method | getInquiryQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.InquiryQuerySession | an  InquiryQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsInquiryQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquiryQuery()  is 
 true.   | |
| Method | getInquiryQuerySessionForInquest | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | inquestId | the  Id  of the  Inquest   | 
| Return | osid.inquiry.InquiryQuerySession | an  InquiryQuerySession   | |
| Errors | NOT_FOUND | no inquest found by the given  Id   |                 |
| NULL_ARGUMENT |  inquestId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsInquiryQuery()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquiryQuery()  
and  supportsVisibleFederation()  are  true   | |
| Method | getInquirySearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.InquirySearchSession | an  InquirySearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsInquirySearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquirySearch()  
is  true.   | |
| Method | getInquirySearchSessionForInquest | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | inquestId | the  Id  of the  Inquest   | 
| Return | osid.inquiry.InquirySearchSession | an  InquirySearchSession   | |
| Errors | NOT_FOUND | no inquest found by the given  Id   |                 |
| NULL_ARGUMENT |  inquestId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsInquirySearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquirySearch()  
and  supportsVisibleFederation()  are  true   | |
| Method | getInquiryAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.InquiryAdminSession | an  InquiryAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsInquiryAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquiryAdmin()  is 
 true.   | |
| Method | getInquiryAdminSessionForInquest | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | inquestId | the  Id  of the  Inquest   | 
| Return | osid.inquiry.InquiryAdminSession | an  InquiryAdminSession   | |
| Errors | NOT_FOUND | no inquest found by the given  Id   |                 |
| NULL_ARGUMENT |  inquestId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsInquiryAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquiryAdmin()  
and  supportsVisibleFederation()  are  true   | |
| Method | getInquiryNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.inquiry.InquiryReceiver | inquiryReceiver | the notification callback | 
| Return | osid.inquiry.InquiryNotificationSession | an  InquiryNotificationSession   | |
| Errors | NULL_ARGUMENT |  inquiryReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsInquiryNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquiryNotification() 
 is  true.   | |
| Method | getInquiryNotificationSessionForInquest | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.inquiry.InquiryReceiver | inquiryReceiver | the notification callback | 
osid.id.Id | inquestId | the  Id  of the  Inquest   | |
| Return | osid.inquiry.InquiryNotificationSession | an  InquiryNotificationSession   | |
| Errors | NOT_FOUND | no inquest found by the given  Id   |                 |
| NULL_ARGUMENT |  inquiryReceiver  or  inquestId  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsInquiryNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquiryNotification() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getInquiryInquestSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.InquiryInquestSession | an  InquiryInquestSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsInquiryInquest()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquiryInquest()  
is  true.   | |
| Method | getInquiryInquestAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.InquiryInquestAssignmentSession | an  InquiryInquestAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsInquiryInquestAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsInquiryInquestAssignment()  is  true.   | |
| Method | getInquirySmartInquestSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | inquestId | the  Id  of the  Inquest   | 
| Return | osid.inquiry.InquirySmartInquestSession | an  InquirySmartInquestSession   | |
| Errors | NOT_FOUND | no inquest found by the given  Id   |                 |
| NULL_ARGUMENT |  inquestId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsInquirySmartInquest()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquirySmartInquest() 
 is  true.   | |
| Method | getAuditLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.AuditLookupSession | an  AuditLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAuditLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAuditLookup()  is 
 true.   | |
| Method | getAuditLookupSessionForInquest | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | inquestId | the  Id  of the  Inquest   | 
| Return | osid.inquiry.AuditLookupSession | an  AuditLookupSession   | |
| Errors | NOT_FOUND | no  Inquest  found by the given  Id   |                 |
| NULL_ARGUMENT |  inquestId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAuditLookup()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAuditLookup()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getAuditQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.AuditQuerySession | an  AuditQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAuditQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAuditQuery()  is 
 true.   | |
| Method | getAuditQuerySessionForInquest | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | inquestId | the  Id  of the  Inquest   | 
| Return | osid.inquiry.AuditQuerySession | an  AuditQuerySession   | |
| Errors | NOT_FOUND | no inquest found by the given  Id   |                 |
| NULL_ARGUMENT |  inquestId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAuditQuery()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAuditQuery()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getAuditSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.AuditSearchSession | an  AuditSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAuditSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAuditSearch()  is 
 true.   | |
| Method | getAuditSearchSessionForInquest | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | inquestId | the  Id  of the  Inquest   | 
| Return | osid.inquiry.AuditSearchSession | an  AuditSearchSession   | |
| Errors | NOT_FOUND | no inquest found by the given  Id   |                 |
| NULL_ARGUMENT |  inquestId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAuditSearch()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAuditSearch()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getAuditAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.AuditAdminSession | an  AuditAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAuditAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAuditAdmin()  is 
 true.   | |
| Method | getAuditAdminSessionForInquest | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | inquestId | the  Id  of the  Inquest   | 
| Return | osid.inquiry.AuditAdminSession | an  AuditAdminSession   | |
| Errors | NOT_FOUND | no inquest found by the given  Id   |                 |
| NULL_ARGUMENT |  inquestId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAuditAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAuditAdmin()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getAuditNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.inquiry.AuditReceiver | auditReceiver | the notification callback | 
| Return | osid.inquiry.AuditNotificationSession | an  AuditNotificationSession   | |
| Errors | NULL_ARGUMENT |  auditReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAuditNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAuditNotification() 
 is  true.   | |
| Method | getAuditNotificationSessionForInquest | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.inquiry.AuditReceiver | auditReceiver | the notification callback | 
osid.id.Id | inquestId | the  Id  of the  Inquest   | |
| Return | osid.inquiry.AuditNotificationSession | an  AuditNotificationSession   | |
| Errors | NOT_FOUND | no inquest found by the given  Id   |                 |
| NULL_ARGUMENT |  auditReceiver  or  inquestId  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAuditNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAuditNotification() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getAuditInquestSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.AuditInquestSession | an  AuditInquestSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAuditInquest()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAuditInquest()  is 
 true.   | |
| Method | getAuditInquestAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.AuditInquestAssignmentSession | an  AuditInquestAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAuditInquestAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAuditInquestAssignment() 
 is  true.   | |
| Method | getAuditSmartInquestSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | inquestId | the  Id  of the inquest  | 
| Return | osid.inquiry.AuditSmartInquestSession | an  AuditSmartInquestSession   | |
| Errors | NOT_FOUND | no  Inquest  found by the given  Id   |                 |
| NULL_ARGUMENT |  inquestId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAuditSmartInquest()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAuditSmartInquest() 
 is  true.   | |
| Method | getResponseLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.ResponseLookupSession | a  ResponseLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsResponseLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsResponseLookup()  
is  true.   | |
| Method | getResponseLookupSessionForInquest | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | inquestId | the  Id  of the inquest  | 
| Return | osid.inquiry.ResponseLookupSession | a  ResponseLookupSession   | |
| Errors | NOT_FOUND | no  Inquest  found by the given  Id   |                 |
| NULL_ARGUMENT |  inquestId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsResponseLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsResponseLookup()  
and  supportsVisibleFederation()  are  true   | |
| Method | getResponseQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.ResponseQuerySession | a  ResponseQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsResponseQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsResponseQuery()  
is  true.   | |
| Method | getResponseQuerySessionForInquest | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | inquestId | the  Id  of the  Inquest   | 
| Return | osid.inquiry.ResponseQuerySession | a  ResponseQuerySession   | |
| Errors | NOT_FOUND | no inquest found by the given  Id   |                 |
| NULL_ARGUMENT |  inquestId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsResponseQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsResponseQuery()  
and  supportsVisibleFederation()  are  true   | |
| Method | getResponseSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.ResponseSearchSession | a  ResponseSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsResponseSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsResponseSearch()  
is  true.   | |
| Method | getResponseSearchSessionForInquest | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | inquestId | the  Id  of the  Inquest   | 
| Return | osid.inquiry.ResponseSearchSession | a  ResponseSearchSession   | |
| Errors | NOT_FOUND | no inquest found by the given  Id   |                 |
| NULL_ARGUMENT |  inquestId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsResponseSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsResponseSearch()  
and  supportsVisibleFederation()  are  true   | |
| Method | getResponseAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.ResponseAdminSession | a  ResponseAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsResponseAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsResponseAdmin()  
is  true.   | |
| Method | getResponseAdminSessionForInput | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | inquestId | the  Id  of the  Dostributor   | 
| Return | osid.inquiry.ResponseAdminSession | a  ResponseAdminSession   | |
| Errors | NOT_FOUND | no inquest found by the given  Id   |                 |
| NULL_ARGUMENT |  inquestId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsResponseAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsResponseAdmin()  
and  supportsVisibleFederation()  are  true   | |
| Method | getResponseNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.inquiry.ResponseReceiver | responseReceiver | the notification callback | 
| Return | osid.inquiry.ResponseNotificationSession | a  ResponseNotificationSession   | |
| Errors | NULL_ARGUMENT |  responseReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsResponseNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsResponseNotification() 
 is  true.   | |
| Method | getResponseNotificationSessionForInquest | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.inquiry.ResponseReceiver | responseReceiver | the notification callback | 
osid.id.Id | inquestId | the  Id  of the  Inquest   | |
| Return | osid.inquiry.ResponseNotificationSession | a  ResponseNotificationSession   | |
| Errors | NOT_FOUND | no inquest found by the given  Id   |                 |
| NULL_ARGUMENT |  responseReceiver  or  inquestId  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsResponseNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsResponseNotification() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getResponseInquestSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.ResponseInquestSession | a  ResponseInquestSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsResponseInquest()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsResponseInquest()  
is  true.   | |
| Method | getResponseInquestAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.ResponseInquestAssignmentSession | a  ResponseInquestAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsResponseInquestAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsResponseInquestAssignment()  is  true.   | |
| Method | getResponseSmartInquestSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | inquestId | the  Id  of the  Inquest   | 
| Return | osid.inquiry.ResponseSmartInquestSession | a  ResponseSmartInquestSession   | |
| Errors | NOT_FOUND | no inquest found by the given  Id   |                 |
| NULL_ARGUMENT |  inquestId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsResponseSmartInquest()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsResponseSmartInquest() 
 is  true.   | |
| Method | getInquestLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.InquestLookupSession | an  InquestLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsInquestLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquestLookup()  
is  true.   | |
| Method | getInquestQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.InquestQuerySession | an  InquestQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsInquestQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquestQuery()  is 
 true.   | |
| Method | getInquestSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.InquestSearchSession | an  InquestSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsInquestSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquestSearch()  
is  true.   | |
| Method | getInquestAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.InquestAdminSession | an  InquestAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsInquestAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquestAdmin()  is 
 true.   | |
| Method | getInquestNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.inquiry.InquestReceiver | inquestReceiver | the notification callback | 
| Return | osid.inquiry.InquestNotificationSession | an  InquestNotificationSession   | |
| Errors | NULL_ARGUMENT |  inquestReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsInquestNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquestNotification() 
 is  true.   | |
| Method | getInquestHierarchySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.InquestHierarchySession | an  InquestHierarchySession  for inquests  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsInquestHierarchy()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquestHierarchy() 
 is  true.   | |
| Method | getInquestHierarchyDesignSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.InquestHierarchyDesignSession | an  HierarchyDesignSession  for inquests  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsInquestHierarchyDesign()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquestHierarchyDesign() 
 is  true.   | |
| Method | getInquiryBatchManager | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.batch.InquiryBatchManager | an  InquiryBatchManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsInquiryBatch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquiryBatch()  is 
 true.   | |
| Method | getInquiryRulesManager | ||
| Description | 
                     Gets the   | ||
| Return | osid.inquiry.rules.InquiryRulesManager | an  InquiryRulesManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsInquiryRules()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInquiryRules()  is 
 true.   | |