A Version of an Application, which can be represented either as a DeploymentPackage or as
A Version is sometimes also called package, in the sense that it groups together a collection of artifacts and
resource specifications of a specific version into a package. This is true especially when considering CompositePackages
as containing a list of other packages.