> For the complete documentation index, see [llms.txt](https://docs.totalmateria.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.totalmateria.com/green-line/bom/load-a-bill-of-materials.md).

# Load a Bill of Materials

The starting page is divided into three sections for easy access to recently saved BOMs and Compliance statements (showing the last five with a link to "View all").

<figure><img src="/files/wZtlzEUJBdDFGarUehbM" alt=""><figcaption></figcaption></figure>

Loading a BOM brings you to the BOM main page, where all saved details such as the BOM tree, validation messages, and assessment statuses are displayed. Selecting the "View all" link navigates to the Saved BOMs section in My Console.

In the third section of the BOM starting page, the last five Compliance Statements are listed with options to edit or delete.&#x20;

<figure><img src="/files/3BhLhvh0OZFEf8RAFf0L" alt=""><figcaption></figcaption></figure>

If a statement is in use within a saved BOM, it cannot be deleted (indicated by a greyed-out delete icon).

<figure><img src="/files/5lqL0qFGqgw2oauuFcQq" alt=""><figcaption></figcaption></figure>

Compliance statements are shared among users within the same company, meaning if one user saves a statement, all Green Line users from the same company can see it. However, no one can delete a statement while it is in use. Users can also add a new compliance statement through a link to “View all” Compliance Statements.

Users have the option to download a template file for BOM creation, but the system is flexible, allowing for the import of custom BOM files in any language and column order. While the template provides a suggested structure, only four columns are mandatory:

* **Level**
* **Part Number**
* **Part Name**
* **Material**

All other columns are optional, allowing flexibility. During import, users must map the Excel columns to the Total Materia BOM fields.

<figure><img src="/files/pheVbZOQcMQsT4yGbhYL" alt=""><figcaption></figcaption></figure>

If no standard is specified for the materials in the imported file, users can choose a default standard on the starting page, which will apply automatically to materials without an assigned standard.

<figure><img src="/files/vXLYpYrXNAhjarBb5T62" alt=""><figcaption></figcaption></figure>

For custom materials with unique compositions, ensure the Excel file is formatted properly, with substances listed one level lower than the material. Each substance should have its CAS number, concentration, and unit provided.

<figure><img src="/files/h0AfILeTHrBCHpL3eI5G" alt=""><figcaption></figcaption></figure>

After the file import, the users will land on the BOM main page with the default Compliance mode. If they are interested in sustainability, they have to select Carbon Footprint from the drop-down.

<figure><img src="/files/mIUbSRJW1gUNP7nVqfx1" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.totalmateria.com/green-line/bom/load-a-bill-of-materials.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
