See: Description
| Interface | Description | 
|---|---|
| DatabaseMapping | This interface allows interacting with the name
 of columns in the database. | 
| NewRecordContext | Context providing information on a record creation. | 
| RepositoryAnonymizer | Allows anonymizing records. | 
| RepositoryAnonymizer.RecordContext | Provides access to a record to be anonymized, granting the
 privilege to modify the value of its fields. | 
| RepositoryPurge | Defines the administrative actions for purging a repository. | 
| RepositoryStatus | Defines the status of a repository regarding the ownership of the database. | 
| RepositoryStatus.State | |
| ValueContext | Common interface for accessing the content and context of a dataset or record. | 
| ValueContextForInputValidation | This container interface enhances the validation interface with the possibility to set values that will
 be automatically validated against the underlying data model. | 
| ValueContextForValidation | This container interface provides services for
 performing validations on nodes containing values. | 
| ValueContextForValidationOnRecord | This interface represents a validation context for a record,
 in the scope of a constraint on table that performs checks at the record-level. | 
| ValueContextForValidationOnTable | This interface provides the services for accessing the content of a table
 and for adding validation messages in the context of a validation process. | 
| Class | Description | 
|---|---|
| BranchKey | Identifies a dataspace in a repository. | 
| DefinitionMode | Defines the possible inheritance modes for a record. | 
| HomeCreationSpec | Specifies the features of a dataspace or snapshot to be created. | 
| HomeKey | Abstract superclass for dataspace and snapshot identifiers. | 
| Repository | Represents the data repository in EBX®. | 
| RepositoryDeclaration | Provides general management information about a repository. | 
| RepositoryId | Identifies a repository in a persistent manner. | 
| VersionKey | Identifies a snapshot in a repository. | 
| Exception | Description | 
|---|---|
| RepositoryAccessException | Thrown when a technical problem occurs while accessing data, for example, due to unavailable resources. | 
| ValueAccessException | Thrown to indicate when an access to a value is not possible because of some inconsistencies
 in the data. | 
Provides interfaces for accessing data sets.
The access and mapping rules between XML Schema and Java are described in the chapter Mapping to Java.