Namespace Charcoal\Model
| Charcoal\Model\Service |
| Charcoal\Model\ServiceProvider |
| AbstractMetadata | A basic metadata container. |
| AbstractModel | An abstract class that implements most of ModelInterface. |
| Collection | A Model Collection |
| Model | Charcoal Model class |
| ModelMetadata | |
| ModelValidator |
| CollectionInterface | Defines a model collection. |
| DescribableInterface | Defines a model having metadata that allows the customization of objects. |
| MetadataInterface | Defines a metadata container. |
| ModelInterface | Model Interface |
| DescribableTrait | Default implementation, as trait, of the DescribableInterface. |