| InvalidRelationIdException | 
 This exception is raised when relation id provided for a relation is already
 used. 
 | 
| InvalidRelationServiceException | 
 This exception is raised when an invalid Relation Service is provided. 
 | 
| InvalidRelationTypeException | 
 Invalid relation type. 
 | 
| InvalidRoleInfoException | 
 This exception is raised when, in a role info, its minimum degree is greater
 than its maximum degree. 
 | 
| InvalidRoleValueException | 
 Role value is invalid. 
 | 
| Relation | 
 This interface has to be implemented by any MBean class expected to
 represent a relation managed using the Relation Service. 
 | 
| RelationException | 
 This class is the superclass of any exception which can be raised during
 relation management. 
 | 
| RelationNotFoundException | 
 This exception is raised when there is no relation for a given relation id
 in a Relation Service. 
 | 
| RelationServiceMBean | 
 The Relation Service is in charge of creating and deleting relation types
 and relations, of handling the consistency and of providing query
 mechanisms. 
 | 
| RelationServiceNotRegisteredException | 
 This exception is raised when an access is done to the Relation Service and
 that one is not registered. 
 | 
| RelationSupportMBean | 
 A RelationSupport object is used internally by the Relation Service to
 represent simple relations (only roles, no properties or methods), with an
 unlimited number of roles, of any relation type. 
 | 
| RelationType | 
 The RelationType interface has to be implemented by any class expected to
 represent a relation type. 
 | 
| RelationTypeNotFoundException | 
 This exception is raised when there is no relation type with given name in
 Relation Service. 
 | 
| Role | 
 Represents a role: includes a role name and referenced MBeans (via their
 ObjectNames). 
 | 
| RoleInfo | 
 A RoleInfo object summarises a role in a relation type. 
 | 
| RoleInfoNotFoundException | 
 This exception is raised when there is no role info with given name in a
 given relation type. 
 | 
| RoleList | 
 A RoleList represents a list of roles (Role objects). 
 | 
| RoleNotFoundException | 
 This exception is raised when a role in a relation does not exist, or is not
 readable, or is not settable. 
 | 
| RoleResult | 
 Represents the result of a multiple access to several roles of a relation
 (either for reading or writing). 
 | 
| RoleUnresolved | 
 Represents an unresolved role: a role not retrieved from a relation due
 to a problem. 
 | 
| RoleUnresolvedList | 
 A RoleUnresolvedList represents a list of RoleUnresolved objects,
 representing roles not retrieved from a relation due to a problem
 encountered when trying to access (read or write) the roles. 
 |