| Exception Summary | 
| BLMAuthorizationException | This is raised when the server encounters authorization problems | 
| BLMBadParameterException | This is thrown when the argument passed are invalid or does not conform to
 the fully qualified naming standard for the policy language,, the message has futher info
 on the specific nature of the exception | 
| BLMDBException | Thrown when the any exception is detected by the database engine on the server. | 
| BLMDBObjRefException | Thrown when objects being deleted are referenced by other policy data elements. | 
| BLMException | Root of the apllication specific exceptions class hierarchy. | 
| BLMLimitReachedException | Thrown when the query results in more elements then a collection can hold. | 
| BLMObjectExistsException | This is raised when the client is trying to create a already existing entity | 
| BLMObjectFindException | Thrown when the requested object cannot be found. | 
| BLMObjectStaleException | This is raised when the client is trying to access a non existent entity, that
 may have been removed by another client | 
| BLMObjRefNotFoundException | This is raised when the any BLM object was gone | 
| BLMPolicyUpdateInProgressException | This is raised when the client is trying to distribute policy when another distribution is in progress | 
| BLMRuleException | This is raised when the client is trying to update a rule and server detects
 improper usage | 
| BLMRuntimeException | This is raised when the server encounters some system related problems ..like
 out of memory | 
| BLMSemanticException | This exception is raised when the server detects semantic error in the request. | 
| BLMServiceBusyException | This exception is raised when the request can not be accomodated | 
| BLMServiceFindException | This exception is raised when the service to which the request is sent to is no
 longer found | 
| BLMStructuralChangeException | This exception is raised when the client tries to distribute a policy and
 there has been a structural change done since the last distribution, use depoyStructuralChange
 to first deploy the changes. | 
| BLMSyntaxException | This exception is raised when there is a syntactic violation detected |