| Name | Description | 
|---|---|
| FieldAccessValidationCapacity | An agent capacity that enables the agent to validate the accesses to its fields. | 
| Name | Description | 
|---|---|
| AbstractNamespaceService | Abstract implementation of a service that manages name spaces into the SRE. | 
| AnnotationFieldAccessValidator | A tool that is able to determine if a field is observable or not based on the annotation Observable. | 
| CapacityFieldAccessValidator | A tool that is able to determine if a field is observable or not based on the owned capacity FieldAccessValidationCapacity of an agent. | 
| CascadeFieldAccessValidator | A tool that is able to determine if a field is observable or not by using a cascade of other field access validators. | 
| FieldAccess | Accessor to a field. | 
| FieldAccessRight | Describe the access rights to a field. | 
| FinderBasedNamespaceService | Implementation of a namespace service that uses the namespace finders. | 
| IFieldAccessValidator | A tool that is able to determine if a field is observable or not. | 
| INamespaceFinder | A tool that is able to find a specific type of object from a name into the SRE. | 
| NamespaceService | This service enables to manage the name spaces into the SRE. | 
| Observable | Annotation that is used for marking SARL elements as an observable object. | 
| OwnerTypeFieldAccessValidator | A tool that is able to determine if a field is observable or not based on the type of owner. | 
| PublicFieldAccessValidator | A tool that allows to observe fields because they are all considered as observable and writable. |