| Interface | osid.resourcing.ResourcingManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
osid.resourcing.ResourcingProfile | |||
| Description | 
                 The resourcing manager provides access to rules sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are: 
 
 
 
 
 
 
  | ||
| Method | getMyWorkSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.MyWorkSession | a  MyWorkSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsMyWork()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsMyWork()  is 
 true.   | |
| Method | getMyWorkSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the foundry  | 
| Return | osid.resourcing.MyWorkSession | a  MyWorkSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsMyWork()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsMyWork()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getJobLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.JobLookupSession | a  JobLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsJobLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobLookup()  is 
 true.   | |
| Method | getJobLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.JobLookupSession | a  JobLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobLookup()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobLookup()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getJobQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.JobQuerySession | a  JobQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsJobQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobQuery()  is 
 true.   | |
| Method | getJobQuerySessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.JobQuerySession | a  JobQuerySession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobQuery()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobQuery()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getJobSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.JobSearchSession | a  JobSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsJobSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobSearch()  is 
 true.   | |
| Method | getJobSearchSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.JobSearchSession | a  JobSearchSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobSearch()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobSearch()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getJobAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.JobAdminSession | a  JobAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsJobAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobAdmin()  is 
 true.   | |
| Method | getJobAdminSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.JobAdminSession | a  JobAdminSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobAdmin()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getJobNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.JobReceiver | jobReceiver | the notification callback | 
| Return | osid.resourcing.JobNotificationSession | a  JobNotificationSession   | |
| Errors | NULL_ARGUMENT |  jobReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobNotification()  
is  true.   | |
| Method | getJobNotificationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.JobReceiver | jobReceiver | the notification callback | 
osid.id.Id | foundryId | the  Id  of the  Foundry   | |
| Return | osid.resourcing.JobNotificationSession | a  JobNotificationSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  jobReceiver  or  foundryId  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobNotification()  
and  supportsVisibleFederation()  are  true   | |
| Method | getJobFoundrySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.JobFoundrySession | a  JobFoundrySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsJobFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobFoundry()  is 
 true.   | |
| Method | getJobFoundryAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.JobFoundryAssignmentSession | a  JobFoundryAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsJobFoundryAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobFoundryAssignment() 
 is  true.   | |
| Method | getJobSmartFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.JobSmartFoundrySession | a  JobSmartFoundrySession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJobSmartFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJobSmartFoundry()  
is  true.   | |
| Method | getWorkLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.WorkLookupSession | a  WorkLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsWorkLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsWorkLookup()  is 
 true.   | |
| Method | getWorkLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.WorkLookupSession | a  WorkLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsWorkLookup()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsWorkLookup()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getWorkQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.WorkQuerySession | a  WorkQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsWorkQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsWorkQuery()  is 
 true.   | |
| Method | getWorkQuerySessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.WorkQuerySession | a  WorkQuerySession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsWorkQuery()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsWorkQuery()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getWorkSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.WorkSearchSession | a  WorkSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsWorkSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsWorkSearch()  is 
 true.   | |
| Method | getWorkSearchSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.WorkSearchSession | a  WorkSearchSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsWorkSearch()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsWorkSearch()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getWorkAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.WorkAdminSession | a  WorkAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsWorkAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsWorkAdmin()  is 
 true.   | |
| Method | getWorkAdminSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.WorkAdminSession | a  WorkAdminSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsWorkAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsWorkAdmin()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getWorkNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.WorkReceiver | workReceiver | the notification callback | 
| Return | osid.resourcing.WorkNotificationSession | a  WorkNotificationSession   | |
| Errors | NULL_ARGUMENT |  workReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsWorkNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsWorkNotification() 
 is  true.   | |
| Method | getWorkNotificationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.WorkReceiver | workReceiver | the notification callback | 
osid.id.Id | foundryId | the  Id  of the  Foundry   | |
| Return | osid.resourcing.WorkNotificationSession | a  WorkNotificationSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  workReceiver  or  foundryId  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsWorkNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsWorkNotification() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getWorkFoundrySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.WorkFoundrySession | a  WorkFoundrySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsWorkFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsWorkFoundry()  is 
 true.   | |
| Method | getWorkFoundryAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.WorkFoundryAssignmentSession | a  WorkFoundryAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsWorkbFoundryAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsWorkFoundryAssignment() 
 is  true.   | |
| Method | getWorkSmartFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.WorkSmartFoundrySession | a  WorkSmartFoundrySession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsWorkSmartFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsWorkSmartFoundry() 
 is  true.   | |
| Method | getCompetencyLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.CompetencyLookupSession | a  CompetencyLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCompetencyLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCompetencyLookup() 
 is  true.   | |
| Method | getCompetencyLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.CompetencyLookupSession | a  CompetencyLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCompetencyLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCompetencyLookup() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getCompetencyQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.CompetencyQuerySession | a  CompetencyQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCompetencyQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCompetencyQuery()  
is  true.   | |
| Method | getCompetencyQuerySessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.CompetencyQuerySession | a  CompetencyQuerySession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCompetencyQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCompetencyQuery()  
and  supportsVisibleFederation()  are  true   | |
| Method | getCompetencySearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.CompetencySearchSession | a  CompetencySearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCompetencySearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCompetencySearch() 
 is  true.   | |
| Method | getCompetencySearchSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.CompetencySearchSession | a  CompetencySearchSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCompetencySearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCompetencySearch() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getCompetencyAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.CompetencyAdminSession | a  CompetencyAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCompetencyAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCompetencyAdmin()  
is  true.   | |
| Method | getCompetencyAdminSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.CompetencyAdminSession | a  CompetencyAdminSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCompetencyAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCompetencyAdmin()  
and  supportsVisibleFederation()  are  true   | |
| Method | getCompetencyNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.CompetencyReceiver | competencyReceiver | the notification callback | 
| Return | osid.resourcing.CompetencyNotificationSession | a  CompetencyNotificationSession   | |
| Errors | NULL_ARGUMENT |  competencyReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCompetencyNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCompetencyNotification() 
 is  true.   | |
| Method | getCompetencyNotificationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.CompetencyReceiver | competencyReceiver | the notification callback | 
osid.id.Id | foundryId | the  Id  of the  Foundry   | |
| Return | osid.resourcing.CompetencyNotificationSession | a  CompetencyNotificationSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  competencyReceiver  or  foundryId  is  
null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCompetencyNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCompetencyNotification() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getCompetencyFoundrySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.CompetencyFoundrySession | a  CompetencyFoundrySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCompetencyFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCompetencyFoundry() 
 is  true.   | |
| Method | getCompetencyFoundryAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.CompetencyFoundryAssignmentSession | a  CompetencyFoundryAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCompetencyFoundryAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsCompetencyFoundryAssignment()  is  true.   | |
| Method | getCompetencySmartFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the foundry  | 
| Return | osid.resourcing.CompetencySmartFoundrySession | a  CompetencySmartFoundrySession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCompetencySmartFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCompetencySmartFoundry() 
 is  true.   | |
| Method | getAvailabilityLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.AvailabilityLookupSession | an  AvailabilityLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAvailabilityLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAvailabilityLookup() 
 is  true.   | |
| Method | getAvailabilityLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the foundry  | 
| Return | osid.resourcing.AvailabilityLookupSession | an  AvailabilityLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAvailabilityLookup() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getAvailabilityQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.AvailabilityQuerySession | an  AvailabilityQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAvailabilityQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAvailabilityQuery() 
 is  true.   | |
| Method | getAvailabilityQuerySessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.AvailabilityQuerySession | an  AvailabilityQuerySession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAvailabilityQuery() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getAvailabilitySearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.AvailabilitySearchSession | an  AvailabilitySearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAvailabilitySearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAvailabilitySearch() 
 is  true.   | |
| Method | getAvailabilitySearchSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.AvailabilitySearchSession | an  AvailabilitySearchSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilitySearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAvailabilitySearch() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getAvailabilityAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.AvailabilityAdminSession | an  AvailabilityAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAvailabilityAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAvailabilityAdmin() 
 is  true.   | |
| Method | getAvailabilityAdminSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.AvailabilityAdminSession | an  AvailabilityAdminSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAvailabilityAdmin() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getAvailabilityNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.AvailabilityReceiver | availabilityReceiver | the notification callback | 
| Return | osid.resourcing.AvailabilityNotificationSession | an  AvailabilityNotificationSession   | |
| Errors | NULL_ARGUMENT |  availabilityReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityNotification()  is  true.   | |
| Method | getAvailabilityNotificationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.AvailabilityReceiver | availabilityReceiver | the notification callback | 
osid.id.Id | foundryId | the  Id  of the  Foundry   | |
| Return | osid.resourcing.AvailabilityNotificationSession | an  AvailabilityNotificationSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  availabilityReceiver  or  foundryId  is  
null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilityNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityNotification()  and  
supportsVisibleFederation()  are  true   | |
| Method | getAvailabilityFoundrySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.AvailabilityFoundrySession | an  AvailabilityFoundrySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAvailabilityFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAvailabilityFoundry() 
 is  true.   | |
| Method | getAvailabilityFoundryAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.AvailabilityFoundryAssignmentSession | an  AvailabilityFoundryAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAvailabilityFoundryAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilityFoundryAssignment()  is  true.   | |
| Method | getAvailabilitySmartFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.AvailabilitySmartFoundrySession | an  AvailabilitySmartFoundrySession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAvailabilitySmartFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAvailabilitySmartFoundry()  is  true.   | |
| Method | getCommissionLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.CommissionLookupSession | a  CommissionLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCommissionLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionLookup() 
 is  true.   | |
| Method | getCommissionLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.CommissionLookupSession | a  CommissionLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionLookup() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getCommissionQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.CommissionQuerySession | a  CommissionQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCommissionQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionQuery()  
is  true.   | |
| Method | getCommissionQuerySessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.CommissionQuerySession | a  CCommissionQuerySession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionQuery()  
and  supportsVisibleFederation()  are  true   | |
| Method | getCommissionSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.CommissionSearchSession | a  CommissionSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCommissionSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionSearch() 
 is  true.   | |
| Method | getCommissionSearchSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.CommissionSearchSession | a  CommissionSearchSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionSearch() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getCommissionAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.CommissionAdminSession | a  CommissionAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCommissionAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionAdmin()  
is  true.   | |
| Method | getCommissionAdminSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.CommissionAdminSession | a  CommissionAdminSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionAdmin()  
and  supportsVisibleFederation()  are  true   | |
| Method | getCommissionNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.CommissionReceiver | commissionReceiver | the notification callback | 
| Return | osid.resourcing.CommissionNotificationSession | a  CommissionNotificationSession   | |
| Errors | NULL_ARGUMENT |  commissionReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionNotification() 
 is  true.   | |
| Method | getCommissionNotificationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.CommissionReceiver | commissionReceiver | the notification callback | 
osid.id.Id | foundryId | the  Id  of the  Foundry   | |
| Return | osid.resourcing.CommissionNotificationSession | a  CommissionNotificationSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  commissionReceiver  or  foundryId  is  
null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionNotification() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getCommissionFoundrySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.CommissionFoundrySession | a  CommissionFoundrySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCommissionFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionyFoundry() 
 is  true.   | |
| Method | getCommissionFoundryAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.CommissionFoundryAssignmentSession | a  CommissionyFoundryAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCommissionFoundryAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommissionFoundryAssignment()  is  true.   | |
| Method | getCommissionSmartFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.CommissionSmartFoundrySession | a  CommissionSmartFoundrySession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommissionSmartFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommissionSmartFoundry() 
 is  true.   | |
| Method | getEffortLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.EffortLookupSession | an  EffortLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsEffortLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEffortLookup()  is 
 true.   | |
| Method | getEffortLookupSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.EffortLookupSession | an  EffortLookupSession   | |
| Errors | NOT_FOUND | no  Foundry  found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEffortLookup()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEffortLookup()  
and  supportsVisibleFederation()  are  true   | |
| Method | getEffortQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.EffortQuerySession | an  EffortQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsEffortQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEffortQuery()  is 
 true.   | |
| Method | getEffortQuerySessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.EffortQuerySession | an  EffortQuerySession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEffortQuery()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEffortQuery()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getEffortSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.EffortSearchSession | an  EffortSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsEffortSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEffortSearch()  is 
 true.   | |
| Method | getEffortSearchSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.EffortSearchSession | an  EffortSearchSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEffortSearch()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEffortSearch()  
and  supportsVisibleFederation()  are  true   | |
| Method | getEffortAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.EffortAdminSession | an  EffortAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsEffortAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEffortAdmin()  is 
 true.   | |
| Method | getEffortAdminSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.EffortAdminSession | an  EffortAdminSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEffortAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEffortAdmin()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getEffortNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.EffortReceiver | effortReceiver | the notification callback | 
| Return | osid.resourcing.EffortNotificationSession | an  EffortNotificationSession   | |
| Errors | NULL_ARGUMENT |  effortReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEffortNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEffortNotification() 
 is  true.   | |
| Method | getEffortNotificationSessionForFoundry | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.EffortReceiver | effortReceiver | the notification callback | 
osid.id.Id | foundryId | the  Id  of the  Foundry   | |
| Return | osid.resourcing.EffortNotificationSession | an  EffortNotificationSession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  effortReceiver  or  foundryId  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEffortNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEffortNotification() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getEffortFoundrySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.EffortFoundrySession | an  EffortFoundrySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsEffortFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEffortFoundry()  
is  true.   | |
| Method | getEffortFoundryAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.EffortFoundryAssignmentSession | an  EffortFoundryAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsEffortFoundryAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEffortFoundryAssignment() 
 is  true.   | |
| Method | getEffortSmartFoundrySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | foundryId | the  Id  of the  Foundry   | 
| Return | osid.resourcing.EffortFoundrySession | an  EffortSmartFoundrySession   | |
| Errors | NOT_FOUND | no foundry found by the given  Id   |                 |
| NULL_ARGUMENT |  foundryId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEffortSmartFoundry()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEffortSmartFoundry() 
 is  true.   | |
| Method | getFoundryLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.FoundryLookupSession | a  FoundryLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsFoundryLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsFoundryLookup()  
is  true.   | |
| Method | getFoundryQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.FoundryQuerySession | a  FoundryQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsFoundryQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsFoundryQuery()  is 
 true.   | |
| Method | getFoundrySearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.FoundrySearchSession | a  FoundrySearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsFoundrySearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsFoundrySearch()  
is  true.   | |
| Method | getFoundryAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.FoundryAdminSession | a  FoundryAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsFoundryAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsFoundryAdmin()  is 
 true.   | |
| Method | getFoundryNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.resourcing.FoundryReceiver | foundryReceiver | the notification callback | 
| Return | osid.resourcing.FoundryNotificationSession | a  FoundryNotificationSession   | |
| Errors | NULL_ARGUMENT |  foundryReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsFoundryNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsFoundryNotification() 
 is  true.   | |
| Method | getFoundryHierarchySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.FoundryHierarchySession | a  FoundryHierarchySession  for foundries  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsFoundryHierarchy()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsFoundryHierarchy() 
 is  true.   | |
| Method | getFoundryHierarchyDesignSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.FoundryHierarchyDesignSession | a  HierarchyDesignSession  for foundries  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsFoundryHierarchyDesign()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsFoundryHierarchyDesign() 
 is  true.   | |
| Method | getResourcingBatchManager | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.batch.ResourcingBatchManager | a  ResourcingBatchManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsResourcingBatch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsResourcingBatch()  
is  true.   | |
| Method | getResourcingRulesManager | ||
| Description | 
                     Gets the   | ||
| Return | osid.resourcing.rules.ResourcingRulesManager | a  ResourcingRulesManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsResourcingRules()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsResourcingRules()  
is  true.   | |