# Uses of Interface
com.logicaldoc.core.metadata.Extensible

Packages that use Extensible
Package
Description
com.logicaldoc.core.document
Contains the definitions of `Document` and `Version` as well as other related objects
com.logicaldoc.core.filler
Package with the API for implementing the autofill of `ExtensibleObject`s
com.logicaldoc.core.folder
Contains the definitions of `Folder` as well as other related objects
com.logicaldoc.core.generic
Contains the definitions of `Generic` that is a persistent object used as a general way to store informations in the database
com.logicaldoc.core.metadata
Package that collects the template and attribute sets definitions.
Many objects of the LogicalDOC platform are extensible and can store your custom metadata, they are all those that extends the `ExtensibleObject`.
com.logicaldoc.core.searchengine
The core of the search engine.

## Uses of Extensible in com.logicaldoc.core.document

Classes in com.logicaldoc.core.document that implement Extensible
Modifier and Type
Class
Description
`class`
`AbstractDocument`
The Document is the central entity of LogicalDOC.
`class`
`Document`
Basic concrete implementation of `AbstractDocument`
`class`
`Version`
This class represents versions.

## Uses of Extensible in com.logicaldoc.core.filler

Classes in com.logicaldoc.core.filler that implement Extensible
Modifier and Type
Class
Description
`class`
`Fillable`
An abstract extension of `ExtensibleObject` that adds the necessary to support autofill

## Uses of Extensible in com.logicaldoc.core.folder

Classes in com.logicaldoc.core.folder that implement Extensible
Modifier and Type
Class
Description
`class`
`Folder`
This class represents the key concept of security of documents.

## Uses of Extensible in com.logicaldoc.core.generic

Classes in com.logicaldoc.core.generic that implement Extensible
Modifier and Type
Class
Description
`class`
`Generic`
Instances of this class represents generic informations in the database.

## Uses of Extensible in com.logicaldoc.core.metadata

Classes in com.logicaldoc.core.metadata that implement Extensible
Modifier and Type
Class
Description
`class`
`AbstractAttributeSet`
A base class for attribute sets and templates
`class`
`AttributeSet`
Represents a set of attributes
`class`
`ExtensibleObject`
An extensible object is able to store an indeterminate number of attributes.
`class`
`Template`
A template collects a set of attributesets ant is itself an extensible object.

## Uses of Extensible in com.logicaldoc.core.searchengine

Classes in com.logicaldoc.core.searchengine that implement Extensible
Modifier and Type
Class
Description
`class`
`Hit`
Search result