@Version(value="1.10.0")

# Package org.apache.sling.provisioning.model

Interface Summary
ModelUtility.ArtifactVersionResolver: Optional artifact dependency version resolver
ModelUtility.VariableResolver: Optional variable resolver

Class Summary
Artifact: Description of an artifact.
ArtifactGroup: A artifact group holds a set of artifacts.
Commentable: A commentable has a comment and a location.
Configuration: A configuration has either - a pid - or a factory pid and an alias (pid) and properties.
Feature: A feature is a collection of - a name - a version - variables - run modes
FeatureTypes: Constants for common feature types.
ItemList<T>: Helper class to hold a list of items.
KeyValueMap<T>: Helper class to hold key value pairs.
MergeUtility: Utility for merging two models.
MergeUtility.MergeOptions: Options for specifying some parts of the merge operation.
Model: A model is the central object.
ModelConstants: Constants for the provisioning model.
ModelResolveUtility: Helper methods for resolving variables and artifact versions in models.
ModelUtility: Model utility
ModelUtility.ResolverOptions: Parameter builder class for `ModelUtility.getEffectiveModel(Model, ResolverOptions)` method.
RunMode: A run mode is a collection of - artifacts (through start levels) - configurations - settings Only if all run modes are active, this run mode is active.
Section: An additional section in the provisioning model.
Traceable: A traceable has an optional location.
Version: Version object supporting Maven and OSGi versions.