| Interface | Description | 
|---|---|
| Attribute<AT extends AttributeType,OT extends Customizable<?>> | Common interface for user-defined attribute that is are added to a base class. | 
| AttributeType<OwningType extends Customizable<?>> | Common interface for user-defined extensions to core domain objects, which would be handled by adding
 custom database columns in a less generic system. | 
| Class | Description | 
|---|---|
| BaseAttribute<AT extends AttributeType,OwningType extends Customizable<?>> | Abstract base implementation of  Attribute. | 
| BaseAttributeType<OwningType extends Customizable<?>> | Abstract base implementation of  AttributeType. | 
Copyright © 2024 OpenMRS Inc.. All rights reserved.