# Referenced Components

A component, like a process or a map, reference other components. Boomi distinguishes between **dependent** and **independent** references.

A **dependent** reference means, that the referenced component is packaged and deployed with its parent component. The parent component (package) is incomplete, without its dependent components.

An **independent reference** exist when a component references anoth component that is packaged and deployed separetely. For example, a *Process Route* and the destination *sub process* are independent references.

#### Referenced Component Versions

**Independent references contain only the ComponentId** of the target component - ni version. This is because the target is independently deployed and must exist on the target environment. The target **resolution takes place during run-time**, when the deployed target component is resolved.

Dependent components are resolved when the component package is created. At that moment, all dependent components are resolved including their current version, to be added to the package. **Dependent components are resolved at a specific moment in time**, and at this time, and the versions of the referenced components are defined at this point in time.

If you run the same resolution at a later time, a child component might have changed and a newer version of it would be referenced.

The said is also true when you are building a documentation page. When you build the documentation specific versions of each child component are referenced and used in the documentation.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://boomi.markusschmidt.pro/boomi-console/help-text/referenced-components.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
