# Package org.apache.tapestry5.model

Interfaces for various types of component and parameter models used by Tapestry

- Interface Summary
  Interface | Description
  --- | ---
  ComponentModel | Defines a component in terms of its capabilities, parameters, sub-components, etc.
  EmbeddedComponentModel | The model for a component embedded within another component, as defined by the `Component` annotation.
  MutableComponentModel | Mutable version of `ComponentModel` used during the transformation phase.
  MutableEmbeddedComponentModel | A mutable version of `EmbeddedComponentModel` that allows the parameters to be incrementally stored.
  ParameterModel | Model for a formal parameter of a component.