# Where is the documentation for TPS files?

**URL:** <https://forums.unrealengine.com/t/where-is-the-documentation-for-tps-files/728602>\
**Category:** Pipeline & Plugins\
**Tags:** unreal-engine, question\
**Created:** [December 15, 2022, 1:54am UTC](https://forums.unrealengine.com/t/where-is-the-documentation-for-tps-files/728602 "2022-12-15T01:54:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sberic](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@sberic](https://forums.unrealengine.com/u/sberic)\
**Post date:** [December 15, 2022, 1:54am UTC](https://forums.unrealengine.com/t/where-is-the-documentation-for-tps-files/728602/1 "2022-12-15T01:54:11Z")

</div>

I’m working on adding a new **Third Party Library** Plugin. I understand most of the files that are added by their extensions but one in particular stands out: **the `.tps` file.**

The [Third Party Libraries documentation](https://docs.unrealengine.com/5.1/en-US/integrating-third-party-libraries-into-unreal-engine/) does not mention this file and searching the Dev Community and Google returns nothing on the format. The best information I’ve found is from [this ancient discussion](https://forums.unrealengine.com/t/third-party-ue-components-in-our-final-product/389442) on the forums here. That file helps explain what the file is **for** but it doesn’t outline:

- What fields are available.
- What the purpose of an available field is.

Creating a new “Third Party Library” plugin with Unreal Editor populates a set of files to help bootstrap the new plugin. The `.tps` file is one of them. This is the entire contents of that file:

```xml
<?xml version="1.0" encoding="utf-8"?>
<TpsData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Notification>
Notes: This is a sample module and not actually third party.
</Notification>
</TpsData>

```

What?

I have no idea what to do with this file as it stands. Searching through the source code for `TpsData` reveals a list of other `.tps` files, most of which have more robust content. Here is the contents of [`AlembicLogo.tps`](https://github.com/EpicGames/UnrealEngine/blob/release/Engine/Plugins/Importers/AlembicImporter/Resources/AlembicLogo.tps):

```xml
<?xml version="1.0" encoding="utf-8"?>
<TpsData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Name>Alembic Logo</Name>
  <Location>/Engine/Plugins/AlembicImporter/Resources/Icon128.png</Location>
  <Date>2016-08-12T12:33:20.9246123-04:00</Date>
  <Function>Logo for Alembic</Function>
  <Justification>To display in the UE4 plugins UI for our Alembic Importer plugin</Justification>
  <Eula>https://groups.google.com/forum/#!topic/alembic-discussion/oQtP6HppLOE</Eula>
  <RedistributeTo>
    <EndUserGroup>Licensees</EndUserGroup>
    <EndUserGroup>Git</EndUserGroup>
    <EndUserGroup>P4</EndUserGroup>
  </RedistributeTo>
  <LicenseFolder>/Engine/Source/ThirdParty/Licenses/AlembicLogo_License.txt</LicenseFolder>
</TpsData>

```

Where are the XML elements defined? Where is the documentation?
