# Corporate hierarchies (old)

Kernel uses its proprietary algorithm on each account in the CRM to establish the family tree. Kernel also produces the full family tree for each account.

The following data points are used on an account-level

* Website
* Name
* Wikipedia profile
* Crawling the company’s website
* General web searches
* News
* PDFs on the company’s website, such as annual reports

The following data points are provided:

| Data                  | Definition                             |
| --------------------- | -------------------------------------- |
| Hierarchy - Type      | See table 1                            |
| Hierarchy - Subtype   | See table 2                            |
| Parent Account ID     | Reference to the parent account record |
| Parent URL            | The website of the parent              |
| Hierarchy - Reasoning | Explanation for the classification     |

{% hint style="info" %}
This section covers the immediate parent/child relationship in your CRM - see [Actioning overview](/legacy/actioning.md)to understand how Kernel provides the whole family tree (missing parents and children)
{% endhint %}

### Hierarchy types

<table><thead><tr><th width="116.71484375">Type</th><th width="357.35546875">Definition</th><th>Examples</th></tr></thead><tbody><tr><td>PARENT</td><td>Any entity that is not owned by another operating entity (excluding holding companies)</td><td>Berkshire Hathaway, Kraft-Heinz</td></tr><tr><td>CHILD</td><td>Any entity that is owned by another operating entity</td><td>Heinz, Oscar Mayer</td></tr></tbody></table>

### Hierarchy subtypes

<table><thead><tr><th width="116.1796875">Type</th><th width="154.3828125">Subtype</th><th width="290.06640625">Definition</th><th>Examples</th></tr></thead><tbody><tr><td>PARENT</td><td>OPERATING</td><td>Any parent entity that is not a holding company</td><td>Kraft-Heinz</td></tr><tr><td>PARENT</td><td>HOLDING</td><td>Any parent entity that is a holding company</td><td>Berkshire Hathaway</td></tr><tr><td>CHILD</td><td>STANDALONE</td><td>Any subsidiary that is not absorbed into its parent company</td><td>Oscar Mayer</td></tr><tr><td>CHILD</td><td>ABSORBED</td><td>Any subsidiary that is absorbed into its parent company</td><td>Heinz</td></tr><tr><td>CHILD</td><td>REGIONAL</td><td>Any subsidiary that is a regional subsidiary of its parent company</td><td>IBM UK</td></tr></tbody></table>

### Top-level parent

Kernel generates the top-level parent of the family tree by recursively traversing it. For example, if Frito-Lay is owned by KraftHeinz, which in turn is owned by Berkshire Hathaway, we can establish that Frito-Lay's ultimate parent is Berkshire Hathaway.


---

# 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://docs.kernel.ai/legacy/data/corporate-hierarchies-old.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.
