# Packaged Component and Versions

{% hint style="info" %}

* Only Packaged Components can be deployed to a target environment.
* Packaged Components are **immutable once created**.
* A Package Version refers to one or more Packaged Component(s).
  {% endhint %}

## Packaged Component

A [**Packaged Component**](https://help.boomi.com/docs/atomsphere/integration/deployment/int-packaged_components_094d4856-e4ed-4c20-b47a-87ae2e48542b) represents a **snapshot of single Component with all its** [**dependent components**](https://boomi.markusschmidt.pro/boomi-console/help-text/component-hierarchy) (incl. their component version), made at a certain point in time (when the package is created). A Packaged Component is built into Boomi and therefore part of the Boomi eco system.

<img src="https://856602315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJ5pAMZk3evA8VCVuQL%2Fuploads%2Fgit-blob-7d7de939c2a71cdf9f0b4d180636898ddc8ad884%2Fimage_2.png?alt=media" alt="" data-size="original">

A Packaged Component has a `Packaged Component ID`.

<img src="https://856602315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJ5pAMZk3evA8VCVuQL%2Fuploads%2Fgit-blob-adeda52114fde14c4988d4a46cd9d357b7a5bc46%2Fimage_3.png?alt=media" alt="" data-size="original">

A Packaged Component is like a ZIP file that contains a snapshot (copy) of all components required to execute the top-level (selected) component.

## Package Version

One or more Packaged Component(s) can have the same Package Version. A **Package Version** refers to one or more Packaged Component(s) which were packaged at the same time. A Package Version is somehow grouping Packaged Components under the same "version" tag.

When you create Packaged Components, you can select one or more Component(s) to be packaged:

<img src="https://856602315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJ5pAMZk3evA8VCVuQL%2Fuploads%2Fgit-blob-5f1315a7ecadf612cbadf5488fe8fbe724ce8d9d%2Fimage_1.png?alt=media" alt="" data-size="original">

Each selected Component will be packaged into its own [#packaged-component](#packaged-component "mention") but all selected Components will get the same Package Version.
