# Supported data types

Violet can fetch both part data as well as files from Teamcenter.

#### Data

* Part Name
* Part Number
* Revisions
* BOM
* Release Date
* Release Status *(this is a Violet-created field that is determined based on Release Date)*
* Owner
* Item Type
* Last Modified Date
* Last Modified By
* Material
* Physical Properties (Mass, Density, Center of Mass, Volume, Surface Area, Thickness)
* Vendor
* Vendor Part Number
* Mechanical Engineer (*coming soon*)
* Responsible Engineer (*coming soon*)

Violet also surfaces the hierarchical assembly for each part, including all children and assemblies in which the part appears. This hierarchy will be shown on each part's Entity Detail page in Violet.

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

#### Files

* STEP
* PDF
* Zip
* Word (.doc)
* Excel (.xslx)
* Powerpoint (.ppt)

If you need to ingest a different file type, please let us know.

Files are accessible in Violet via each part's Entity Detail page. To download a file, click the download icon in the table at the bottom of the page.

<figure><img src="/files/MnWfqluSSL8UJtddeTGB" alt="" width="563"><figcaption></figcaption></figure>

#### Requirements for Syncing Files

The Violet integration connects files to parts only if they are **immediate children of those parts**. Your Teamcenter implementation must be configured in this way in order to maintain part-file matches in Violet.

:white\_check\_mark: Good Part-File Structuring

* `Part A`
  * `PDF A`
* `Part B`
  * `PDF B`

If your parts and files are structured differently (see below example), the match must be performed with a manual script. Reach out to us for help if this is needed.

:x: Bad Part-File Structuring

* `Part A`
  * dwg object (internal Teamcenter object)
    * &#x20;  `PDF A`

Still have questions? Head to our [Teamcenter FAQ](/apps/t/teamcenter/teamcenter-faq.md) or [reach out to us](mailto:support@violetlabs.com) for support.


---

# 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.violetlabs.com/apps/t/teamcenter/supported-data-types.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.
