# Violet Documentation

At Violet Labs, we are dedicated to revolutionizing how hardware is built.

Our platform provides no-code connectivity to the software tools relied upon in complex hardware engineering and manufacturing. Violet empowers your team to create powerful integrations, seamlessly sync data, create automated workflows, and more.&#x20;

## Discover Violet Integrations

Check out some of our popular connectors below or head to [Integrations](/integrations/connect-your-data) to see the full list.

<table data-view="cards" data-full-width="false"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td> <img src="/files/jcc7LzpfcgLuKzeN0HDt" alt="" data-size="line"><strong>Teamcenter</strong></td><td>Fetch assemblies, parts, 2d drawings and CAD models.</td><td><a href="/pages/7zWOAstrFsmEwP4k3I0Y">/pages/7zWOAstrFsmEwP4k3I0Y</a></td></tr><tr><td><img src="/files/AKPUFiCJFfvEmxXifOTu" alt="" data-size="line"> <strong>NetSuite</strong></td><td>Fetch data like parts, POs, inventory and vendors.</td><td><a href="/pages/yWXCGWLKT4Sn9RmEqxln">/pages/yWXCGWLKT4Sn9RmEqxln</a></td></tr><tr><td><img src="/files/I2p46KGAt92SuEb78UJP" alt="" data-size="line"> <strong>Manufacturo</strong></td><td>Fetch parts, inventory, POs and more.</td><td><a href="/pages/4kRXZd4VVqn5FgbimKX9">/pages/4kRXZd4VVqn5FgbimKX9</a></td></tr><tr><td><img src="/files/05IcXvfoX2QXkNGy06BC" alt="" data-size="line"> <strong>Solidworks</strong></td><td>Our proprietary sync doesn't require API access</td><td><a href="/pages/vfY2t5Kgdpk2Io5lB1hj">/pages/vfY2t5Kgdpk2Io5lB1hj</a></td></tr><tr><td><img src="/files/1DJCvJSRmtrmazvVKtKj" alt="" data-size="line"> <strong>Windchill</strong></td><td>Fetch assemblies, parts, 2d drawings and CAD models.</td><td><a href="/pages/I1u7g9C3x1JzwVnHU3S5">/pages/I1u7g9C3x1JzwVnHU3S5</a></td></tr><tr><td><img src="/files/eLbdxhZwO51vWySaRT2J" alt="" data-size="line"><strong>Altium +</strong> <img src="/files/g22E8tfhqIaNUoe0DNmq" alt="" data-size="line"> <strong>Altium365</strong></td><td>Fetch projects, components and files.</td><td><a href="/pages/xUOYlyHSTb6sVKG5Kglf">/pages/xUOYlyHSTb6sVKG5Kglf</a></td></tr></tbody></table>

## Discover Violet Workflows

Sync data between tools using Violet workflows.

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><p><img src="/files/jcc7LzpfcgLuKzeN0HDt" alt="" data-size="line"> <strong>Teamcenter x</strong></p><p><img src="/files/I2p46KGAt92SuEb78UJP" alt="" data-size="line"> <strong>Manufacturo</strong></p></td><td>Sync part revisions and BOMs based on a release workflow.</td><td><a href="/pages/89QtBEsWIXjjbao1dlfS">/pages/89QtBEsWIXjjbao1dlfS</a></td></tr><tr><td><p><img src="/files/MTUONq04qp7n1FJPmFek" alt="" data-size="line"><strong>ION x</strong></p><p><img src="/files/cEwqPkpwSJUdabNwOtbw" alt="" data-size="line"> <strong>Ramp</strong></p></td><td>Sync purchase orders, receipts, and suppliers seamlessly.</td><td><a href="/pages/OCf9ZY4GmgY9cKawvAqo">/pages/OCf9ZY4GmgY9cKawvAqo</a></td></tr><tr><td><p><img src="/files/I2p46KGAt92SuEb78UJP" alt="" data-size="line"> <strong>Manufacturo x</strong></p><p><img src="/files/lSTlLsRIKqkjZX37h2v3" alt="" data-size="line"><strong>NetSuite</strong></p></td><td>Sync purchase orders, work orders, inventory, and more.</td><td><a href="/pages/2cRtCRRGJD5tVfjUWQ9o">/pages/2cRtCRRGJD5tVfjUWQ9o</a></td></tr></tbody></table>

## More Violet Features

With all of your engineering data in one place, you can manage, sync and report on it using Violet's purpose-built feature set. Check out some of our popular features below, or discover the full list [here](/ai/mcp).

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-type="content-ref"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><span data-gb-custom-inline data-tag="emoji" data-code="1f4c4">📄</span> <strong>Reports</strong></td><td>Intelligent reports structure and fuse disparate data.</td><td><a href="/pages/HCB1cP03gYwp19vaK6pR">/pages/HCB1cP03gYwp19vaK6pR</a></td><td><a href="/pages/HCB1cP03gYwp19vaK6pR">/pages/HCB1cP03gYwp19vaK6pR</a></td></tr><tr><td><span data-gb-custom-inline data-tag="emoji" data-code="2714">✔️</span> <strong>Requirements</strong></td><td>Math-aware requirements, connected to your data.</td><td><a href="/pages/TSIu1WSOefmyky2rKO74">/pages/TSIu1WSOefmyky2rKO74</a></td><td><a href="/pages/TSIu1WSOefmyky2rKO74">/pages/TSIu1WSOefmyky2rKO74</a></td></tr><tr><td><img src="/files/dm59vLq89usHgAyQcOml" alt="" data-size="line"> <strong>Scripts</strong></td><td>Set up scripts that run live based on your data.</td><td><a href="/pages/YWX4P8KCsSEEFsVpz17y">/pages/YWX4P8KCsSEEFsVpz17y</a></td><td><a href="/pages/YWX4P8KCsSEEFsVpz17y">/pages/YWX4P8KCsSEEFsVpz17y</a></td></tr></tbody></table>


# What is Violet?

Violet synthesizes your engineering workflows and data into a single powerful environment.&#x20;

We help you eliminate manual work and drive a step change in your team's productivity.&#x20;

**Abolish silos. Supercharge progress.**

Let’s dive in 👇

### Slash Development Time

* Violet establishes a single-source-of-truth that connects modeling, simulation and analysis tasks with real engineering data. No data latency, no need to chase down the latest info.
* Generate reports and documentation that can be continuously updated with \[almost] zero effort.
* Eliminate manual tasks with automated data sync between any of your tools. Yes, any.

#### **Use Case: Push Data from PLM > MES > ERP**

Violet’s **Automated Workflows** sync part data between tools like PLM, MES and ERP - saving \~10s of hours a week across MechE & supply chain.

Automations can be set up for entire integrations and can be rule-based (e.g., sync `Released` parts only). Or, you can sync part-by-part.

Some popular tools supported in Workflows:

* **PDM/PLM** Teamcenter, Duro, Windchill, Arena, Solidworks PDM, Aras
* **MES** ION, Boltline, Manufacturo, StartProto
* **Purchasing** Datum, Cofactr, Ramp, Silkline, Precoro, Procurify
* **ERP** NetSuite, Acumatica, Costpoint

<figure><img src="/files/VPnnk26Hc6m0BnQjrg7p" alt="" width="375"><figcaption><p>Auto-sync data from Teamcenter to NetSuite</p></figcaption></figure>

**See all of our live integrations** [**here**](https://www.violetlabs.com/integrations/)**.**

***

### Reduce Costs

* Enable super-fast reporting through Violet’s auto-generated, intelligently synthesized reports.
* Reduce license count for costly tools, eg. for users only needing to reference data. Anything from CAD files to requirements is made centrally available in Violet, in an easier-to-navigate environment.
* Similarly, reduce training required for slow, legacy tools. Now, only power users need to know how to navigate them.
* Re-allocate costs budgeted for contractors or project managers towards higher value work.

#### **Use Case: Build Velocity**

Violet’s **Build Velocity** charts provide granular insight into the status of an assembly at any point in time, as well as its velocity through development.

For a given BOM, Violet will return all available data for each part - across PLM, testing, purchasing, etc.

As a result, you have a one-stop-shop for tracking drawing release, purchase request, invoice, integration, etc. - which builds organically over time.

**Use it as your “Clear to Build” dashboard, to perform Three-Way Match, or to track part velocity.**

<div align="left"><figure><img src="/files/GUMZfs9KAnUiIawaaNhi" alt="" width="563"><figcaption><p>Track every aspect of a BOM across its lifecycle</p></figcaption></figure></div>

<div align="right"><figure><img src="/files/gzMz4Du80MjZKvmYWQ2J" alt="" width="375"><figcaption><p>Track the velocity of your assembly from ideation through purchase</p></figcaption></figure></div>

***

### Eviscerate Errors

* Violet’s data ontology is purpose-built for hardware engineering, and it intelligently normalizes and maps your data so you don’t have to. This prevents human-in-the-loop errors and guarantees unit consistency.
* Control what data is synced or connected via rule-based workflows and approvals.
* Enable real-time notifications tailored to only what you’re interested in - meaning critical updates aren’t ignored or deleted.

#### **Use Case: Real-time Notifications**

Establish a data backbone for your satellite mission that feeds critical simulations and analyses. As inputs and outputs change, be notified in real time.

Parameters can reference your live data, driving activities like tests and scripts.

<div align="left"><figure><img src="/files/b5vmYXzxWGBCueyB6SdM" alt="" width="375"><figcaption><p>Parameters live-linked to engineering data</p></figcaption></figure></div>

<div align="right"><figure><img src="/files/bufdd8DkqtSRpG4Gpi6Y" alt="" width="375"><figcaption><p>Violet curates the notifications you care about - straight to Slack</p></figcaption></figure></div>

***

### Unlock Value

* Mitigate risk by democratizing critical data across your org - from day one.
* Create math-aware requirements and link them to actual data and verification tests.

#### Use Case: Math-aware Requirements

Forget purchasing a costly legacy requirements management system. All the data you care about is in Violet - that's where your requirements should live too.

Generate Violet **Requirements** that provide a real-time snapshot of compliance with functional and performance specs, as well as a live verification traceability matrix. With zero extra reporting required.

<figure><img src="/files/1EnOtOX1UQFZu1ilAwiE" alt=""><figcaption></figcaption></figure>


# Platform Overview

Violet is a powerful home base for your engineering team and the connective tissue for your data.

**From cradle to grave.**

<figure><img src="/files/HEorhxOFXYe39nruU7KI" alt="" width="563"><figcaption><p>The home base for your engineering data</p></figcaption></figure>

<mark style="color:purple;">**Violet empowers your team to:**</mark>

* **Integrate** data from across your product lifecycle
* **Sync data** between any engineering tool with **no-code automations**
* Execute **scripts and simulations** that reference real-time data and run behind the scenes when data changes
* Ingest existing requirements, or natively build them in Violet, and create smart linkages to the actual associated **data** and **verifications**
* Create, manipulate and export **SysML** and **OML** models

## Key Capabilities

<details>

<summary>Integrate</summary>

Violet provides **no-code** connectors to software tools used across the hardware lifecycle.

Seamlessly ingest data from Requirements Management, CAD, PLM, Modeling & Sim, MES, ERP and more.

Your data is structured and mapped into our internal **Violet Data Language** as it’s ingested, meaning data is normalized across all disparate tools and formats.

Violet uses a “poll” mechanism and a hub-and-spoke architecture to ingest data from *any data source*, whether or not it has a webhook. (But we can support those too).

![](/files/gAQSh7oAcQ0YGnhB8T1Q)

We offer **70** live integrations (and [counting](https://www.violetlabs.com/integrations/)).

**Check out our full list of** [Connect your data](/integrations/connect-your-data) **to get started.**

</details>

<details>

<summary>Orchestrate</summary>

Set up **automated workflows** in Violet that seamlessly and reliably orchestrate data between applications.

For example, set up a Part data sync from **Teamcenter, Solidworks PDM or Windchill** to an MES like **ION, Manufacturo or Boltline,** and to an ERP like **NetSuite** or **Rillet:**

![](/files/3oNKlZuVu6uzqNTtdoF4)

Or, sync data via a one-off push:

![](/files/9k7jcGSZf6QwB4CTm2yO)

**Read more about data syncing** [**here**](/features/workflows/data-sync-workflows/example-syncs)**.**

</details>

<details>

<summary>Report</summary>

Easily create **reports** of your data that dynamically update and re-calculate as source data changes.

* Create a filtered view of data, a corresponding custom view, and custom plots for a team, project or subsystem.
* Summarize purchase, invoice and receipt status for a set of purchase orders.
* Track part data, purchase orders and invoices for each part number in a Bill of Materials:

![](/files/fK1H2FY3gP6o6cOZD5j1)

**Read more about Reports** [**here**](/features/reports/multisource)**.**

</details>

<details>

<summary>Script</summary>

Execute **scripts** natively in Violet. We support Python, Julia, and Matlab via embedded Jupyter notebooks.

Scripts can connect to Violet data at both the input and output. Scripts can be set to run **live**, meaning they will be triggered to re-run if an input variable changes.

Check out [this example](https://www.loom.com/share/048ef85184d246188120b7163a6270aa?sid=a294742a-5207-4e67-8d34-d163bd90621d) of a script calculating a satellite’s Orbital Period using an `altitude` parameter, and writing the results to a `period` parameter.

**Read more about Scripts** [**here**](/features/scripts)**.**

</details>

<details>

<summary>Notify</summary>

Set up and tailor notifications for **only** the changes you care about.

Even better, notifications can be sent to Slack (and Teams - coming soon). Build a curated, near real-time news feed of the information most important to you.

![](/files/wA4TyDZKhSmxiFYD9TiM)

</details>

## Features

<details>

<summary>Parameters</summary>

Establish an authoritative data backbone for your product using Violet **parameters**.

Parameter values can be populated manually, or you can dynamically link them to real data, like a component mass or a simulation result.

Each parameter contains metadata that enables Violet to reason about it within the system - like **units** (eg. `km`) and **category** (eg. `mass`).

![](/files/Zrh0Tk0IRBReW8c0nYuB)

**Read more about Parameters** [**here**](/features/parameters)**.**

</details>

<details>

<summary>Requirements</summary>

**Violet is streamlining systems engineering with data- and math-aware requirements management.**

Ingest requirements from connected apps like [Jama](/apps/j/jama), [Flow](/apps/f/flow) or [Valispace](/apps/v/valispace) or create them natively in Violet.

Our dynamic approach to requirements management allows you to:

* Define a requirement mathematically, including specifying any constraints with an operator and a value.
* Directly link constraints to the real-time properties of the systems or components the requirement describes, such as a mass or a performance spec.
* Link verification procedures to their corresponding requirements, automatically surfacing and tracking fields like assignee, status, and test result.

With this framework, Violet enables a **real-time traceability matrix** out of the box.

**Read more about Requirements** [**here**](/features/requirements).

</details>

<details>

<summary>Model-Based System Engineering</summary>

Violet primarily serves as the home base for an “organic” digital thread, where a model of your product is organically built up over time.

Through this, Violet also supports more formal Model-Based Systems Engineering practices, like SysML and OML.

This modernizes the traditional MBSE experience in a number of ways:

* **Import SysML**
  * Upload a SysML model from Google Drive, Microsoft Sharepoint, or straight from your desktop. The model will be parsed into Violet’s data language and can then be managed as a set of entities with associated relationships.
  * We currently support SysML v1 and SysML v2 imports
* **Export SysML or OML**
  * To build a model, first group desired entities using **Tags.** Then, add in any custom relationships between these entities using **Relationships.** Last, export the model in your desired format (eg. SysML or OML) and open the file in your MBSE tool of choice, like Cameo, MagicDraw or Rosetta.
* **Generate a SysML v2 model in Scripts (Coming Soon)**
  * In Violet’s Scripts feature, you’ll be able to programmatically generate a model using the SysML v2 kernel.

**Read more about how Violet supports formal MBSE methods** [**here**](/features/sysml)**.**

</details>

<details>

<summary>Cool New Stuff</summary>

#### Violet >> Google Sheets Integration

Our Google Sheets integration is live! 😍 Push data from Violet to Sheets to ensure you’re always referencing the live source of truth.

Read more here: [Google Sheets](/apps/g/google-sheets)

#### SatCatalog Integration

Our [SatCatalog](/apps/s/satcatalog) integration is live! Check out a quick video to see how it works [here](https://www.loom.com/share/de445b4672bb476c99a27463930bed8a).

</details>

<details>

<summary>Security &#x26; Compliance</summary>

Violet's goal is to provide a **delightful** software experience with **hardcore** security. Violet ensures your data is safe via:

* End-to-end encryption with FIPS-certified key operations
* Daily backups
* 30-day storage
* SOC 2 Type II accreditation

Additionall&#x79;**, VioletGov** provides full ITAR/EAR-compliance.

We will also be **CMMC Level 2.0** compliant by late 2025.

**Read more about Security & Compliance** [**here**](/resources/security-and-compliance)**.**

</details>

## <mark style="color:purple;">Who We Are</mark>

The Violet team has deep experience building products out of both atoms and bits.

We are hardware engineers, software engineers and former founders, leveraging lessons learned from Google, Amazon, NASA, DARPA, Boeing and Lyft.

**And we are hell-bent on improving software for hardware.**

## <mark style="color:purple;">Get Started Today</mark>

Violet is currently offered as a quarterly or annual subscription - get started [here](https://www.violetlabs.com/request-invite/).

Need an on-prem deployment? We've got you covered. Read more [here](/resources/administrative/on-premises-deployment).


# Requirements

Get your team's requirements out of their silo and in front of the engineering team, using granular permissions and [Programs](/features/programs) to enable org-wide visibility (balanced with powerful role-based access control).

### Get requirements where they need to be

{% columns %}
{% column %}
Customer requirements live in a tool you don't use? Love your current requirements management tool but need requirements in other applications?

**Create a Violet Integration to other requirements management tools, including:** [Jama](/apps/j/jama), [Flow](/apps/f/flow), [Valispace](/apps/v/valispace), [DOORS](/apps/d/doors) and more.
{% endcolumn %}

{% column %}

* Help your team view requirements without overpaying for access
* Push sync'd requirements to downstream tools, like [GitHub](/apps/g/github) or [Jira](/apps/j/jira)
* Easily view the applications and entities in other tools where requirements were shared in a [Multisource](/features/reports/multisource) report
  {% endcolumn %}
  {% endcolumns %}

### Decompose requirements with clarity

{% columns %}
{% column width="50%" %}
Keep all your requirements accessible in one view and see decomposition hierarchy all the way down.

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

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

<figure><img src="/files/uFJVQ2wOwePpU8XVD4Mk" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column width="50%" %}

* Link your Violet Requirements to the customer's requirements sync'd from a Violet Integration
* Use simple requirements nesting to convey parent/child relationships, or add multi-parent links
* Apply [Systems](/features/requirements/systems) to group requirements into sets of traditional "specifications"
* Reorder requirements in tabular views to stay organized
* [Copy/paste](/features/requirements/getting-started#copy-paste-attribute-values) requirement values or make bulk attribute changes
* Graphically [view](/features/requirements/views) hierarchies or read a traditional document format
* Add [Custom fields](/features/requirements/custom-fields) and relationships to tailor Violet to your needs
  {% endcolumn %}
  {% endcolumns %}

### Continuously evaluate compliance via live links

{% columns %}
{% column %}
Get your time back from compliance assessments and chasing the team to provide their current performance predictions.

Violet's math and data-aware requirements update compliance automatically as design changes.
{% endcolumn %}

{% column %}

* Extract mathematical values from requirements and compare them against other data on Violet - from [Scripts](/features/scripts), CAD, models, supplier data sheets, etc.
* Easily view which requirements are in or out-of-spec according to the latest design data

<figure><img src="/files/B9C8UVShcA9A8l9LBKOy" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

### Freely collaborate while controlling requirements release

{% columns %}
{% column %}
Requirements are central to developing hardware: everyone needs easy access to them! With Violet, any member of your program team can view requirements and collaborate.

<figure><img src="/files/XTA8fxday4XVE8zhVfaL" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

* Any team member can add [comments](/features/requirements/getting-started#commenting-on-requirements) to requirements and tag a colleague
* Initiate [peer and approval reviews](/features/requirements/peer-reviews) to solicit input from the team, including your customers
* Track all changes to requirements and view in a change log
  {% endcolumn %}
  {% endcolumns %}

### Accelerate verification closure with linked events and status tracking

{% columns %}
{% column %}
Link your Violet Requirement to its [verification](/features/requirements/verifications) and let Violet track the completion status. Or, create verification entities with planning attributes and attached evidence.

Integrate your test management tools to drive verification closures.

<figure><img src="/files/r5hhiovMVEjnxgb9rcPg" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

* Clearly communicate team responsibility: Violet sets the verifying team member to the owner of the linked test event
* Easily view completion status of linked verification events
* Your Verification Traceability Matrix is always up-to-date

<figure><img src="/files/3vI2TfUHtuQvzsfNKvbJ" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

### Reuse requirements&#x20;

{% columns %}
{% column %}
Accelerate the kickoff of your next program with [Cloned Programs](/features/programs/clone-programs).

* Control which team members will retain access to the new program
* Retain systems, verifications, evidence (or not)
* Include custom requirement or verification attributes, and decide separately to clear their values
  {% endcolumn %}

{% column %}
![](/files/kww0wswHKPEkEEex05Cc)
{% endcolumn %}
{% endcolumns %}

### Explore Requirements-Related Features

<table data-view="cards"><thead><tr><th data-type="content-ref"></th></tr></thead><tbody><tr><td><a href="/pages/U2OnPTWy8jY4doIH8k0a">/pages/U2OnPTWy8jY4doIH8k0a</a></td></tr><tr><td><a href="/pages/YWX4P8KCsSEEFsVpz17y">/pages/YWX4P8KCsSEEFsVpz17y</a></td></tr><tr><td><a href="/pages/IGIB10TSu1es17G6KPRm">/pages/IGIB10TSu1es17G6KPRm</a></td></tr></tbody></table>

## FAQs

<details>

<summary>Can my team access Violet Requirements?</summary>

Yes; users who only need to view requirements are free. Uses who need to edit requirements are considered a requirements user and require a license; see [Pricing](/resources/pricing) for details.

</details>

<details>

<summary>I already use a requirements tool: why would I use Violet?</summary>

There are great requirements management tools in the market! We've observed their data can become siloed and teams can be challenged to keep the whole group up-to-date. Further, requirements are often disconnected from the design and verification data relating to them, so systems engineers spend lots of time manually keeping things aligned.

Violet offers a means for teams to access their requirements at no extra charge, while also dynamically linking your specs to other data on the platform. Set up a link once and get notified of changes while your traceability products are automatically updated (verification traceability matrices, e.g.). Gone are the days of exporting to CSV: if you need your requirements data in other tools, Violet can synchronize updates to the appropriate destinations.

</details>

<details>

<summary>Can my customer or partner organization access Violet Requirements?</summary>

Yes! Violet supports [Guest Users](/resources/administrative/invite-your-team#guest-users), which grants your external collaborators read-access to requirements and the ability to view and add comments.&#x20;

Instead of exporting your latest specs and posting that data to the customer's portal, just invite your stakeholders to Violet where they can directly collaborate!

</details>


# Parameters

Establish a live data backbone for your engineering workflows. Stop chasing down key values in siloed tools and give your team a single, authoritative source for the data that drives your design.

Start using parameter sets to keep track of the data you care about or pair them with [Scripts](/features/scripts) to get *oh so fresh* analyses at your fingertips.

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

Explore [Connect your data](/integrations/connect-your-data) to see what types of data you can connect.

### Create a Single Source-of-Truth for Critical Design Data&#x20;

{% columns %}
{% column %}
Connect Parameters to live data from your most important engineering tools, eliminating manual data entry and stale information.

**Link directly to values from integrated sources like:** \
**- Component mass from CAD like**[Solidworks PDM](/apps/s/solidworks-pdm) and [Onshape](/apps/o/onshape) \
**- Simulation results from** [Scripts](/features/scripts) **in** [MATLAB](/apps/m/matlab)**,** [Python](/apps/p/python)\
**- Part data from PLM/PDM systems like** [Teamcenter](/apps/t/teamcenter)**,** [Duro](/apps/d/duro) \
**- and more.**
{% endcolumn %}

{% column %}

* Help your team view product data without overpaying for access to expensive engineering tools
* Define values manually for static inputs, then seamlessly update them to a live link as your design matures
* Organize your parameters into parameter sets and folders intuitively.

{% endcolumn %}
{% endcolumns %}

### Build an Authoritative and Interconnected Data Model

{% columns %}
{% column width="50%" %}
Use Parameters to represent key performance indicators (KPIs), technical budgets (mass, power, cost), and other critical system values that are **authoritative** and **interconnected**.
{% endcolumn %}

{% column width="50%" %}

* Create a web of data where a change in one source (like a CAD file) automatically propagates to all dependent parameters and analyses, preventing design decisions from being made on outdated numbers.
* Easily view live updates by subscribing to parameter sets and getting notifications when your watched items change
  {% endcolumn %}
  {% endcolumns %}

### Power Live Scripts and Automate Analysis

{% columns %}
{% column %}
Use Parameters as direct inputs for live scripts that run automatically when underlying data changes.

**Trigger complex calculations, trade studies, and analyses without manual intervention.**
{% endcolumn %}

{% column %}

* Create the parameters you'll use for your analysis. Fill in values manually or link them directly to any Violet entity's data.
* Open [Scripts](/features/scripts) and create variables that are linked to parameters (inputs or outputs).
* Write your analysis code in Matlab, Python, or Julia.
* Set the script to "live" and get automatic updates when the results are updated.&#x20;
  {% endcolumn %}
  {% endcolumns %}

### Power your VCRM with Parameters and Requirements

{% columns %}
{% column %}
Parameters can link directly to math-aware [Requirements](/features/requirements) allowing a dynamic look at your compliance as well as a link to your verification artifacts.
{% endcolumn %}

{% column %}
![](/files/Ojzw45erGBHi5voMUnTj)
{% endcolumn %}
{% endcolumns %}

### Explore Parameters-Related Features

<table data-view="cards"><thead><tr><th data-type="content-ref"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><a href="/pages/TSIu1WSOefmyky2rKO74">/pages/TSIu1WSOefmyky2rKO74</a></td><td><a href="/pages/TSIu1WSOefmyky2rKO74">/pages/TSIu1WSOefmyky2rKO74</a></td></tr><tr><td><a href="/pages/YWX4P8KCsSEEFsVpz17y">/pages/YWX4P8KCsSEEFsVpz17y</a></td><td></td></tr><tr><td><a href="/pages/a1SJO6kLz97blmABGTku">/pages/a1SJO6kLz97blmABGTku</a></td><td></td></tr></tbody></table>


# Scripts

Automate your engineering analysis with live [Scripts](/features/scripts) that react to your evolving engineering data. Go beyond static calculations and build a dynamic model of your product that is always up-to-date.

Explore [Connect your data](/integrations/connect-your-data) to see what types of data you can connect via [Parameters](/features/parameters) and Scripts .

### Automate complex analysis, eliminate manual work

{% columns %}
{% column %}
Use Violet's **integrated scripting tool, based on Jupyter Notebooks**, to analyze data from across your applications, generate reports, or interact directly with other APIs.

{% endcolumn %}

{% column %}

* Write your code in familiar languages your team already uses: [Python](/apps/p/python), [MATLAB](/apps/m/matlab), and [Julia](/apps/j/julia) are currently supported, with more on the way. Use it for everything from complex simulations to quick scratchpad checks.

{% endcolumn %}
{% endcolumns %}

### Maintain a centralized, accessible set of analyses

{% columns %}
{% column width="50%" %}
With Scripts, your analyses **aren't lost** on someone's hard drive or buried in a sea of server folders, and they don't require expensive software access to update and view.&#x20;

Stop e-mailing your experts asking for the **latest and greatest** versions of their calculations: find them on Violet.
{% endcolumn %}

{% column width="50%" %}

* Scripts are saved right in Violet, for your whole team to see.
* Scripts can run natively without installing any software locally.
* With a click of a button, you can take a script offline for maintenance or mark it "live" to share the results in real time as they update.
  {% endcolumn %}
  {% endcolumns %}

### Power live Scripts and stay current on your design

{% columns %}
{% column %}
Use Parameters as direct inputs for live scripts that run automatically when underlying data changes.

**Trigger complex calculations, trade studies, and analyses without manual intervention.**

See updates **as they happen** by either subscribing to a **Parameter Set** linked as an output, or subscribing to the **Script itself**.
{% endcolumn %}

{% column %}

* Create the [Parameters](/features/parameters) you'll use for your analysis. Fill in values manually or link them directly to any Violet entity's data.
* Open [Scripts](/features/scripts) and create Violet variables that are linked to parameters (inputs or outputs).
* Write your analysis code in Matlab, Python, or Julia.
* Set the script to "live" and get automatic notifications when the results are updated.&#x20;
  {% endcolumn %}
  {% endcolumns %}

### Explore Scripts-Related Features

<table data-view="cards"><thead><tr><th data-type="content-ref"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><a href="/pages/TSIu1WSOefmyky2rKO74">/pages/TSIu1WSOefmyky2rKO74</a></td><td><a href="/pages/TSIu1WSOefmyky2rKO74">/pages/TSIu1WSOefmyky2rKO74</a></td></tr><tr><td><a href="/pages/U2OnPTWy8jY4doIH8k0a">/pages/U2OnPTWy8jY4doIH8k0a</a></td><td></td></tr><tr><td><a href="/pages/Sob5L9CH6p0ndliDfZO2">/pages/Sob5L9CH6p0ndliDfZO2</a></td><td></td></tr></tbody></table>


# Connect your data

Use Violet's no-code connectors to seamlessly create integrations with your software tools. Then set up [Example syncs](/features/workflows/data-sync-workflows/example-syncs) and monitor progress, health and status, and errors in the [Integrations Dashboard](/integrations/integrations-dashboard).

Search our connectors **alphabetically**:

[A](/apps/a) [B](/apps/b) [C](/apps/c) [D](/apps/d) [E](/apps/e) [F](/apps/f) [G](/apps/g) [I](/apps/i) [J](/apps/j) [K](/apps/k) [M](/apps/m) [N](/apps/n) [O](/apps/o) [P](/apps/p) [Q](/apps/q) [R](/apps/r) [S](/apps/s) [T](/apps/t) [V](/apps/v) [W](/apps/w) [X](/apps/x) [Z](/z)

Or browse by **type**:

<details>

<summary>CAD</summary>

**Mechanical CAD**

<img src="/files/k3F18HSsOB0HbltoSeS2" alt="" data-size="line"> [Creo (Coming Soon)](/apps/c/creo-coming-soon)

<img src="/files/Ki34dUyX1xLFqXRPcyeU" alt="" data-size="line"> [Fusion](/apps/f/fusion)

<img src="/files/aeSeu5LANxLJ6oTLJRdd" alt="" data-size="line"> [NX (Coming Soon)](/apps/n/nx-coming-soon)

<img src="/files/Xnrv50u5jCKlrKf1EImn" alt="" data-size="line"> [Onshape](/apps/o/onshape)

<img src="/files/05IcXvfoX2QXkNGy06BC" alt="" data-size="line"> [Solidworks CAD (Coming Soon)](/apps/s/solidworks-cad-coming-soon)

**Electrical CAD & EDA**

<img src="/files/bicivjgnQM0vl0N0GKM8" alt="" data-size="line">[AllSpice (Coming Soon)](/apps/a/allspice)

<img src="/files/g22E8tfhqIaNUoe0DNmq" alt="" data-size="line">[Broken mention](broken://pages/xUOYlyHSTb6sVKG5Kglf)

<img src="/files/eLbdxhZwO51vWySaRT2J" alt="" data-size="line">[Altium Designer](/apps/a/altium-designer)

<img src="/files/rJacgax6LTNoPzLHL1QP" alt="" data-size="line">[AutoPCB (Coming Soon)](/apps/a/autopcb-coming-soon)

<img src="/files/lHjumfVwHU4KlLXX7KT5" alt="" data-size="line">[JITX (Coming Soon)](/apps/j/jitx-coming-soon)

</details>

<details>

<summary>Developer Tools</summary>

<img src="/files/hWoRuTabZZQrdAvfIcg1" alt="" data-size="line"> [Bitbucket](/apps/b/bitbucket)&#x20;

<img src="/files/uaHC8G0eGmM7YBKfLT4S" alt="" data-size="line"> [Gitea](/apps/g/gitea)

<img src="/files/QYClrCfIP6RSXMmSSpBp" alt="" data-size="line"> [GitHub](/apps/g/github)

<img src="/files/BDMftrAhpR13LsaU19Pm" alt="" data-size="line"> [GitLab](/apps/g/gitlab)

<img src="/files/nrlg3EJxU5KpJdElhjG1" alt="" data-size="line"> [Lucidscale](/apps/l/lucidscale)

<img src="/files/8FI8ZVjvtEBxUPQkoNxL" alt="" data-size="line"> [MATLAB](/apps/m/matlab)

<img src="/files/u6sAt4ZheOdg5WDR8f1M" alt="" data-size="line"> [Python](/apps/p/python)

</details>

<details>

<summary>ERP</summary>

<img src="/files/wFl5J1AKzwQgamhYxoQe" alt="" data-size="line"> [Acumatica (Coming Soon)](/apps/a/acumatica)

<img src="/files/OlYaRSSWCH78lCgrXFvv" alt="" data-size="line"> [Costpoint (Coming Soon)](/apps/c/costpoint-coming-soon)

<img src="/files/A7uj0KRVSUjx1fUwqv1L" alt="" data-size="line"> [Epicor (Coming Soon)](/apps/e/epicor-coming-soon)&#x20;

<img src="/files/S8PxUhzHFY7X5w1vlo9P" alt="" data-size="line"> [Fulcrum](/apps/f/fulcrum)

<img src="/files/y4NrrP05dle2m0aKbCxa" alt="" data-size="line">[Microsoft Dynamics 365 (Coming Soon)](/apps/m/microsoft-dynamics-365-coming-soon)

<img src="/files/AKPUFiCJFfvEmxXifOTu" alt="" data-size="line"> [NetSuite](/apps/n/netsuite)

<img src="/files/AYaDutGYVAT7ZUORC0ZF" alt="" data-size="line"> [Odoo (Coming Soon)](/apps/o/odoo-coming-soon)

<img src="/files/rfQZN2vLAjSlzLZU6BPJ" alt="" data-size="line"> [Rillet](/apps/r/rillet)

<img src="/files/sU38KtKTdiPsDlflTD7T" alt="" data-size="line">[SAP Business One (Coming Soon)](/apps/s/sap-business-one-coming-soon)

<img src="/files/Wvm2qVF44y22GPtmywNx" alt="" data-size="line"> [SAP S/4 HANA (Coming Soon)](/apps/s/sap-s-4-hana-coming-soon)

</details>

<details>

<summary>MES + Inventory Management</summary>

**Manufacturing Execution Systems (MES)**

<img src="/files/SlZjAJmEN7BDmg5PAx6d" alt="" data-size="line">[Boltline](/apps/b/boltline)

<img src="/files/Rme3VgAKrw6HAQGzhQXR" alt="" data-size="line"> [Epsilon3](/apps/e/epsilon3)

<img src="/files/MTUONq04qp7n1FJPmFek" alt="" data-size="line"> [Generate API credentials in ION](/apps/i/ion/generate-api-credentials-in-ion)

<img src="/files/cuIcvhsfe2MUVceotp3s" alt="" data-size="line"> [Manufacturo](/apps/m/manufacturo)

<img src="/files/WtQXVLwJxoByvubOSOZd" alt="" data-size="line"> [Opcenter (Coming Soon)](/apps/o/opcenter-coming-soon)

<img src="/files/BGGO394IklLYD8ySoMYD" alt="" data-size="line"> [SAP ME (Coming Soon)](/apps/s/sap-me-coming-soon)

<img src="/files/NfgQIDRVVVPZ9j8PwccS" alt="" data-size="line"> [Solumina (Coming Soon)](/apps/s/solumina-coming-soon)

<img src="/files/vl7r9qIALRQYN4M8HWJG" alt="" data-size="line"> [StartProto](/apps/s/startproto)

<img src="/files/Lc0ewow8ddntm3IvSqyE" alt="" data-size="line"> [Tulip (Coming Soon)](/apps/t/tulip-coming-soon)

**Inventory Management & Supply Chain**

<img src="/files/fqDjDgJsdp8OylXBui9Z" alt="" data-size="line">[Cin7 (Coming soon)](/apps/c/cin7-coming-soon)

<img src="/files/h780FefMEnEbLBaYCbto" alt="" data-size="line"> [FactoryLogix (Coming Soon)](/apps/f/factorylogix-coming-soon)

<img src="/files/KXbM0fb3msOpp2E3UObe" alt="" data-size="line"> [InvenTree](/apps/i/inventree)

<img src="/files/ulW3KgmYg7gJXml9KPFh" alt="" data-size="line"> [Inventry.ai (Coming Soon)](/apps/i/inventry.ai-coming-soon)

<img src="/files/8ZQKoSHtqeME4LnFCV1T" alt="" data-size="line">[MaintainX (Coming Soon)](/apps/m/maintainx-coming-soon)

</details>

<details>

<summary>PDM + PLM</summary>

<img src="/files/LQiV6dhHSkZ9SKvxW2KS" alt="" data-size="line">[Aras](/apps/a/aras)

<img src="/files/KNzOntkMzXeoTaexwgjQ" alt="" data-size="line"> [Arena](/apps/a/arena)

<img src="/files/MFgD9vE4zzDkzynL8EU7" alt="" data-size="line"> [Bild (Coming Soon)](/apps/b/bild-coming-soon)

<img src="/files/otwq7LuHd6uIrMP3epzy" alt="" data-size="line"> [Duro](/apps/d/duro)

<img src="/files/Y9UAMQWfHaDLbsCCmdmo" alt="" data-size="line">[Heliux](/apps/h/heliux)

<img src="/files/MMyhHa8W4tuU5zhqARmq" alt="" data-size="line"> [Octopart](/apps/o/octopart)

<img src="/files/1LC0qimcixBj6lYJ4REP" alt="" data-size="line"> [OpenBOM](/apps/o/openbom)

<img src="/files/2um3aD7DcOI1HGlM71CP" alt="" data-size="line">[PartsBox](/apps/p/partsbox)

<img src="/files/05IcXvfoX2QXkNGy06BC" alt="" data-size="line"> [Solidworks PDM](/apps/s/solidworks-pdm)

<img src="/files/jcc7LzpfcgLuKzeN0HDt" alt="" data-size="line">[Teamcenter](/apps/t/teamcenter)

<img src="/files/PVSO1ApIfQylBt9t257q" alt="" data-size="line">[Vault](/apps/v/vault)

<img src="/files/1DJCvJSRmtrmazvVKtKj" alt="" data-size="line"> [Windchill](/apps/w/windchill)

</details>

<details>

<summary>Purchasing + Accounting</summary>

**Purchasing and Procure-to-Pay**

<img src="/files/iJs5WyU9AsWua0X7XIyA" alt="" data-size="line"> [BILL](/apps/b/bill)

<img src="/files/dwo4WY4lc5loQTdXm41k" alt="" data-size="line"> [Brex](/apps/b/brex)

<img src="/files/G3kX1vrBLPwfGXFWVaiW" alt="" data-size="line"> [Cofactr](/apps/c/cofactr)

<img src="/files/hIfiw3LEl4VCrsCYcc1Z" alt="" data-size="line"> [Coupa (Coming Soon)](/apps/c/coupa-coming-soon)

<img src="/files/hAhgzuzsW0iUIj0oN3NI" alt="" data-size="line"> [Datum](/apps/d/datum)

<img src="/files/i0WosWnKTLQlxsCAxAXU" alt="" data-size="line"> [Precoro](/apps/p/precoro)

<img src="/files/ZpdTiSt3Cv14GWBKOWh9" alt="" data-size="line"> [Procurify](/apps/p/procurify)

<img src="/files/cEwqPkpwSJUdabNwOtbw" alt="" data-size="line"> [Ramp](/apps/r/ramp)

<img src="/files/IdEmLTV1PQ10E8M1ZrDY" alt="" data-size="line"> [Silkline](/apps/s/silkline)

**Accounting**

<img src="/files/RPq2gDkDhgoTwjcN5RDh" alt="" data-size="line"> [Puzzle](/apps/p/puzzle)

<img src="/files/TpRIFw4OMumBKI804OYD" alt="" data-size="line"> [QuickBooks](/apps/q/quickbooks)

<img src="/files/rfQZN2vLAjSlzLZU6BPJ" alt="" data-size="line"> [Rillet](/apps/r/rillet)

<img src="/files/NwESkd1RTcoyDycEmumo" alt="" data-size="line"> [Xero](/apps/x/xero)

</details>

<details>

<summary>Project Management</summary>

**Project Management**

<img src="/files/YELtvNerJbtbrWr9pIi8" alt="" data-size="line"> [Asana](/apps/a/asana)

<img src="/files/odT3UjWbScDqoFLkETqs" alt="" data-size="line"> [ClickUp](/apps/c/clickup)

<img src="/files/jkhHlpO3IOR52zwd4Gef" alt="" data-size="line"> [Jira](/apps/j/jira)

<img src="/files/pas1GWrfurWNZxanjQTe" alt="" data-size="line"> [Linear](/apps/l/linear)

<img src="/files/gtwTUbrnHBJ6G58vN77P" alt="" data-size="line"> [Lucidchart](/apps/l/lucidchart)

<img src="/files/IykK4Rx3NgoU9VklpPvR" alt="" data-size="line"> [Lucidspark](/apps/l/lucidspark)

<img src="/files/2BPuFoHPSGgkDKKzS0Pf" alt="" data-size="line"> [Monday.com](/apps/m/monday.com)

<img src="/files/0If5gcTlO78Qgaf7pEmu" alt="" data-size="line"> [Trello](/apps/t/trello)

<img src="/files/xPwJbG5Z9p9fAFYCkgS4" alt="" data-size="line"> [Wrike](/apps/w/wrike)

**Scheduling**

<img src="/files/2C3d3EpRcr55A18dS7R1" alt="" data-size="line">[Integrate (Coming Soon)](/apps/i/integrate-coming-soon)

<img src="/files/QE7UL5UPAcTSa0J5cXXm" alt="" data-size="line"> [Microsoft Project (Coming Soon)](/apps/m/microsoft-project-coming-soon)

<img src="/files/ZTPnupJMexJknSlPeAQO" alt="" data-size="line"> [Smartsheet](/apps/s/smartsheet)

</details>

<details>

<summary>Requirements + MBSE</summary>

**Requirements Management**

<img src="/files/FV8oUXeMQMz3Lx7Fq6MK" alt="" data-size="line"> [DOORS](/apps/d/doors)

<img src="/files/a1gsNfY8CUHKMXWnzSDN" alt="" data-size="line"> [Flow](/apps/f/flow)

<img src="/files/yZjbKt2rIbSV7oAEyRm6" alt="" data-size="line"> [Innoslate (Coming Soon)](/apps/i/innoslate-coming-soon)

<img src="/files/2Pl7rrVC0cyuDpoDIxXa" alt="" data-size="line"> [Jama](/apps/j/jama)

<img src="/files/FinBzAStddKX4UEn0k8n" alt="" data-size="line"> [Polarion (Coming Soon)](/apps/p/polarion-coming-soon)

<img src="/files/42IDkaQUxl95a1crm9OL" alt="" data-size="line"> [Valispace](/apps/v/valispace)

<img src="/files/ZdE6eP75LI1z6hZGIyUA" alt="" data-size="line"> [Visure (Coming Soon)](/apps/v/visure-coming-soon)

**MBSE**

<img src="/files/wb1uqXfIrwfSKzsuotlf" alt="" data-size="line"> [Cameo](/apps/c/cameo)

<img src="/files/ofoGLndN9t8uSLp6taBB" alt="" data-size="line"> [Capella (Coming Soon)](/apps/c/capella-coming-soon)&#x20;

<img src="/files/Htj6QNLJ5IIRwLYTd8YV" alt="" data-size="line"> [Enterprise Architect (Coming Soon)](/apps/e/enterprise-architect-coming-soon)

<img src="/files/T5WMdnYBm0m2ocy5wphq" alt="" data-size="line">[GENESYS](/apps/g/genesys)

<img src="/files/loc8LiVAPpg18woGw4ei" alt="" data-size="line"> [SysML](/apps/s/sysml)

</details>

<details>

<summary>Testing + Operations</summary>

<img src="/files/Rme3VgAKrw6HAQGzhQXR" alt="" data-size="line"> [Epsilon3](/apps/e/epsilon3)

<img src="/files/OPNgWmQaNLqEVoiYQWYq" alt="" data-size="line"> [Fleetio (Coming Soon)](/apps/f/fleetio-coming-soon)

<img src="/files/PcWIrxX3dBNQ0nJPUnP1" alt="" data-size="line"> [Glue (Coming soon)](/apps/g/glue-coming-soon)

<img src="/files/ZjSuzggizhF6AwpSAAel" alt="" data-size="line"> [Kiwi TCMS (Coming Soon)](/apps/k/kiwi-tcms-coming-soon)

<img src="/files/ahDHW1jzKvPQweaPajrO" alt="" data-size="line"> [Nominal (Coming Soon)](/apps/n/nominal-coming-soon)

<img src="/files/VOhdK6GtXomo5MPJz7em" alt="" data-size="line"> [Parasoft (Coming Soon)](/apps/p/parasoft-coming-soon)

<img src="/files/aqgn1Wm2A1xptsI1oC4W" alt="" data-size="line"> [Sift (Coming Soon)](/apps/s/sift-coming-soon)

<img src="/files/lkn0L4XdvStREQCjoR5X" alt="" data-size="line"> [TestRail](/apps/t/testrail)

</details>

<details>

<summary>Work + Productivity</summary>

<img src="/files/K0J8CEigpgcjdK96ZBT9" alt="" data-size="line"> [Box](/apps/b/box)

<img src="/files/9diz6ANdg6TdLf3ptP3R" alt="" data-size="line"> [Confluence](/apps/c/confluence)

<img src="/files/4H5QH8KTOIHyxYyTFLyE" alt="" data-size="line"> [Dropbox (Coming Soon)](/apps/d/dropbox-coming-soon)

<img src="/files/Im3NtUbplX4S67KLSY9V" alt="" data-size="line"> [Google Drive](/apps/g/google-drive)

<img src="/files/3DeJKmUqnV18TUFBfbdY" alt="" data-size="line"> [Greenhouse](/apps/g/greenhouse)

<img src="/files/Vh9SSIA80Z7gCU4Sr4BV" alt="" data-size="line"> /linkM

<img src="/files/y4NrrP05dle2m0aKbCxa" alt="" data-size="line"> [Microsoft 365](/apps/m/microsoft-365)

<img src="/files/wMAxAJCqi8htAAHo0Ebg" alt="" data-size="line"> [Microsoft Teams (Coming Soon)](/apps/m/microsoft-teams-coming-soon)

<img src="/files/w29No1x4J5aCPF6DvYIi" alt="" data-size="line"> [Notion (Coming Soon)](/apps/n/notion-coming-soon)

<img src="/files/b51AKIBtMHK4C5D5Bljf" alt="" data-size="line"> [Nuclino](/apps/n/nuclino)

<img src="/files/pwJElZMoCLQV50bjftLG" alt="" data-size="line"> [Slack](/apps/s/slack)

</details>


# Integrations Dashboard

The **Integrations Dashboard** provides a centralized view of all integrated applications, along with detailed information about fetches and syncs. From this interface, users can add or remove integrations, configure settings, establish data syncs, and manually refresh or sync data.

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

<details>

<summary>Top Toolbar and Performance Metrics</summary>

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

The top toolbar displays performance metrics for Fetches and Syncs, along with several action buttons that support configuration, scheduling, and running processes on demand.

**Buttons**

* <img src="/files/IS4aq5Ad1Nr6RFUu4LLg" alt="" data-size="line"> - Create a new integration
* <mark style="background-color:purple;">REFRESH ALL</mark> - Refresh all data fetches
* <mark style="background-color:purple;">PAUSE ALL</mark> - Stop all integrations from executing future scheduled fetches and syncs&#x20;

{% hint style="info" %}
Note: To un-pause, resume each integration individually using the "Resume" button
{% endhint %}

**Performance Metrics**

* Displays the number of recent Successful Fetches, Failed Fetches, currently Running Fetches and Paused Fetches.

</details>

<details>

<summary>Integration Table</summary>

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

**Columns**

* **Name:** Name of Application and the data types Violet will fetch from the Application. The data types are listed below the application name.
* **Status**: Status of ongoing or most recent fetch.
* **Syncs To**: If the integration is sending data to other applications, they will be listed here.
* **Created**: Name of user who created the integration and the date and time it was created.

**Actions**: Allow you to edit the integration configuration.

* <img src="/files/LftwQBgqInoVydmzYHao" alt="" data-size="line">  - **Subscribe To:** Subscribe to receive updates about fetch events for the selected integration in a daily email.&#x20;
* <img src="/files/9xaaJ7makuCsppTYwpny" alt="" data-size="line"> - **Configure Sync Event Subscriptions:** Subscribe to receive information about sync events for the selected integration in a daily email.&#x20;
  * From the following window, you can choose what type of events will be included in the subscription email -> **Errors**,  **Health** **Information**, or **Warnings**.

<figure><img src="/files/vK6PyRy26bZ70iOoQHhV" alt="" width="375"><figcaption></figcaption></figure>

* <img src="/files/VQLPyeP5IWvAzPWptPSh" alt="" data-size="line"> - **Fetch Updates:** Run a fetch. Click button again mid-fetch to cancel/stop the fetch process.
* <img src="/files/KVLTRJBRejH2Iua9BBVW" alt="" data-size="line"> - **Pause:** Pauses scheduled fetches.
* <img src="/files/ZpoKGjJLTBscDQ7yTM1m" alt="" data-size="line"> - **Resume:** Resumes scheduled fetches.
* <img src="/files/ua4YbePpqXWga7PQl9mD" alt="" data-size="line"> - **Edit**: Opens the *Configure App* menu, which allows you to reconfigure the integration. From this menu, you can change the application, adjust data types, and define how often to run or refresh Fetches.&#x20;
* ![](/files/l95Dq9fgYRzojiwdJjZs) - **View Change History:** Review who made what changes to the integration configuration, when.

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

{% hint style="info" %}
More than one integration can be created for a given application in order to fetch different data types on different frequencies, support different permission schemes for different data types etc.
{% endhint %}

</details>

<details>

<summary>Integration Metrics</summary>

Click on an integration row to view its performance metrics, including the fetch and sync duration over time.

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

**Buttons**

* <mark style="background-color:purple;">**Refresh Data:**</mark> Click this button (located under the Fetch Time graph) to run a **Full Fetch** of all data from the integration. Unlike the “Run a Fetch” button which only looks for changes since the last fetch, the Refresh Data button will review all data for the requested data type(s).
* If integration is set to **Push Data** there is also an on-demand push button below the graph.
* <img src="/files/3FekeE68FE4xKMRiKb1t" alt="" data-size="line"> **Integration Timeline:** In the top right corner of the Integration Health Metrics view allows to view the details for each Fetch or Pull.

<figure><img src="/files/7PHoQzBSnvtbLH1OBJEP" alt="" width="258"><figcaption></figcaption></figure>

{% hint style="info" %}
To see failures in data *syncs*, navigate to the timeline of the *source integration* for that data sync (ie. where the data originates). To see more details about the failure, expand the status to show the error message. Click on **Entity Link** to navigate to the specific entity that failed.
{% endhint %}

<figure><img src="/files/lvY54injBjfKE4JPmZVk" alt="" width="375"><figcaption></figcaption></figure>

</details>


# Terminology

* **Application**: A software tool your team already uses (like your CAD tool, project management software, or inventory management system) that you want to connect to Violet
* **Connection**: The set of setup information that tells Violet how to reach your application, such as the web address, username, and password so Violet can log in and access the data at that location
* **Integration**: The specific instructions for what data Violet should grab from that connection and how often, such as "get all purchase orders every hour" or "only fetch released parts once a day"
  * **Fetch:** Process to move data from an application into Violet
  * **Sync:** Process to align data between two applications, fetching data into Violet and pushing it to the subsequent application.&#x20;

Think of it like setting up your email on your phone: the *application* is Gmail, the *connection* is entering your Gmail address and password, and the *integration* is choosing how often to check for new messages.


# s-z


# Teamcenter


# Configure Teamcenter to Connect

This page has moved!&#x20;

Head to our [Teamcenter](/apps/t/teamcenter) section to view the latest documentation.


# MCP

## Overview

Violet's MCP server gives AI tools secure access to your structured Violet data. It uses the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) to work seamlessly with AI assistants and agents like Claude, ChatGPT, Cursor and Copilot.

This enables you to get quick answers, create powerful insights, or build your own dashboards and apps - across all of your data sources.

## Getting started

### Prerequisites

Before connecting Violet Agent, you'll need:

1. An active Violet workspace
2. An MCP-compatible AI client (Claude Desktop, Cursor, ChatGPT, etc.)

### Connect

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td><img src="/files/nqtcsDHzUJGUqGldvBnP" alt="" data-size="line"> Claude</td><td><a href="/pages/sZjF9UlkOSo6PSCtdzLK#claude">/pages/sZjF9UlkOSo6PSCtdzLK#claude</a></td><td></td></tr><tr><td><img src="/files/bQWUtMRmyy13JTMIHMIV" alt="" data-size="line"> ChatGPT</td><td><a href="/pages/sZjF9UlkOSo6PSCtdzLK#chatgpt">/pages/sZjF9UlkOSo6PSCtdzLK#chatgpt</a></td><td></td></tr><tr><td><img src="/files/yPqujtPUeKZmAOSHUzXJ" alt="" data-size="line"> Copilot</td><td><a href="/pages/sZjF9UlkOSo6PSCtdzLK#copilot">/pages/sZjF9UlkOSo6PSCtdzLK#copilot</a></td><td></td></tr><tr><td>API Key (Cursor, Github Copilot, Windsurf, etc.)</td><td><a href="/pages/sZjF9UlkOSo6PSCtdzLK#connect-with-an-api-key">/pages/sZjF9UlkOSo6PSCtdzLK#connect-with-an-api-key</a></td><td></td></tr></tbody></table>

### Claude

In [Claude](https://claude.ai/) or Claude desktop, navigate to Customize > Connectors and click **Add custom connector:**

<figure><img src="/files/53BVh6zcfgpEhZyazuhN" alt="" width="375"><figcaption></figcaption></figure>

Provide a Name and the Remote MCP Server URL (below) then click **Add.**

* If you use Violet standard, your URL is `https://mcp.violetlabs.com/mcp`
* If you use VioletGov, your URL is `https://mcp.violetgov.com/mcp`&#x20;

<figure><img src="/files/xORjAxBns3GTU3P0EDNI" alt="" width="375"><figcaption></figcaption></figure>

Select the new Violet connector and click **Connect**, then log in with your email address and password.

<figure><img src="/files/jUvQxwcxUta5qX5AMuhU" alt="" width="375"><figcaption></figcaption></figure>

Once you've logged in, select the workspace you'd like to connect and click **Continue**. You'll be directed back to your Claude workspace.

<figure><img src="/files/5v3psKhulGqqvJX7AdK2" alt="" width="375"><figcaption></figcaption></figure>

### ChatGPT

In [ChatGPT](https://chatgpt.com/), navigate to Settings > Apps > Advanced Settings. Toggle on Developer Mode, then click **Create App:**

<figure><img src="/files/PHlI0NZn8iy1e9DlayFm" alt="" width="375"><figcaption></figcaption></figure>

Provide a Name and the MCP Server URL (below), then check "I understand" and click **Create.** You'll be directed to log in with your Violet email address and password.

* If you use Violet standard, your URL is `https://mcp.violetlabs.com/mcp`
* If you use VioletGov, your URL is `https://mcp.violetgov.com/mcp`&#x20;

<figure><img src="/files/CbQDWKge5gtBEi8Me2gS" alt="" width="188"><figcaption></figcaption></figure>

Once you've logged in, select the workspace you'd like to connect and click **Continue**. You'll be directed back to your ChatGPT workspace.

<figure><img src="/files/XcKqyayRM2uMHWNN4iVG" alt="" width="375"><figcaption></figcaption></figure>

### Copilot

{% stepper %}
{% step %}

#### Create an API key

In [Violet](https://app.violetlabs.com/violet-api-keys/) (or [VioletGov](https://app.violetlabs.gov/violet-api-keys/)), navigate to **Settings > API Keys** and click **Create API Key**.
{% endstep %}

{% step %}

#### Add a tool

In Copilot or Copilot Studio, go to **Tools > Add a tool > New tool > MCP.** Select **Model Context Protocol**.

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

Fill in the required fields for **Server name** (eg. "Violet"), **Server description**, and **Server URL:**

* If you use Violet standard, your URL is `https://mcp.violetlabs.com/mcp`
* If you use VioletGov, your URL is `https://mcp.violetgov.com/mcp`&#x20;

Under **Authentication**, select **API Key.** Under **Type,** select **Header**. Enter the name of the header "X-API-Key", then click **Create.**

On **Add tool**, select **Create a new connection.**
{% endstep %}
{% endstepper %}

### Connect with an API key

For [Cursor](https://cursor.com/), [Windsurf](https://windsurf.com/) or any other MCP compatible tools that accept an API key, you can also connect that way.

{% stepper %}
{% step %}

#### Create an API key

In [Violet](https://app.violetlabs.com/violet-api-keys/) (or [VioletGov](https://app.violetlabs.gov/violet-api-keys/)), navigate to **Settings > API Keys** and click **Create API Key**.
{% endstep %}

{% step %}

#### Connect Violet MCP

Add the Violet MCP configuration below with your API Key and the applicable URL:

* If you use Violet standard, your URL is `https://mcp.violetlabs.com/mcp`
* If you use VioletGov, your URL is `https://mcp.violetgov.com/mcp`.

```
{
  "servers": {
    "violet": {
      "type": "http",
      "url": "https://mcp.violetgov.com/mcp",
      "headers": {
        "X-API-Key": "API Key Here"
      },
    },
  },
}
```

{% endstep %}
{% endstepper %}

## Security

We recommend authenticating Violet MCP with OAuth, which means you:

* Log in with existing Violet credentials
* Have the ability to select a workspace
* Don't have to deal with managing or rotating API keys

Some important notes about data access:

* Violet MCP will *only* operate within your selected workspace
* You have the same permissions and access to data as your Violet user account
* Data is never shared with external systems (unless you configure it to)


# Chat

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

## Overview

Violet Chat allows you to query your data, summarize changes, and generate reports and charts in natural language.

Ask Violet to:

* List parts with a certain release status, mass or owner
* Calculate the total unpaid amount across your open invoices
* Summarize recent changes to a BOM, requirement or test

### Setup

First, head to **Integrations** to connect to an LLM provider. We support:

* Amazon Bedrock
* Azure AI Foundry
* Claude
* Gemini via Vertex AI
* Google Gemini
* Groq
* OpenAI (ChatGPT)

To connect, you'll need an API key generated from your selected provider.

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

Next, navigate to **Chat** and select your provider and desired model.

<figure><img src="/files/6ptCmv8xXvKfoyosrmUI" alt="" width="375"><figcaption></figcaption></figure>

### Queries

Use natural language queries to summarize data, count relevant results, identify outliers and perform calculations.

<figure><img src="/files/4Wkg0zTsB8ntQcclD4Dj" alt=""><figcaption><p>Summarize changes</p></figcaption></figure>

<figure><img src="/files/xHendylCmMe6T4FF5Gqs" alt=""><figcaption><p>Perform calculations</p></figcaption></figure>

### Explorations

To dive deeper into your data, open the query results in **Data Explorer** or save the results as an **Exploration**.

<figure><img src="/files/EIyBJQLV3yxRnrhJ2SkF" alt=""><figcaption><p>Save results as Violet Explorations</p></figcaption></figure>

### Charts

To visualize your data in a chart, click **Show Chart**.

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

Click **Expanded View** to see a preview, or click download to export the chart as a .png file.

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

Configure your chart by selecting the properties to measure, the type of chart, and the orientation.

<div><figure><img src="/files/8t5jZ1ezp2DD9muCax46" alt=""><figcaption></figcaption></figure> <figure><img src="/files/3ByNYfEDnsAGhRoUKNNf" alt=""><figcaption></figcaption></figure></div>


# Analytics

Violet <mark style="color:purple;">**Analytics**</mark> allows you to create queries, visualizations, insights and reports - directly from the database.

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

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

Our Analytics module uses the open-source, industry standard tool [Metabase](https://www.metabase.com/) to enable powerful self-serve reporting directly to the user, whether or not you speak SQL.


# Getting started

To get started, navigate to **Analytics** from the main navigation panel.

<figure><img src="/files/bn5KWC9GnRMxMkhtCmRH" alt="" width="375"><figcaption></figcaption></figure>

Here, you can load an existing dashboard or collection of data. Many dashboards are interactive - click to apply filters or navigate to query results.

### Accessing Violet Data

First, use the query builder to create queries and dashboards. We recommend referencing [Metabase's user manual](https://www.metabase.com/docs/latest/?use_case=ea) to guide your data discovery (see instructions for the query builder [here](https://www.metabase.com/docs/latest/questions/query-builder/editor)). It has the most comprehensive and up-to-date instructions for actions like [creating a dashboard](https://www.metabase.com/learn/metabase-basics/getting-started/create-dashboards?use_case=ea), [filtering and limiting data](https://www.metabase.com/learn/metabase-basics/getting-started/filter?use_case=ea) or [summarizing data](https://www.metabase.com/learn/metabase-basics/getting-started/summarize?use_case=ea). (Note, Violet users must have Administrator access to build queries).

If you can’t find the data you need when building a query, reach out to the Violet team for help provisioning access to the appropriate data or tables.&#x20;

### Terminology

Next, let's align on terminology:

* [Models](https://www.metabase.com/learn/metabase-basics/overview/concepts#models) are clean, curated datasets that provide a simple way to package data prep activities and allow you to avoid repeatedly performing the same joins or other processes.&#x20;
* [Questions](https://www.metabase.com/learn/metabase-basics/overview/concepts#questions) are saved queries with visualizations that you can add to dashboards or collections. Questions are the charts you can organize on dashboards.
* [Dashboards](https://www.metabase.com/learn/metabase-basics/overview/concepts#dashboards) group related questions (charts and other cards) that can be filtered and refreshed together.
* [Collections](https://www.metabase.com/learn/metabase-basics/overview/concepts#collections) are like folders to organize and manage permissions for your questions, dashboards, and other items.

### Setting up a Model

Models can become the input to a variety of new questions, saving configuration time by focusing on question-unique needs for filtering or visualization. If you find yourself repeatedly performing the same join, filtering, or grouping steps to support multiple questions, consider creating a model.

When creating a question you want to turn into a model:

* Use the pulldown menu on each table (including joined tables) to de-select any columns that aren’t necessary for this model. This often includes ID columns that an end user wouldn’t care about - except for ID columns used for table joining purposes.
* Save the question, then prompt Metabase to turn the question into a model.
* Set defaults and clean up your model by editing its metadata: hide columns that aren’t useful (like join IDs), and give others more user-friendly display names using aliases. Change the order of columns as needed via drag and drop, and toggle each unnecessary column to “appear in detail views only.” You can also add column descriptions.

<figure><img src="/files/DfivkY0G9WxfyZW1hieK" alt="" width="169"><figcaption></figcaption></figure>

* Edit the Model’s “Info” by clicking the ![](/files/aOECeju8QRpXRP2HUcTb) icon. This allows you to clarify a description of the model, what it shows, or how it was made. This supports subsequent users of your model.
* If you need to view the constituent joins that went into a model, or modify the query that produced the model (include extra fields, add joins, etc.), open **Edit query definition.**

{% hint style="info" %}
Note: if you turn the model back into a saved question, Metabase will erase all previous metadata and column cleanup. Use the “Edit query definition” menu to make changes to models.
{% endhint %}

<figure><img src="/files/gAqwmgoUJYyn9jetnMxM" alt="" width="375"><figcaption></figcaption></figure>

### Creating Questions

Create questions built off models to support specific views.

* Consider creating one main question on top of a given model to only show columns relevant to the user (in the “visualization” portion of question definition), then duplicate this question to be a starting point for other questions or visualizations.
* Further edit any derived column names (like group-by columns) in the visualization area to improve user friendliness.
* You can show/hide columns in the visualization area if they are not relevant to the question or visualization at hand.

### Creating Dashboards

Dashboards can collect visualizations of multiple questions and be linked together to respond to a shared filter. For example:

* When creating or editing a question, you can [save the question directly to a dashboard](https://www.metabase.com/docs/latest/questions/introduction#saving-questions-to-dashboards). That question can only be used by that dashboard.
* If you want to add a question to multiple dashboards, you should save that question to a collection. Alternatively, if the questions don’t need to stay in sync, you could duplicate a question, and save that duplicate to your dashboard. Keep in mind that changes to one question won’t affect the duplicate question.

### Adding Click-Through Behavior

Click-through behavior is what happens when you select a data point or query result from within Metabase. Typical examples include navigating to that selected entity in Violet.

* To add this behavior, edit a dashboard, find the question of interest, and select the click-through-behavior button to open the menu.
* Select the question panel of interest and find the attribute(s) or data point you want to associate with a click-through action (e.g., a cell in a tabulated list of items/attributes).
* To add a URL back to an entity in Violet, use variable templates:
  * Go to the program that contains a requirement, e.g.: {{tenant\_url}}/requirements/?program={{program\_id}}
  * Go to the requirement object, e.g.: https\://{{tenant\_domain}}/requirements/?program={{program\_id}}\&id={{id}}

Fore more detailed support, we suggest referencing [Metabase's user documentation](https://www.metabase.com/docs).


# API


# Generate an API key

To generate an API key, navigate to your Company Settings (via the Violet logo in the bottom left-hand corner of your screen), then select **API**.

<figure><img src="/files/4HgP8RdobyTO2PnKEaqG" alt="" width="259"><figcaption></figcaption></figure>

Click <mark style="color:purple;">**+ CREATE API KEY**</mark>. If you wish, you can choose an expiration date for your key, otherwise click <mark style="color:purple;">**CREATE.**</mark> When your key appears, copy it and save it somewhere safe. **You will not be able to access the key again.**

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

Next: learn how to use the [Endpoints](/features/api/endpoints) to retrieve your Violet data.


# Endpoints

## Getting started

First, you'll need to [Generate an API key](/features/api/generate-an-api-key).

Next, your API endpoint is either:

* `https://[YOUR-TENANT-NAME].violetlabs.com/api/` for Violet customers
* `https://[YOUR-TENANT-NAME].violetgov.com/api/` for VioletGov customers

*Note: If you wish to access an API endpoint to your Violet Staging sandbox environment, use the* `https://[YOUR-TENANT-NAME].staging.violetlabs.com/api/` or `https://[YOUR-TENANT-NAME].staging.violetgov.com/api/`  *endpoints*.

Last, the API payload is described in the [#api-specification](#api-specification "mention") below, but the easiest way to generate a query is actually via the Data Explorer.

## Explore

Use the `Explore` endpoint to programmatically access your Violet data.

### Generate a query

1. Head to [Data Explorer](/features/data-explorer) to generate a query. You can use Quick Views, a saved exploration, or filters to configure the query for the data you're interested in.

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

2. Next, click the `Copy API payload` button in the toolbar.

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

3. The API payload for the query will copy to your clipboard - you can then paste this directly into a request.

### Try it out in Postman

To test in [Postman](https://postman.com/):

1. Create a new Postman request, select the `POST` method, and populate your URL (eg. <https://magictoaster.violetlabs.com/api/explore/>)
2. In the Authorization tab, select **API Key** in the Auth Type dropdown. Enter `x-api-key` for the Key, and populate your API key for the Value.

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

3. In the Body tab, select **raw**, then paste the API payload you generated above. Click **Send**.

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

4. Your results should appear below.

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

5. We love using Postman's [Visualizer](https://learning.postman.com/docs/sending-requests/response-data/visualizer) to generate visualizations of your data:

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

### Why POST?

The `Explore` and endpoint supports a rich set of data filtering options, so Violet uses a `POST` endpoint for the query. This allows complex queries to be sent in a body payload instead of directly in the URL.

## POST /api/explore

>

```json
{"openapi":"3.0.0","info":{"title":"VioletLabs Application Server","version":"1.0"},"security":[{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}},"schemas":{"ExploreRequestDto":{"type":"object","properties":{"keyword":{"type":"string","description":"Search keyword to filter entities"},"rowGroupCols":{"type":"array","description":"Array of row grouping columns with id, displayName, and field properties","items":{"type":"object","properties":{"id":{"type":"string"},"displayName":{"type":"string"},"field":{"type":"string"}}}},"groupKeys":{"type":"array","description":"Array of group keys (strings or objects)"},"filterModel":{"type":"object","description":"Filter model object keyed by column ID. Each filter can have filterType (text|date|set|number), operator (AND|OR), filter values, and nested conditions.","additionalProperties":{"type":"object","properties":{"filterType":{"type":"string","enum":["text","date","set","number"]},"type":{"type":"string"},"operator":{"type":"string","enum":["AND","OR"]},"filter":{"type":"string"},"filterTo":{"type":"string"},"dateFrom":{"type":"string"},"dateTo":{"type":"string"},"values":{"type":"array","items":{"type":"string"}},"conditions":{"type":"array"}}}},"sort":{"type":"object","description":"Elasticsearch sort configuration"},"page":{"type":"number","minimum":1,"description":"Page number (1-indexed)"},"limit":{"type":"number","minimum":1,"description":"Number of items per page"},"includeParameters":{"type":"boolean","description":"Whether to include parameters in the response","default":false},"includeSubEntities":{"type":"boolean","description":"Whether to include sub-entities in the response","default":false},"includeSchemas":{"type":"boolean","description":"Whether to include entity schemas in the response","default":false}}},"PageDto":{"type":"object","properties":{"items":{"type":"array","items":{"type":"string"}},"meta":{"$ref":"#/components/schemas/PageMetaDto"},"links":{"$ref":"#/components/schemas/PageLinksDto"}},"required":["items","meta","links"]},"PageMetaDto":{"type":"object","properties":{"itemCount":{"type":"number","description":"the amount of items on this specific page"},"totalItems":{"type":"number","description":"the total amount of items"},"itemsPerPage":{"type":"number","description":"the amount of items that were requested per page"},"totalPages":{"type":"number","description":"the total amount of pages in this paginator"},"currentPage":{"type":"number","description":"the current page this paginator \"points\" to"}},"required":["itemCount","itemsPerPage","currentPage"]},"PageLinksDto":{"type":"object","properties":{"first":{"type":"string","description":"a link to the \"first\" page"},"previous":{"type":"string","description":"a link to the \"previous\" page"},"next":{"type":"string","description":"a link to the \"next\" page"},"last":{"type":"string","description":"a link to the \"last\" page"}}},"VioletExploreESEntity":{"type":"object","properties":{"id":{"type":"string"},"entityType":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"},"externalId":{"type":"string"},"tenantId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"externalLastModifiedAt":{"format":"date-time","type":"string"},"externalCreatedAt":{"format":"date-time","type":"string"},"violetId":{"type":"string"},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"externalUrl":{"type":"string"},"description":{"type":"string"},"s3FileUrl":{"type":"string"},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"isCustomEntity":{"type":"boolean"},"namedEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityNamedEntityPropertyResponseDto"}},"application":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"imageUrl":{"type":"string"}},"required":["id","name"]},"applicationId":{"type":"string"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagDto"}},"connectionIds":{"type":"array","items":{"type":"string"}},"programIds":{"type":"array","items":{"type":"string"}},"integrationIds":{"type":"array","items":{"type":"string"}},"integrationNames":{"type":"array","items":{"type":"string"}},"externalEntitySchemaIds":{"type":"array","items":{"type":"string"}},"internalEntitySchemaIds":{"type":"array","items":{"type":"string"}},"violetScriptId":{"type":"string"},"parameterId":{"type":"string"},"assignee":{"type":"string"},"cost":{"type":"number"},"dueDate":{"type":"string"},"mass":{"type":"number"},"part":{"type":"string"},"status":{"type":"string"},"import":{"type":"boolean"},"properties":{"type":"object","default":{}},"categories":{"type":"object","default":{}},"entityDesignations":{"type":"array","items":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","UNRELEASED_IN_RELEASED_ASSEMBLY","FULLY_RELEASED"]}},"partOrAssemblyDescriptor":{"enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","PART"],"type":"string"}},"required":["id","entityType","key","name","externalId","externalUrl","isReference","isSubEntity","isRevision","externalEntitySchemaIds","internalEntitySchemaIds","import","properties","categories"]},"VioletEntityNamedEntityPropertyResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"namedEntityId":{"type":"string","format":"uuid"},"violetEntityId":{"type":"string","format":"uuid"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"namedEntity":{"$ref":"#/components/schemas/NamedEntityResponseDto"}},"required":["id","namedEntityId","violetEntityId","propertyName","namedEntity"]},"NamedEntityResponseDto":{"type":"object","properties":{"type":{"enum":["Company","Person"],"type":"string"},"id":{"type":"string","format":"uuid"},"violetEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityPropertyResponseDto"}}},"required":["type","id","violetEntityProperties"]},"NamedEntityVioletEntityPropertyResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"namedEntityId":{"type":"string","format":"uuid"},"violetEntityId":{"type":"string","format":"uuid"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"violetEntity":{"$ref":"#/components/schemas/VioletEntityDto"}},"required":["id","namedEntityId","violetEntityId","propertyName","violetEntity"]},"VioletEntityDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"description":{"type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityDto"}},"properties":{"type":"object"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagDto"}},"applicationId":{"type":"string","format":"uuid"},"application":{"$ref":"#/components/schemas/ApplicationDto"},"folder":{"$ref":"#/components/schemas/FolderDto"},"key":{"type":"string"},"externalId":{"type":"string"},"externalUrl":{"type":"string"},"downloadUrl":{"type":"string"},"s3FileUrl":{"type":"string"},"thumbnailDownloadUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"applicationIcon":{"type":"string"},"rawJsonPayload":{"type":"object"},"rawJsonPayloadHash":{"type":"string"},"isNew":{"type":"boolean"},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string","format":"uuid"},"violetId":{"$ref":"#/components/schemas/VioletIdDto"},"schema":{"$ref":"#/components/schemas/ExternalEntitySchemaDto"},"schemaId":{"type":"string","format":"uuid"},"parameterId":{"type":"string","format":"uuid"},"containerIds":{"type":"array","items":{"type":"string","format":"uuid"}},"programIds":{"type":"array","items":{"type":"string","format":"uuid"}},"externalLastModifiedAt":{"format":"date-time","type":"string"},"externalCreatedAt":{"format":"date-time","type":"string"},"violetCorePropertyValues":{"type":"object"},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"namedEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityNamedEntityPropertyResponseDto"}},"lastAttemptedJob":{"type":"string"},"connectionIds":{"type":"array","items":{"type":"string","format":"uuid"}},"integrationIds":{"type":"array","items":{"type":"string","format":"uuid"}},"integrationNames":{"type":"array","items":{"type":"string"}},"violetScriptId":{"type":"string","format":"uuid"},"outputs":{"type":"object"},"scriptContent":{"type":"object"},"scriptVariables":{"type":"object"},"scriptLanguage":{"enum":["Python","Julia","MATLAB"],"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"import":{"type":"boolean"},"pushStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastPushedAt":{"format":"date-time","type":"string"},"lastPushInfo":{"type":"string"},"lastSuccessfulJob":{"type":"string","format":"uuid"},"syncAlignmentStatus":{"nullable":true,"enum":["aligned","alignedWithOverrides","drifted","inconclusive","unobservedTarget","unknown"],"type":"string"},"syncAlignmentEvaluatedAt":{"format":"date-time","type":"string","nullable":true},"syncAlignmentFetchJobId":{"type":"string","nullable":true},"syncAlignmentSyncChangeId":{"type":"string","nullable":true,"format":"uuid"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true,"format":"uuid"},"canEdit":{"type":"boolean"},"entityDesignations":{"type":"array","items":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","UNRELEASED_IN_RELEASED_ASSEMBLY","FULLY_RELEASED"]}},"isCustomEntity":{"type":"boolean"}},"required":["id","name","integrationEntities","properties","key","externalId","externalUrl","downloadUrl","s3FileUrl","thumbnailDownloadUrl","thumbnailS3FileUrl","applicationIcon","isReference","isSubEntity","isRevision","import"]},"IntegrationEntityDto":{"type":"object","properties":{"customConfigurationOptions":{"type":"object","additionalProperties":true},"requestConfig":{"type":"object","additionalProperties":true},"id":{"type":"string","format":"uuid"},"integration":{"$ref":"#/components/schemas/IntegrationDto"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecificationDto"}},"entityName":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"transformationSchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchemaDto"}},"externalEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchemaDto"},"externalEntitySchemaId":{"type":"string","format":"uuid"},"pushFilters":{"type":"array","items":{"type":"object"}},"excludeFromPushingToIntegrationIds":{"type":"array","items":{"type":"string","format":"uuid"}},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["customConfigurationOptions","requestConfig","id","violetRelationshipSpecs","entityName","createdAt","updatedAt","transformationSchemas","externalEntitySchema","excludeFromPushingToIntegrationIds"]},"IntegrationDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"connection":{"$ref":"#/components/schemas/ConnectionDto"},"restApiConnection":{"$ref":"#/components/schemas/ConnectionDto"},"application":{"$ref":"#/components/schemas/ApplicationDto"},"applicationId":{"type":"string","format":"uuid"},"numIntegrationEntities":{"type":"number"},"createdAt":{"format":"date-time","type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastAttemptedFetchedStart":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"config":{"type":"object"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityDto"}},"user":{"$ref":"#/components/schemas/UserDto"},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchInfo":{"type":"string"},"lastFetchFetchType":{"enum":["full_initial","full","partial"],"type":"string"},"isPaused":{"type":"boolean"},"isPrivate":{"type":"boolean"},"canEdit":{"type":"boolean"},"canDelete":{"type":"boolean"},"importId":{"type":"string","format":"uuid"},"autoPushToIntegrationIds":{"type":"array","items":{"type":"string","format":"uuid"}},"onlyPushReleasedEntities":{"type":"boolean"},"onlyPushPartsInReleasedAssemblies":{"type":"boolean"},"onlyPushCompleteAssemblies":{"type":"boolean"},"releaseBomsOnPush":{"type":"boolean"},"pushAttachments":{"type":"boolean"},"removeRelationshipsThatNoLongerExistInPushToIntegrations":{"type":"boolean"},"doNotPushAssemblyRelationships":{"type":"boolean"},"nextFetch":{"format":"date-time","type":"string"},"selectedContainerExternalIds":{"type":"array","items":{"type":"string"}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/RoleResponseDto"}},"userPermissions":{"$ref":"#/components/schemas/UserPermissionsDto"},"programId":{"type":"string"},"hasCustomPermissions":{"type":"boolean"},"parentId":{"type":"string"},"autoPushToIntegrationNames":{"type":"array","items":{"type":"string"}},"autoPushToApplicationIdsIntegrationNames":{"type":"object"},"userInputPathsToExcludeOnUpdateEntityPushes":{"type":"array","items":{"type":"string"}},"currentJobId":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"}},"required":["id","canEdit","canDelete","roles","userPermissions","hasCustomPermissions"]},"ConnectionDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"credentials":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"application":{"$ref":"#/components/schemas/ApplicationDto"},"instanceName":{"type":"string"},"numIntegrations":{"type":"number"},"server":{"type":"string"},"user":{"type":"object"},"webUrl":{"type":"string"},"downloadUrl":{"type":"string"},"securityScheme":{"type":"object"},"hasCustomPermissions":{"type":"boolean"},"isPrivate":{"type":"boolean"},"reauthenticationRequired":{"type":"boolean"},"roles":{"type":"array","items":{"$ref":"#/components/schemas/RoleResponseDto"}},"userPermissions":{"$ref":"#/components/schemas/UserPermissionsDto"},"apiKeyCounter":{"type":"number"},"apiKeyExpiration":{"format":"date-time","type":"string"},"useSocks5":{"type":"boolean"},"environment":{"type":"string"},"deploymentEnvironment":{"type":"string"},"description":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"},"isValid":{"type":"boolean"},"allowExport":{"type":"boolean"},"isGeneric":{"type":"boolean"},"freeText":{"type":"string"}},"required":["id","name","credentials","application","instanceName","numIntegrations","server","user","webUrl","downloadUrl","securityScheme","hasCustomPermissions","isPrivate","reauthenticationRequired","roles","userPermissions"]},"ApplicationDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"imageUrl":{"type":"string"},"categories":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"shortDescription":{"type":"string"},"available":{"type":"boolean"},"isHidden":{"type":"boolean"},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"importFormats":{"type":"array","items":{"type":"string","enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"]}},"defaultImportSchemaConfig":{"type":"object"},"externalEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/ExternalEntitySchemaDto"}},"securitySchemes":{"type":"object"},"oAuthConfiguration":{"type":"object"},"appServerUrl":{"type":"string"},"serverUrlPlaceholder":{"type":"string"},"webUrl":{"type":"string"},"loginRequest":{"type":"object"},"testRequest":{"type":"object"},"isUserCreated":{"type":"boolean"},"defaultRefreshIntervals":{"type":"object"},"partialFetch":{"type":"boolean"}},"required":["id","name","imageUrl","categories","description","shortDescription","available","isHidden","apiType","externalEntitySchemas","securitySchemes","oAuthConfiguration","partialFetch"]},"ExternalEntitySchemaDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"label":{"type":"string"},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isContainer":{"type":"boolean"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchemaDto"}},"updatedAt":{"format":"date-time","type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"sortedPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchemaDto"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}},"modelComponentSchemaTransformationSchema":{"type":"object"}},"required":["id","name"]},"VioletPropertySchemaDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"programId":{"type":"string","format":"uuid"},"name":{"type":"string"},"label":{"type":"string"},"propertyValue":{"type":"string"},"violetType":{"type":"string"},"propertyType":{"enum":["array","assignee","boolean","company","currency","date","datetime","factoryArray","formula","html","image","mimeType","number","object","person","reference","size","table","text","time","timestamp","unknown","url","adf","fullAddress","utctimestamp","entity","enum","multiLineText","percent","scientific"],"type":"string"},"violetCoreProperty":{"enum":["Account","Account Code","Acknowledged Date","Actual Revision","Address","Adjustment Type","Age","Amount","Amount Due","Amount Paid","Applicable Quality Clauses","Approved","Approved Date","Assembly Build Number","Area","Area Location","Asset Account","Assignee","Available Qty","Average Cost","Back Ordered Qty","Balance Due","Bill ID","Bill Number","Billable Status","Billing Address","Billing Status","Bin Transfer ID","BOM Link","BOM Name","BOM Path","Buyer","Buildable Qty","Calculated Lead Time","Card Holder Manager","Category","Category ID","Cause Condition","Center of Mass X","Center of Mass XYZ","Center of Mass Y","Center of Mass Z","Change Number","Chart of Account","Child","Children","City","Class","Class ID","Cofactr BOM ID","Cofactr Org ID","Cofactr Package","Cofactr Part Application ID","Cofactr Part Classification","Cofactr Part Image","Cofactr Part Organization ID","COGS Account","Comment","Committed Qty","Configuration","Contact Name","Container ITag","Contract ID","Cost","Cost Center","Country","Created Date","Creation Source","Creator","Currency","Currency ID","Customer ID","Department","Department ID","Description","Destination","Destination Status","Detailed Type","DI-Project","DI-State","Diagnosis","Discount Amount","Disposition","Disposition Type","Distributor","Due Date","Effectivity","Email Address","End Date","End Qty","Entity Type","Epic","Estimated Arrival Date","Ethnicity","Evidence","Evidence Items","Evidence Status","Evidence URL","Expected Condition","Expected Delivery Date","Expected Receipt Date","Expected Ship Date","Expense Account","Fee","Fees","Function ID","Expiration Date","Export Controlled","External ID","Remote ID","External URL","File ID","File Name","Health Status","Income Account","Installed Qty","Internal ID","Inventory Change Status","Inventory Detail Link","Inventory ID","Inventory Dimension Key","Bin ID","Inventory Status","Inventory Status ID","Inventory Trace ID","Inventory Tracking Type","Invoice ID","Invoice Number","ION Entity ID","ION etag","ION Item Type","ION Key","ION Material etag","ION Category etag","ION Responsible Engineer etag","ION Manufacturing Engineer etag","ION Program etag","ION Storage Requirement etag","ION Surface Treatment etag","ION Material Key","ION Part Application UUID","ION Part Revision Application UUID","ION PO Number","Is Buy","Is Inactive","Is Latest Revision","Is Lot Tracked","Is Make","Is Serial Tracked","Is WIP","Issue ID","Issued Date","iTag","Item ID","Item Link","Item Type","Item Units","Jama ID","Jama Link","Joint 1 Bevel","Joint 1 NDE","Joint 1 Weld ID","Joint 1 Weld Type","Joint 2 Bevel","Joint 2 NDE","Joint 2 Weld ID","Joint 2 Weld Type","Kitted Qty","Label","Last Maintained Date","Last Modified By","Last Modified Date","Last Modifier","Last Purchase Price","Latest MBOM etag","Latest MBOM Id","Latest MBOM Status","Latest MBOM Version","Latest Rev Available Qty","Latest Rev Installed Qty","Latest Rev Kitted Qty","Latest Rev Scrapped Qty","Latest Rev Unavailable Qty","Latest Rev Work In Progress Quantity","Latest Revision","Latest Revisions","Lead Time","Length","Level Number","Line Number","Location","Location Code","Lot","Lot Number","Major OD","Manufacturer","Manufacturing Engineer","Manufacturo Part ID","Manufacturo Part Rev ID","Mapped Assembly Build Number","Mapped BOM Revision Identity","Mapped PO Number","Mass","Material","Material Assignment Type","Material Density","Material Name Value","MRP ID","Material Surface Area","Material Thickness","Material Type","Material Volume","MBOM Item etag","MBOM Item ID","Memo","MFG ID","MFG ID (prt)","Min Qty","Minor OD","Modified By","Moment of Inertia XX","Moment of Inertia YY","Moment of Inertia ZZ","MPN","Name","Need By Date","Net Amount","Non-Inventory Supplier PN","On Order Qty","Order Date","Ordered Qty","Original Promise Date","Owner","Owner ID","Paid Date","Parent","Parent Revision","Parent Inventory Trace ID","Part Lifecycle Status","Part Moisture Sensitivity Level","Part Number","Part Number and Revision","Part REACH Compliance","Part Required Procedure","Part RoHS 3 Compliance","Part Termination Type","Part Type","PartsBox Part ID","Patient ID","Payment Status","Payment Terms","Payment Terms ID","Pedigree","Phone Number","Planned Qty","PO ID","PO Line ID","PO Line Number","PO Number","Position","PR Number","PR Line Number","Priority","Procedure ID","Procurement Type","Product","Product ID","Product of Inertia XY","Product of Inertia XZ","Product of Inertia YZ","Production Date","Program","Progress","Project","Project Code","Promise Date","Qty Billed","Qty (dwg)","Qty In Transit","Qty On Hand","Qty Received","Qty Waiting On","Quality Engineer","Qty","Quantity Change","Qty Produced","QuickBooks Item UUID","QuickBooks SyncToken","Quote Date","Quote Number","Race","Reason Code","Receipt ID","Receipt Included","Receipt Line ID","Receipt Number","Received Date","Received Qty","Received Status","Reference Name","Related Transaction","Release","Release Date","Release Date etag","Release Date Key","Release Date Value","Reorder Max Qty","Reorder Min Qty","Request Number","Required Qty","Requirement Group","Requirement ID","Resolution","Responsible Engineer","Revision","Revision Scheme","Rollup Mass","Run ID","Attached File","Thumbnail S3 File URL","Sales Order Number","Scrapped Qty","Sent Date","Serial Number","Service Due Date","Sex","Ship Date","Shipping Address","Ship To Location","Shipment Number","Simple Qty","Site Code","SKU","SolidWorks BOM ID","SolidWorks ID","SolidWorks Part ID","Source","Source Status","Sourcing Strategy","Stage","Scheduled End Date","Scheduled Start Date","Start Date","Start Qty","State","Statement","Status","Stock Unit","Storage Requirement","Subsidiary","Subsidiary ID","Subsystem","Subtotal Amount","Surface Treatment","Tax","Tax Rate","Taxable Subtotal","Taxed Amount","Teamcenter Assigned Material Sequence","Teamcenter Item ID","Teamcenter Item Tag","Teamcenter Item Type","Teamcenter Key","Teamcenter Part Key","Teamcenter View ID","Test Engineer","Thickness","Tier","Title","To Location","Top Level Document","Top Level Document ID","Total Available Qty","Total Spend (Last 30d)","Total Spend (All Time)","Total Variants","Tracked Product","Tracked Product Ancestors","Transaction Number","Updated Date","Updater","Unavailable Qty","Unbuilt Qty","Unit","Unit of Measure","Unit Price","Use Bins","Vendor","Verification Methods","Version","Volume","VPN","Width","WIP Qty","Work Center","Work Order ID","Work Order Number","Workspace","Approver","Approver Matrix","Max Value","Min Value","Nominal Value","Operator","Requirement Type","Systems","Is Released","Fully Released","Unreleased in Released Assembly","Measurement Target","Operands","Test Case ID"],"type":"string"},"category":{"enum":["accountNumber","address","age","altitude","amount","angularVelocity","angle","area","assignee","attitude","author","bom","capacity","com","comment","companyName","cost","count","currency","date","datetime","density","description","distance","duration","dueDate","email","entityType","fileExtension","fileSize","icon","id","invoiceNumber","location","mass","material","mimeType","moi","mrp","objectName","owner","part","pedigree","percentage","personName","phoneNumber","po_number","pr_number","poi","power","priority","productOfInertia","progress","project","quantity","revision","serialNumber","simDuration","simStartTime","simStopTime","sourcing","sprint","status","stepNumber","supplier","surfaceArea","tag","thickness","timestamp","time","timespan","uom","username","velocity","vendor","version","voltage","volume","website","type","year","oeAOP","oeECC","oeInc","oeLAN","oeSMA","oeTA"],"type":"string"},"unit":{"type":"string"},"isHidden":{"type":"boolean"},"isRequired":{"type":"boolean"},"isEditable":{"type":"boolean"},"namedEntityProperty":{"type":"string"},"namedEntityType":{"type":"string"},"hideEmpty":{"type":"boolean"},"filterEmpty":{"type":"boolean"},"sysmlType":{"type":"string"},"enumMap":{"type":"object"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"targetEntity":{"type":"string"},"parentPropertySchemaId":{"type":"string"}},"required":["id","name","violetType","isHidden","isRequired","hideEmpty","filterEmpty"]},"RoleResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"permission":{"$ref":"#/components/schemas/PermissionResponseDto"},"userIds":{"type":"array","items":{"type":"string","format":"uuid"}},"groupIds":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["id","permission","userIds","groupIds"]},"PermissionResponseDto":{"type":"object","properties":{"name":{"enum":["admin","edit","read"],"type":"string"},"operations":{"type":"array","items":{"type":"string","enum":["create","read","update","delete","admin"]}}},"required":["name","operations"]},"UserPermissionsDto":{"type":"object","properties":{}},"UserDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"email":{"type":"string","format":"email"},"fullname":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"avatarUrl":{"type":"string"},"type":{"enum":["system","user"],"type":"string"},"isVerified":{"type":"boolean"},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUserDto"}},"alternateEmailAddress":{"type":"string","format":"email"},"otp":{"$ref":"#/components/schemas/UserOneTimePasswordDto"},"loginMethods":{"type":"array","items":{"type":"object"}},"oidcUpdatedFields":{"type":"object"},"magicLinkCode":{"type":"string","format":"uuid"},"lastLoginTimestamp":{"format":"date-time","type":"string"},"totalLoginCount":{"type":"number"}},"required":["id","type"]},"TenantUserDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"roles":{"type":"array","items":{"type":"string","enum":["superAdmin","admin","user","guest"]}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string","format":"uuid"},"userId":{"type":"string","format":"uuid"},"user":{"$ref":"#/components/schemas/UserDto"},"tenant":{"$ref":"#/components/schemas/TenantResponseDto"}},"required":["id","roles","createdAt","updatedAt","tenantId","userId","user","tenant"]},"TenantResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"key":{"type":"string"},"logo":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"allowedLoginMethods":{"type":"array","items":{"type":"object"}},"trackedProductPartNumbers":{"type":"array","items":{"type":"string"}},"oidcConfig":{"type":"object"},"scimConfig":{"type":"object"},"userCount":{"type":"number"},"passwordPolicy":{"type":"object","properties":{"passwordMinLength":{"type":"number"},"passwordMinDigits":{"type":"number"},"passwordMinLowercase":{"type":"number"},"passwordMinUppercase":{"type":"number"},"passwordMinSymbols":{"type":"number"}},"required":["passwordMinLength","passwordMinDigits","passwordMinLowercase","passwordMinUppercase","passwordMinSymbols"]},"twoFaAllowedTypes":{"type":"array","items":{"type":"string","enum":["none","totp"]}},"containsCui":{"type":"boolean"},"ssoEnforced":{"type":"boolean"},"ssoIssuerKey":{"type":"string"},"jitProvisioningEnabled":{"type":"boolean"},"localLoginFallbackEnabled":{"type":"boolean"},"scimTokenLastFour":{"type":"string"},"scimLastUsedAt":{"format":"date-time","type":"string"}},"required":["id","name","key","logo"]},"UserOneTimePasswordDto":{"type":"object","properties":{"userId":{"type":"string","format":"uuid"},"jwt":{"type":"string"}},"required":["userId","jwt"]},"VioletRelationshipSpecificationDto":{"type":"object","properties":{"id":{"type":"string"},"targetEntityType":{"type":"string"},"targetEntitySchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}}},"required":["id","targetEntityType","targetEntitySchema","violetRelationships"]},"VioletRelationship":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"source":{"$ref":"#/components/schemas/VioletEntity"},"sourceId":{"type":"string"},"sourceApplicationId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"},"target":{"$ref":"#/components/schemas/VioletEntity"},"targetId":{"type":"string"},"targetApplicationId":{"type":"string"},"violetRelationshipSpecification":{"$ref":"#/components/schemas/VioletRelationshipSpecification"},"relationshipActivities":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipActivity"}},"violetRelationshipSpecificationId":{"type":"string"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"isOwner":{"type":"boolean"},"reverseVioletRelationshipId":{"type":"string"},"reverseVioletRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"metadata":{"type":"object"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"nameOverride":{"type":"string"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationshipState"}]}},"required":["id","createdAt","updatedAt","deletedAt","target","targetId","violetRelationshipSpecification","relationshipActivities","violetRelationshipSpecificationId","relationshipType","createdBy","isOwner","reverseVioletRelationshipId","reverseVioletRelationship","metadata","pushPendingStatus"]},"VioletEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"parameterId":{"type":"string"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"parameter":{"$ref":"#/components/schemas/Parameter"},"name":{"type":"string"},"description":{"type":"string"},"rawJsonPayload":{"type":"object"},"properties":{"type":"object"},"coreProperties":{"type":"object"},"externalId":{"type":"string"},"key":{"type":"string"},"externalUrl":{"type":"string"},"downloadUrl":{"type":"string"},"s3FileUrl":{"type":"string"},"thumbnailDownloadUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"fallbackExternalName":{"type":"string"},"alternateIds":{"type":"array","items":{"type":"string"}},"rawJsonPayloadHash":{"type":"string","description":"SHA256 hash to determine if payload has changed."},"relationshipLookupValues":{"type":"object","nullable":true},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"isNew":{"type":"boolean"},"stubType":{"nullable":true,"enum":["CREATE","UPDATE"],"type":"string"},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isContainer":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"revisionParentId":{"type":"string"},"externalLastModifiedAt":{"format":"date-time","type":"string"},"externalCreatedAt":{"format":"date-time","type":"string"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"pushStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastPushedAt":{"format":"date-time","type":"string"},"lastPushInfo":{"type":"string"},"lastPushJobId":{"type":"string"},"autoPushTargetIntegrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"idOfVioletId":{"type":"string"},"folder":{"$ref":"#/components/schemas/Folder"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"violetScriptId":{"type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"outputs":{"type":"object"},"scriptContent":{"type":"object"},"scriptVariables":{"type":"object"},"scriptLanguage":{"enum":["Python","Julia","MATLAB"],"type":"string"},"internalEntitySchemaId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"workflows":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"violetEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFetchResult"}},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastFetchInfo":{"type":"string"},"entitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"sourceEntitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"entityDesignations":{"type":"array","items":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","UNRELEASED_IN_RELEASED_ASSEMBLY","FULLY_RELEASED"]}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"evidenceVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"unifyingVioletId":{"$ref":"#/components/schemas/VioletId"},"idOfUnifyingVioletId":{"type":"string"},"createdIntegration":{"$ref":"#/components/schemas/Integration"},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"isLatestRevision":{"type":"boolean"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntityState"}]},"files":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirementId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"verificationId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationMethods":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerificationMethod"}},"statusId":{"type":"string"},"status":{"$ref":"#/components/schemas/RequirementStatus"},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"cloneOrigin":{"type":"object","properties":{"sourceVioletIdName":{"type":"string"},"sourceRequirementId":{"type":"string"},"sourceVerificationId":{"type":"string"},"sourceVersionNumber":{"type":"number"},"sourceVersionId":{"type":"string"},"clonedAt":{"type":"string"},"clonedByUserId":{"type":"string"},"clonedByUserName":{"type":"string"},"sourceProgramId":{"type":"string"},"sourceProgramName":{"type":"string"}},"required":["sourceVioletIdName","sourceVersionNumber","sourceVersionId","clonedAt","clonedByUserId","clonedByUserName","sourceProgramId","sourceProgramName"]}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","parameterId","application","name","description","rawJsonPayload","properties","coreProperties","externalId","key","externalUrl","s3FileUrl","thumbnailS3FileUrl","fallbackExternalName","rawJsonPayloadHash","activities","notificationSubscriptions","scriptSubscriptions","isNew","isReference","isSubEntity","isContainer","hasRevisions","isRevision","pushPendingStatus","taggings","violetId","idOfVioletId","folder","namedEntityVioletEntityProperties","scriptContent","scriptVariables","scriptLanguage","violetEntityFetchResults","fetchStatus","lastFetchedAt","lastFetchInfo","entitySubscriptions","sourceEntitySubscriptions","requirements","evidenceVerifications","createdIntegration","integrationEvents","isLatestRevision","files","comments","createdBy","createdById","verificationMethods","statusId","status","peerReviewRequirements"]},"IntegrationEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"externalEntitySchemaId":{"type":"string"},"externalEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"integrationEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"requestConfig":{"type":"object"},"entityName":{"type":"string"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"applicationId":{"type":"string"},"autoPushSourceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"selectedEntityRequestConfigs":{"type":"array","items":{"type":"object"}},"pushFilters":{"type":"array","items":{"type":"object"}},"containerExternalId":{"type":"string"},"customPropertyAdjustments":{"type":"array","items":{"type":"object"}},"excludeFromPushingToIntegrationIds":{"type":"array","items":{"type":"string"}},"transformationPropertyAdjustments":{"type":"object"},"schema":{"type":"object"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetEntities","integrationEntityFetchResults","requestConfig","entityName","lastAttemptedJob","lastSuccessfulJob","applicationId","autoPushSourceVioletEntities","nextFetchTypeOverride"]},"Integration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"creatorVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"creatorVioletEntityId":{"type":"string"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Integration"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"numIntegrationEntities":{"type":"number"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"},"restApiConnection":{"$ref":"#/components/schemas/Connection"},"restApiConnectionId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"applicationId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"},"config":{"type":"object"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationActivity"}},"name":{"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastAttemptedFetchedStart":{"format":"date-time","type":"string"},"lastSuccessfulFetchedStart":{"format":"date-time","type":"string"},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchInfo":{"type":"string"},"lastFetchJobId":{"type":"string"},"currentJobId":{"type":"string"},"lastFetchFetchType":{"enum":["full_initial","full","partial"],"type":"string"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"},"isPaused":{"type":"boolean"},"isPrivate":{"type":"boolean"},"importId":{"type":"string"},"importEntity":{"type":"object"},"programId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"autoPushToIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"autoPushFromIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"onlyPushReleasedEntities":{"type":"boolean"},"onlyPushPartsInReleasedAssemblies":{"type":"boolean"},"releaseBomsOnPush":{"type":"boolean"},"pushAttachments":{"type":"boolean"},"removeRelationshipsThatNoLongerExistInPushToIntegrations":{"type":"boolean"},"onlyPushCompleteAssemblies":{"type":"boolean"},"doNotPushAssemblyRelationships":{"type":"boolean"},"userInputPathsToExcludeOnUpdateEntityPushes":{"type":"array","items":{"type":"string"}},"selectedContainerExternalIds":{"type":"array","items":{"type":"string"}},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"pendingPushes":{"nullable":true,"type":"array","items":{"type":"string"}},"activePushes":{"nullable":true,"type":"array","items":{"type":"string"}},"sourceSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"targetSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","creatorVioletEntity","creatorVioletEntityId","parentId","children","numIntegrationEntities","connection","restApiConnection","user","userId","config","activities","name","lastFetchedAt","lastAttemptedFetchedStart","lastSuccessfulFetchedStart","fetchStatus","lastFetchInfo","lastFetchJobId","currentJobId","lastFetchFetchType","nextFetchTypeOverride","isPaused","isPrivate","notificationSubscriptions","autoPushToIntegrations","autoPushFromIntegrations","onlyPushReleasedEntities","onlyPushPartsInReleasedAssemblies","releaseBomsOnPush","pushAttachments","removeRelationshipsThatNoLongerExistInPushToIntegrations","onlyPushCompleteAssemblies","doNotPushAssemblyRelationships","userInputPathsToExcludeOnUpdateEntityPushes","selectedContainerExternalIds","pendingPushes","activePushes","sourceSyncBatches","targetSyncBatches","modifiedBy","configModifiedAt"]},"Connection":{"type":"object","properties":{"id":{"type":"string"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ConnectionActivity"}},"numIntegrations":{"type":"number"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"user":{"$ref":"#/components/schemas/User"},"name":{"type":"string"},"server":{"type":"string"},"useSocks5":{"type":"boolean"},"webUrl":{"type":"string"},"downloadUrl":{"type":"string","deprecated":true},"instanceName":{"type":"string"},"securityScheme":{"type":"object"},"credentialsEncrypted":{"type":"object"},"loginRequest":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"isPrivate":{"type":"boolean"},"isRestricted":{"type":"boolean","deprecated":true},"wsdlUrl":{"type":"string"},"reauthenticationRequired":{"type":"boolean"},"apiKeyCounter":{"type":"number"},"apiKeyExpiration":{"format":"date-time","type":"string"},"environment":{"type":"string"},"deploymentEnvironment":{"type":"string"},"description":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"},"isValid":{"type":"boolean"},"allowExport":{"type":"boolean"},"isGeneric":{"type":"boolean"},"freeText":{"type":"string"},"customerConnection":{"type":"boolean"}},"required":["id","integrations","activities","numIntegrations","applicationId","application","user","name","server","webUrl","instanceName","securityScheme","credentialsEncrypted","loginRequest","createdAt","updatedAt","tenantId","isPrivate","isRestricted","apiKeyCounter","isValid","allowExport","isGeneric","customerConnection"]},"ConnectionActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","connection","connectionId"]},"Activity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden"]},"NotificationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["unread","read"],"type":"string"},"seq":{"type":"number"},"activity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Activity"}]},"notificationTitle":{"type":"string"},"notificationUrl":{"type":"string"},"targetUserId":{"type":"string"},"targetUser":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","status","seq","targetUserId","targetUser"]},"User":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fullname":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string"},"alternateEmailAddress":{"type":"string"},"isAlternateEmailVerified":{"type":"boolean"},"alternateEmailVerificationCode":{"type":"string"},"password":{"type":"string"},"avatarUrl":{"type":"string"},"type":{"enum":["system","user"],"type":"string"},"isVerified":{"type":"boolean"},"verificationCode":{"type":"string"},"lastSeenNotificationSeq":{"type":"number"},"loginMethods":{"type":"array","items":{"type":"object"}},"preferences":{"type":"object"},"twoFaType":{"enum":["none","totp"],"type":"string"},"twoFaTotpSecret":{"type":"string"},"lastLoginTimestamp":{"format":"date-time","type":"string"},"totalLoginCount":{"type":"number"},"active":{"type":"boolean"},"oktaSubject":{"type":"string","nullable":true},"scimExternalId":{"type":"string","nullable":true},"provisionedBy":{"type":"string","nullable":true},"deprovisionedAt":{"format":"date-time","type":"string","nullable":true},"magicLink":{"$ref":"#/components/schemas/MagicLink"},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"usernameAliases":{"type":"array","items":{"$ref":"#/components/schemas/UserUsernameAlias"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"imports":{"type":"array","items":{"type":"string"}},"relationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"otp":{"$ref":"#/components/schemas/UserOneTimePassword"},"explorations":{"type":"array","items":{"$ref":"#/components/schemas/Exploration"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"reports":{"type":"array","items":{"$ref":"#/components/schemas/Report"}},"reportTemplates":{"type":"array","items":{"$ref":"#/components/schemas/ReportTemplate"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"dashboards":{"type":"array","items":{"$ref":"#/components/schemas/Dashboard"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/UserActivity"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"gateResponses":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"createdWorkflowConfigurations":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"onboarding":{"type":"array","items":{"$ref":"#/components/schemas/Onboarding"}},"violetScripts":{"type":"array","items":{"$ref":"#/components/schemas/VioletScript"}},"createdPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"managedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"violetEntityComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"violetEntityFiles":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"violetEntityCommentMentions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"peerReviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"apiKeys":{"type":"array","items":{"$ref":"#/components/schemas/UserApiKey"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","fullname","firstName","lastName","email","alternateEmailAddress","isAlternateEmailVerified","alternateEmailVerificationCode","password","avatarUrl","type","isVerified","verificationCode","lastSeenNotificationSeq","loginMethods","preferences","twoFaType","twoFaTotpSecret","lastLoginTimestamp","totalLoginCount","active","oktaSubject","scimExternalId","provisionedBy","deprovisionedAt","magicLink","tenantUsers","usernameAliases","integrations","imports","relationships","notificationSubscriptions","notificationEvents","persons","otp","explorations","userRoles","userGroups","scheduleTasks","reports","reportTemplates","requirements","requirementApprovers","requirementVerifiers","verificationAssignees","verifications","dashboards","folders","activities","gates","workflowTemplates","gateResponses","createdWorkflowConfigurations","onboarding","violetScripts","createdPrograms","managedPrograms","createdSystems","violetEntityComments","violetEntityFiles","violetEntityCommentMentions","peerReviews","peerReviewers","apiKeys","violetEntities"]},"MagicLink":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"TenantUser":{"type":"object","properties":{"id":{"type":"string"},"roles":{"type":"array","items":{"type":"string","enum":["superAdmin","admin","user","guest"]}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["id","roles","createdAt","updatedAt","tenantId","userId","user","tenant"]},"Tenant":{"type":"object","properties":{"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"initialized":{"type":"boolean"},"logo":{"type":"string"},"stripeId":{"type":"string"},"allowedLoginMethods":{"type":"array","items":{"type":"object"}},"oidcConfig":{"type":"object"},"scimConfig":{"type":"object"},"socks5Port":{"type":"string"},"trackedProductPartNumbers":{"type":"array","items":{"type":"string"}},"twoFaAllowedTypes":{"type":"array","items":{"type":"string","enum":["none","totp"]}},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groups":{"type":"array","items":{"$ref":"#/components/schemas/Group"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"readEsIndex":{"type":"string"},"writeEsIndex":{"type":"string"},"esIndexVersion":{"type":"number"},"userCount":{"type":"number","description":"The number of users in this tenant. This is a computed field populated\nat runtime and is not persisted to the database."},"passwordPolicy":{"type":"object","properties":{"passwordMinLength":{"type":"number"},"passwordMinDigits":{"type":"number"},"passwordMinLowercase":{"type":"number"},"passwordMinUppercase":{"type":"number"},"passwordMinSymbols":{"type":"number"}},"required":["passwordMinLength","passwordMinDigits","passwordMinLowercase","passwordMinUppercase","passwordMinSymbols"]},"containsCui":{"type":"boolean"},"isInternal":{"type":"boolean"}},"required":["id","key","name","createdAt","updatedAt","initialized","logo","twoFaAllowedTypes","tenantUsers","roles","userRoles","groups","userGroups","groupRoles","readEsIndex","writeEsIndex"]},"Role":{"type":"object","properties":{"id":{"type":"string"},"permission":{"$ref":"#/components/schemas/Permission"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"targetId":{"type":"string"},"targetType":{"enum":["Activity","Application","Connection","ConnectionActivity","EntitySubscription","Exploration","Group","IntegrationEntityFetchResult","Integration","IntegrationActivity","IntegrationEntity","Model","ModelComponentEntity","NotificationEvent","NotificationSubscription","Parameter","ParameterActivity","PeerReview","Permission","Program","RelationshipActivity","Report","Requirement","RequirementActivity","Role","Schedule","ScheduleTask","ScheduleTaskActivity","ScheduleTaskDependency","ScriptSubscription","SkillSet","SyncBatch","SyncBatchActivity","SyncChange","System","TagPrefix","Tag","Tagging","Tenant","User","UserActivity","UserRole","Verification","VerificationActivity","VioletEntity","VioletEntityActivity","VioletEntityFetchResult","VioletId","VioletPropertySchema","VioletRelationship","VioletRelationshipSpecification","VioletScript","VioletScriptActivity","WorkflowConfiguration","WorkflowActivity","WorkflowRun"],"type":"string"},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}}},"required":["id","permission","tenantId","tenant","targetId","targetType","userRoles","groupRoles"]},"Permission":{"type":"object","properties":{"id":{"type":"string"},"name":{"enum":["admin","edit","read"],"type":"string"},"operations":{"type":"array","items":{"type":"string","enum":["create","read","update","delete","admin"]}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}}},"required":["id","name","operations","roles"]},"UserRole":{"type":"object","properties":{"userId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","roleId","tenantId","user","role","tenant"]},"GroupRole":{"type":"object","properties":{"groupId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"group":{"$ref":"#/components/schemas/Group"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["groupId","roleId","tenantId","group","role","tenant"]},"Group":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}}},"required":["id","name","createdById","createdBy","tenantId","tenant","userGroups","groupRoles","gates","workflowTemplates"]},"UserGroup":{"type":"object","properties":{"userId":{"type":"string"},"groupId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"group":{"$ref":"#/components/schemas/Group"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","groupId","tenantId","user","group","tenant"]},"WorkflowConfiguration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"overrideTriggerConfig":{"type":"object","description":"When set together with overrideTriggerActivityTypes, the next scheduled run\nuses this trigger config. Scheduled triggers are blocked and other activity triggers are replaced.\nUsed after integration config changes."},"triggerType":{"enum":["ACTIVITY","SCHEDULED"],"type":"string"},"triggerActivityTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"overrideTriggerActivityTypes":{"description":"When set together with overrideTriggerConfig, the next scheduled run\nrequires these trigger activity types\n(e.g. SYNC_BATCH_STATUS_CHANGED so execution runs after batch approval).","type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowNotificationSubscription"}},"entitySystemType":{"enum":["system","user"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","createdBy","triggerConfig","triggerType","isGateEnabled","action","entitySystemType"]},"WorkflowRun":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"},"runStartAt":{"format":"date-time","type":"string"},"runFinishedAt":{"format":"date-time","type":"string"},"runStatus":{"enum":["QUEUED","IN_PROGRESS","WAITING_GATE","REJECTED","FAILED","SUCCESS","CANCELLING","CANCELLED","DEFERRED"],"type":"string"},"runInfo":{"type":"string"},"activity":{"$ref":"#/components/schemas/Activity"},"gateResponder":{"$ref":"#/components/schemas/User"},"createdSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"executedSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}}},"required":["id","createdAt","updatedAt","deletedAt","workflowConfiguration","workflowConfigurationId","runStatus"]},"SyncChange":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"type":{"enum":["create","update","delete"],"type":"string"},"status":{"enum":["pending","executing","success","failed","skipped","dryRun"],"type":"string"},"requestOrQuery":{"type":"object"},"resolvedCorePropertyMap":{"type":"object"},"syncPropertyDirectiveMap":{"type":"object"},"lookupDiagnostics":{"type":"object"},"resolvedResponsePropertyMap":{"type":"object"},"context":{"type":"object"},"diffs":{"type":"array","items":{"type":"object"}},"parentSyncChangeId":{"type":"string"},"externalId":{"type":"string","nullable":true},"targetVioletEntityId":{"type":"string","nullable":true},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"parentSyncChange":{"$ref":"#/components/schemas/SyncChange"},"childSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"targetIntegrationId":{"type":"string","nullable":true},"targetIntegration":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Integration"}]},"targetIntegrationEntityId":{"type":"string","nullable":true},"targetIntegrationEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/IntegrationEntity"}]},"syncChangeIdentifier":{"type":"string"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"createdByRunId":{"type":"string"},"createdByRun":{"$ref":"#/components/schemas/WorkflowRun"},"executedByRunId":{"type":"string"},"executedByRun":{"$ref":"#/components/schemas/WorkflowRun"},"handlerName":{"type":"string"},"entityName":{"enum":["aBOM","aBOM Component","aBOM Installation","Assembly Build","Assembly Build Component","Account","Accounting Field","Action","Action Parameter","Application","Baseline","BIF","Bill","Bill Line","Bill Payment","Bin Transfer","Bin Transfer Inventory Assignment","Block","Board","Board List","BOM","BOM Revision","BOM Document","BOM Line","Branch","Build Requirement","Card","Candidate","Case Type","Catalog","Category","Cash Account","CGMCRF","Change","Change Order","Chart of Account","Clinical Baseline FEV1","Clinical OGTT","Commit","Component","Company","Connected Institution","Condition","Contact","Content","CRF","Custom Field","Customer","Department","Dictionary","Document","Element","Enrollment","Entity","Entity Definition","Enumeration","FEV1","File","Finance","Folder","Function","Geometry","Inventory Adjustment","Inventory Assignment Detail","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Payment","Invoice Line","Issue","Issue Type","Item","Itemized Cost","Item and Collection","Item Revision","Item Type","Job","Journal Entry","Kit","Library","Line","Location","Manager","Material","Material Requirements Plan","Material Requirements Plan Input Line","Material Requirements Plan Result Line","Measurement","Merge Request","Mesh","Mesh Operation","Microversion","Milestone","Model Template","OGTT","Open Issue","Order BOM","Organization","Package","Part","Part Inventory","Part Revision","Payment","Picklist Option","PO Line","PO Fee","Port","Priority","Procedure","Procedure Revision","Product","Project","PR Line","Pull Request","Purchase Order","Purchase Requisition","Quote","Quote Line","Radiology","Receipt","Receipt Line","Reimbursement","Report","Repository","Requirement","Requirement Constraint","Requirement Group","Requirement Type","Requirement Verification Method","Root Folder","Root Project","Row","Run","Run Step","Sales Order","Sales Order Line","Sample","Scheduled Interview","Screening","Section","Sheet","Shipment","Shipment Line","Simulation","Simulation Run","Site","Space","Space Object","Spreadsheet","State","Status","Step","Stock","Subissue","Subitem","Subject","Subtask","Supplier","Tag","Task","Team","Tenant","Test","Test Case","Test Result","Title","Top Level BOM","Transaction","Transfer","Type","User","Vendor","Verification","Verification Method","Version","View","Visit","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Bill Line Item","CaseType","Contact Reference","Creator","Invoice Line Item","ItemType","Line Item","Order","Order Item","PicklistOption","PO Line Item","PR Line Item","Purchase Order Line","Purchase Order Line Item","Purchase Requisition Line Item","Quote Line Item","RequirementVerificationMethod","Request","VerificationMethod"],"type":"string"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"relationshipSourceTargetVioletEntityId":{"type":"string","nullable":true},"relationshipSourceTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"relationshipTargetTargetVioletEntityId":{"type":"string","nullable":true},"relationshipTargetTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"executionInfo":{"type":"string"},"executionCompletedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationStatus":{"nullable":true,"enum":["pending","passed","failed","inconclusive","superseded"],"type":"string"},"postFetchValidationReason":{"nullable":true,"enum":["orchestrator_error","missing_execution_completed_at","missing_target_violet_entity_id","target_violet_entity_not_found","target_violet_entity_soft_deleted","expected_relationship_context","missing_relationship_endpoint_ids_or_type","relationship_endpoint_violet_entity_not_found","multiple_matching_violet_relationships","superseded","missing_resolved_core_property_map","delete_target_not_soft_deleted","validation_denylisted","unexpected_value_after_clear","skipped_by_directive","omitted_outbound_mapping"],"type":"string"},"postFetchValidatedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationFetchJobId":{"type":"string","nullable":true},"postFetchSyncChangeAlignmentId":{"type":"string","nullable":true},"postFetchSyncChangeAlignment":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/SyncChangeAlignment"}]}},"required":["id","createdAt","updatedAt","deletedAt","apiType","type","status","requestOrQuery","context","childSyncChanges","syncChangeIdentifier","syncBatchId","syncBatch","handlerName"]},"SyncBatch":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["open","approved","rejected","inProgress","completed","failed","cancelled","dryRun"],"type":"string"},"syncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"sourceIntegrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"targetIntegrationId":{"type":"string"},"targetIntegration":{"$ref":"#/components/schemas/Integration"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatchActivity"}},"executionInfo":{"type":"string"},"approvedAt":{"format":"date-time","type":"string"},"approvedById":{"type":"string"},"approvedBy":{"$ref":"#/components/schemas/User"},"rejectedAt":{"format":"date-time","type":"string"},"rejectedById":{"type":"string"},"rejectedBy":{"$ref":"#/components/schemas/User"},"hadIndividualExecute":{"type":"boolean"},"lastProgressAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","status","syncChanges","sourceIntegrationId","sourceIntegration","targetIntegrationId","targetIntegration","hadIndividualExecute"]},"SyncBatchActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncBatchId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","syncBatch","syncBatchId"]},"SyncChangeAlignment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"},"subjectType":{"enum":["entity","relationship"],"type":"string"},"violetEntityId":{"type":"string","nullable":true},"violetEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"violetRelationshipId":{"type":"string","nullable":true},"violetRelationship":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationship"}]},"status":{"enum":["aligned","alignedWithOverrides","drifted","inconclusive","unobservedTarget","unknown"],"type":"string"},"evaluatedAt":{"format":"date-time","type":"string","nullable":true},"fetchJobId":{"type":"string","nullable":true},"propertyEntries":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","syncChangeId","syncChange","subjectType","status","propertyEntries"]},"WorkflowActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","workflowConfiguration","workflowConfigurationId"]},"WorkflowNotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"notifyOnStatus":{"enum":["success","failure","both"],"type":"string"},"notificationTypes":{"type":"array","items":{"type":"string","enum":["EMAIL","SLACK","IN_APP"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript","workflowConfiguration","notifyOnStatus","notificationTypes"]},"VioletScript":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"content":{"type":"object"},"language":{"enum":["Python","Julia","MATLAB"],"type":"string"},"variables":{"type":"object"},"variableMetadata":{"type":"object"},"outputs":{"type":"object"},"legacy":{"type":"boolean"},"autoRun":{"type":"boolean"},"kernelId":{"type":"string"},"lastExecutedAt":{"format":"date-time","type":"string"},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"outputEntityId":{"type":"string"},"outputEntity":{"$ref":"#/components/schemas/VioletEntity"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletScriptActivity"}},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","content","language","variables","outputs","legacy","autoRun","kernelId","lastExecutedAt","scriptSubscriptions","violetEntities","notificationSubscriptions","activities","user"]},"ScriptSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetScript","violetEntity","tenantId"]},"NotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript"]},"VioletScriptActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetScriptId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetScript","violetScriptId"]},"WorkflowTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","createdBy","triggerConfig","isGateEnabled","action"]},"UserUsernameAlias":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"userId":{"type":"string"},"username":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","userId","username","tenant","user"]},"Person":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["Company","Person"],"type":"string"},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"name":{"type":"string"},"login":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks","name","login"]},"NamedEntityVioletEntityProperty":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"namedEntityId":{"type":"string"},"violetEntityId":{"type":"string"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"namedEntity":{"$ref":"#/components/schemas/NamedEntity"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","namedEntityId","violetEntityId","propertyName","namedEntity","violetEntity"]},"NamedEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["Company","Person"],"type":"string"},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks"]},"SkillSet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}}},"required":["id","createdAt","updatedAt","deletedAt","name","description","persons"]},"ScheduleTask":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"schedule":{"$ref":"#/components/schemas/Schedule"},"name":{"type":"string"},"type":{"enum":["root","project","task","milestone"],"type":"string"},"description":{"type":"string"},"progress":{"type":"number"},"startDate":{"format":"date-time","type":"string"},"endDate":{"format":"date-time","type":"string"},"duration":{"type":"number"},"order":{"type":"number"},"project":{"$ref":"#/components/schemas/ScheduleTask"},"parent":{"$ref":"#/components/schemas/ScheduleTask"},"children":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"predecessors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"successors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"createdBy":{"$ref":"#/components/schemas/User"},"assignees":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"styles":{"type":"object"},"notes":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskActivity"}}},"required":["id","createdAt","updatedAt","deletedAt","schedule","name","type","order","project","parent","children","predecessors","successors","createdBy","assignees","notes","activities"]},"Schedule":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"tasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"settings":{"type":"object"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","tasks","settings","createdBy"]},"ScheduleTaskDependency":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["finish_to_start","start_to_start","finish_to_finish","start_to_finish"],"type":"string"},"source":{"$ref":"#/components/schemas/ScheduleTask"},"sourceId":{"type":"string"},"target":{"$ref":"#/components/schemas/ScheduleTask"},"targetId":{"type":"string"},"lag":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","type","source","sourceId","target","targetId"]},"ScheduleTaskActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"scheduleTask":{"$ref":"#/components/schemas/ScheduleTask"},"scheduleTaskId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","scheduleTask","scheduleTaskId"]},"UserOneTimePassword":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"Exploration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isPrivate":{"type":"boolean"},"isEditable":{"type":"boolean"},"isVioletTemplateQuickView":{"type":"boolean"},"owner":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"gridParams":{"type":"object"},"queryParams":{"type":"object"},"type":{"enum":["Multi Source Report","Single Source Report","Requirement Report"],"type":"string"},"multiSourceReport":{"$ref":"#/components/schemas/MultiSourceReport"}},"required":["id","createdAt","updatedAt","deletedAt","name","isPrivate","isEditable","isVioletTemplateQuickView","owner","tenantId","gridParams","queryParams","type"]},"MultiSourceReport":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"customCellRows":{"type":"array","items":{"type":"object"}},"exploration":{"$ref":"#/components/schemas/Exploration"},"explorationId":{"type":"string"},"report":{"$ref":"#/components/schemas/Report"},"reportId":{"type":"string"},"generationStrategy":{"type":"object"},"generationStrategyKey":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","customCellRows","exploration","explorationId","report","reportId","generationStrategy","generationStrategyKey"]},"Report":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"dataSource":{"$ref":"#/components/schemas/MultiSourceReport"},"generationStrategy":{"type":"object"},"type":{"enum":["ClearToBuild","BOMComparison"],"type":"string"},"sheets":{"type":"array","items":{"$ref":"#/components/schemas/ReportSheet"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","generationStrategy","type","sheets","violetId","createdById","createdBy"]},"ReportSheet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"report":{"$ref":"#/components/schemas/Report"},"name":{"type":"string"},"order":{"type":"number"},"locked":{"type":"boolean"},"filters":{"type":"object"},"tableOptions":{"type":"object"},"chartOptions":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","report","name","order","locked","filters","tableOptions","chartOptions"]},"VioletId":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"requirement":{"$ref":"#/components/schemas/Requirement"},"report":{"$ref":"#/components/schemas/Report"},"folder":{"$ref":"#/components/schemas/Folder"},"verification":{"$ref":"#/components/schemas/Verification"},"tenantId":{"type":"string"},"deletedAt":{"format":"date-time","type":"string"},"unifiedVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","name","tenantId","deletedAt"]},"Requirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Requirement"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/RequirementActivity"}},"isVerifiedByStatusComplete":{"type":"boolean"},"isInSpec":{"type":"boolean"},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdFromVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"createdFromVioletEntityId":{"type":"string"},"import":{"type":"object"},"importId":{"type":"string"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","parentId","parent","children","folder","createdById","createdBy","requirementApprovers","requirementVerifiers","violetId","activities","isVerifiedByStatusComplete","isInSpec","systems","program","programId","createdFromVioletEntity","createdFromVioletEntityId","import","importId","comments","peerReviewRequirements","verifications"]},"Folder":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"order":{"type":"number"},"type":{"type":"array","items":{"type":"string","enum":["parameter","requirement"]}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Folder"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"style":{"type":"object"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}}},"required":["id","createdAt","updatedAt","deletedAt","name","order","type","parentId","parent","children","style","createdById","createdBy","violetId","violetEntities","requirements","verifications"]},"Verification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"evidenceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"verifies":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"import":{"type":"object"},"importId":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VerificationActivity"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","folder","createdById","createdBy","evidenceVioletEntities","violetId","verifies","program","programId","import","importId","activities","verificationAssignees"]},"Program":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"isExternalPermitted":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"programManager":{"$ref":"#/components/schemas/User"},"programManagerId":{"type":"string"},"baseProgramId":{"type":"string"},"baseProgram":{"$ref":"#/components/schemas/Program"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"sharedSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"sharedRequirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"sharedFolders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"sharedVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"metadata":{"type":"object"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"sharedPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"requirementAttributeAccess":{"type":"object"},"verificationAttributeAccess":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","isExternalPermitted","createdBy","createdById","programManager","systems","requirements","folders","verifications"]},"System":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/System"},"children":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"metadata":{"type":"object"},"order":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","name","program","programId","children","requirements","createdBy","createdById","order"]},"VioletPropertySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetName":{"type":"string"},"label":{"type":"string"},"propertyValue":{"type":"string"},"defaultPropertyValue":{"type":"string"},"fallbackPropertyValue":{"type":"string"},"propertyRequestValue":{"type":"string"},"propertyTransformer":{"deprecated":true,"enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"],"type":"string"},"propertyTransformers":{"type":"array","items":{"type":"string","enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"]}},"isEditable":{"type":"boolean"},"isRequired":{"type":"boolean"},"templatedPropertyUpdateRequestSpec":{"type":"object"},"enumMap":{"type":"object"},"enumName":{"type":"string"},"violetType":{"enum":["string","number","boolean","object","Entity","enum","Date","Array","ParsedObject","Reference","ArrayConcat","NamedEntity","UniqueArray"],"type":"string"},"propertyType":{"enum":["array","assignee","boolean","company","currency","date","datetime","factoryArray","formula","html","image","mimeType","number","object","person","reference","size","table","text","time","timestamp","unknown","url","adf","fullAddress","utctimestamp","entity","enum","multiLineText","percent","scientific"],"type":"string"},"violetCoreProperty":{"enum":["Account","Account Code","Acknowledged Date","Actual Revision","Address","Adjustment Type","Age","Amount","Amount Due","Amount Paid","Applicable Quality Clauses","Approved","Approved Date","Assembly Build Number","Area","Area Location","Asset Account","Assignee","Available Qty","Average Cost","Back Ordered Qty","Balance Due","Bill ID","Bill Number","Billable Status","Billing Address","Billing Status","Bin Transfer ID","BOM Link","BOM Name","BOM Path","Buyer","Buildable Qty","Calculated Lead Time","Card Holder Manager","Category","Category ID","Cause Condition","Center of Mass X","Center of Mass XYZ","Center of Mass Y","Center of Mass Z","Change Number","Chart of Account","Child","Children","City","Class","Class ID","Cofactr BOM ID","Cofactr Org ID","Cofactr Package","Cofactr Part Application ID","Cofactr Part Classification","Cofactr Part Image","Cofactr Part Organization ID","COGS Account","Comment","Committed Qty","Configuration","Contact Name","Container ITag","Contract ID","Cost","Cost Center","Country","Created Date","Creation Source","Creator","Currency","Currency ID","Customer ID","Department","Department ID","Description","Destination","Destination Status","Detailed Type","DI-Project","DI-State","Diagnosis","Discount Amount","Disposition","Disposition Type","Distributor","Due Date","Effectivity","Email Address","End Date","End Qty","Entity Type","Epic","Estimated Arrival Date","Ethnicity","Evidence","Evidence Items","Evidence Status","Evidence URL","Expected Condition","Expected Delivery Date","Expected Receipt Date","Expected Ship Date","Expense Account","Fee","Fees","Function ID","Expiration Date","Export Controlled","External ID","Remote ID","External URL","File ID","File Name","Health Status","Income Account","Installed Qty","Internal ID","Inventory Change Status","Inventory Detail Link","Inventory ID","Inventory Dimension Key","Bin ID","Inventory Status","Inventory Status ID","Inventory Trace ID","Inventory Tracking Type","Invoice ID","Invoice Number","ION Entity ID","ION etag","ION Item Type","ION Key","ION Material etag","ION Category etag","ION Responsible Engineer etag","ION Manufacturing Engineer etag","ION Program etag","ION Storage Requirement etag","ION Surface Treatment etag","ION Material Key","ION Part Application UUID","ION Part Revision Application UUID","ION PO Number","Is Buy","Is Inactive","Is Latest Revision","Is Lot Tracked","Is Make","Is Serial Tracked","Is WIP","Issue ID","Issued Date","iTag","Item ID","Item Link","Item Type","Item Units","Jama ID","Jama Link","Joint 1 Bevel","Joint 1 NDE","Joint 1 Weld ID","Joint 1 Weld Type","Joint 2 Bevel","Joint 2 NDE","Joint 2 Weld ID","Joint 2 Weld Type","Kitted Qty","Label","Last Maintained Date","Last Modified By","Last Modified Date","Last Modifier","Last Purchase Price","Latest MBOM etag","Latest MBOM Id","Latest MBOM Status","Latest MBOM Version","Latest Rev Available Qty","Latest Rev Installed Qty","Latest Rev Kitted Qty","Latest Rev Scrapped Qty","Latest Rev Unavailable Qty","Latest Rev Work In Progress Quantity","Latest Revision","Latest Revisions","Lead Time","Length","Level Number","Line Number","Location","Location Code","Lot","Lot Number","Major OD","Manufacturer","Manufacturing Engineer","Manufacturo Part ID","Manufacturo Part Rev ID","Mapped Assembly Build Number","Mapped BOM Revision Identity","Mapped PO Number","Mass","Material","Material Assignment Type","Material Density","Material Name Value","MRP ID","Material Surface Area","Material Thickness","Material Type","Material Volume","MBOM Item etag","MBOM Item ID","Memo","MFG ID","MFG ID (prt)","Min Qty","Minor OD","Modified By","Moment of Inertia XX","Moment of Inertia YY","Moment of Inertia ZZ","MPN","Name","Need By Date","Net Amount","Non-Inventory Supplier PN","On Order Qty","Order Date","Ordered Qty","Original Promise Date","Owner","Owner ID","Paid Date","Parent","Parent Revision","Parent Inventory Trace ID","Part Lifecycle Status","Part Moisture Sensitivity Level","Part Number","Part Number and Revision","Part REACH Compliance","Part Required Procedure","Part RoHS 3 Compliance","Part Termination Type","Part Type","PartsBox Part ID","Patient ID","Payment Status","Payment Terms","Payment Terms ID","Pedigree","Phone Number","Planned Qty","PO ID","PO Line ID","PO Line Number","PO Number","Position","PR Number","PR Line Number","Priority","Procedure ID","Procurement Type","Product","Product ID","Product of Inertia XY","Product of Inertia XZ","Product of Inertia YZ","Production Date","Program","Progress","Project","Project Code","Promise Date","Qty Billed","Qty (dwg)","Qty In Transit","Qty On Hand","Qty Received","Qty Waiting On","Quality Engineer","Qty","Quantity Change","Qty Produced","QuickBooks Item UUID","QuickBooks SyncToken","Quote Date","Quote Number","Race","Reason Code","Receipt ID","Receipt Included","Receipt Line ID","Receipt Number","Received Date","Received Qty","Received Status","Reference Name","Related Transaction","Release","Release Date","Release Date etag","Release Date Key","Release Date Value","Reorder Max Qty","Reorder Min Qty","Request Number","Required Qty","Requirement Group","Requirement ID","Resolution","Responsible Engineer","Revision","Revision Scheme","Rollup Mass","Run ID","Attached File","Thumbnail S3 File URL","Sales Order Number","Scrapped Qty","Sent Date","Serial Number","Service Due Date","Sex","Ship Date","Shipping Address","Ship To Location","Shipment Number","Simple Qty","Site Code","SKU","SolidWorks BOM ID","SolidWorks ID","SolidWorks Part ID","Source","Source Status","Sourcing Strategy","Stage","Scheduled End Date","Scheduled Start Date","Start Date","Start Qty","State","Statement","Status","Stock Unit","Storage Requirement","Subsidiary","Subsidiary ID","Subsystem","Subtotal Amount","Surface Treatment","Tax","Tax Rate","Taxable Subtotal","Taxed Amount","Teamcenter Assigned Material Sequence","Teamcenter Item ID","Teamcenter Item Tag","Teamcenter Item Type","Teamcenter Key","Teamcenter Part Key","Teamcenter View ID","Test Engineer","Thickness","Tier","Title","To Location","Top Level Document","Top Level Document ID","Total Available Qty","Total Spend (Last 30d)","Total Spend (All Time)","Total Variants","Tracked Product","Tracked Product Ancestors","Transaction Number","Updated Date","Updater","Unavailable Qty","Unbuilt Qty","Unit","Unit of Measure","Unit Price","Use Bins","Vendor","Verification Methods","Version","Volume","VPN","Width","WIP Qty","Work Center","Work Order ID","Work Order Number","Workspace","Approver","Approver Matrix","Max Value","Min Value","Nominal Value","Operator","Requirement Type","Systems","Is Released","Fully Released","Unreleased in Released Assembly","Measurement Target","Operands","Test Case ID"],"type":"string"},"category":{"enum":["accountNumber","address","age","altitude","amount","angularVelocity","angle","area","assignee","attitude","author","bom","capacity","com","comment","companyName","cost","count","currency","date","datetime","density","description","distance","duration","dueDate","email","entityType","fileExtension","fileSize","icon","id","invoiceNumber","location","mass","material","mimeType","moi","mrp","objectName","owner","part","pedigree","percentage","personName","phoneNumber","po_number","pr_number","poi","power","priority","productOfInertia","progress","project","quantity","revision","serialNumber","simDuration","simStartTime","simStopTime","sourcing","sprint","status","stepNumber","supplier","surfaceArea","tag","thickness","timestamp","time","timespan","uom","username","velocity","vendor","version","voltage","volume","website","type","year","oeAOP","oeECC","oeInc","oeLAN","oeSMA","oeTA"],"type":"string"},"unit":{"type":"string"},"targetEntity":{"type":"string"},"targetPropertyValue":{"type":"string"},"order":{"type":"number"},"isHidden":{"type":"boolean"},"hidePropertyActivities":{"type":"boolean"},"namedEntityType":{"enum":["Company","Person"],"type":"string"},"namedEntityProperty":{"enum":["id","email","type","name","user","tenantId","createdAt","deletedAt","updatedAt","userId","namedEntityVioletEntityProperties","login","namedEntityId","skillSets","scheduleTasks"],"type":"string"},"entitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntitySchema"}},"parentPropertySchemaId":{"type":"string"},"parentPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"childPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"hideEmpty":{"type":"boolean"},"filterEmpty":{"type":"boolean"},"targetEntityLookupField":{"type":"string"},"sysmlType":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","name","label","isEditable","isRequired","violetType","propertyType","category","unit","isHidden","hideEmpty","filterEmpty"]},"VioletEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"PropertySchemaProgram":{"type":"object","properties":{"violetPropertySchemaId":{"type":"string"},"programId":{"type":"string"},"baseProgramId":{"type":"string"},"violetPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"program":{"$ref":"#/components/schemas/Program"},"baseProgram":{"$ref":"#/components/schemas/Program"}},"required":["violetPropertySchemaId","programId","violetPropertySchema","program"]},"PeerReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["OPEN","CLOSED"],"type":"string"},"message":{"type":"string"},"dueDate":{"format":"date-time","type":"string","nullable":true},"originator":{"$ref":"#/components/schemas/User"},"originatorId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"reviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","message","originator","originatorId","program","programId","requirements","reviewers","reviews","comments"]},"PeerReviewRequirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","requirement","requirementId","violetEntity","violetEntityId"]},"PeerReviewReviewer":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/User"},"reviewerId":{"type":"string"},"group":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Group"}]},"dueDate":{"format":"date-time","type":"string","nullable":true},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","peerReviewId","reviewer","reviewerId","reviews"]},"PeerReviewReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","COMMENT","APPROVED","REJECTED"],"type":"string"},"comment":{"type":"string","nullable":true},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/PeerReviewReviewer"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","peerReview","peerReviewId","reviewer","comments"]},"VioletEntityComment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"value":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string","nullable":true},"mentionedUsers":{"type":"array","items":{"$ref":"#/components/schemas/User"}},"reactions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityCommentReaction"}},"childComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"parentComment":{"$ref":"#/components/schemas/VioletEntityComment"},"parentCommentId":{"type":"string"},"resolvedAt":{"format":"date-time","type":"string","nullable":true},"peerReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReview"}]},"peerReviewId":{"type":"string","nullable":true},"peerReviewReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReviewReview"}]},"peerReviewReviewId":{"type":"string","nullable":true},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string","nullable":true}},"required":["id","createdAt","updatedAt","deletedAt","value","createdBy","createdById","requirement","mentionedUsers","reactions","childComments","parentComment","parentCommentId","resolvedAt","violetEntity","violetEntityId","program"]},"VioletEntityCommentReaction":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"reaction":{"enum":["like","dislike","love","laugh","surprised","sad","angry"],"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"comment":{"$ref":"#/components/schemas/VioletEntityComment"},"commentId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","reaction","createdBy","createdById","comment","commentId"]},"VerificationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","verification","verificationId"]},"VerificationAssignee":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"assignee":{"$ref":"#/components/schemas/User"},"assigneeId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"}},"required":["id","createdAt","updatedAt","deletedAt","assignee","assigneeId","verification"]},"RequirementApprover":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","APPROVED","REJECTED"],"type":"string"},"approver":{"$ref":"#/components/schemas/User"},"approverId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","approver","approverId","requirement"]},"RequirementVerifier":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","PASSED","FAILED"],"type":"string"},"verifier":{"$ref":"#/components/schemas/User"},"verifierId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","verifier","verifierId","requirement"]},"RequirementActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","requirement","requirementId"]},"ReportTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"type":{"enum":["ClearToBuild","BOMComparison"],"type":"string"},"strategyType":{"type":"string"},"strategyFields":{"type":"array","items":{"type":"object"}},"sheets":{"type":"array","items":{"type":"object"}},"tenantId":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","type","strategyType","strategyFields","sheets","tenantId"]},"Dashboard":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"metabaseUrl":{"type":"string"},"blocks":{"type":"array","items":{"$ref":"#/components/schemas/DashboardBlock"}},"isDefault":{"type":"boolean"},"isPrivate":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","metabaseUrl","blocks","isDefault","isPrivate","createdById","createdBy"]},"DashboardBlock":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetId":{"type":"string"},"type":{"enum":["assigned-to","due-date","kpi","msr-table","msr-chart","pinned-items","recent-activity","explore-table","explore-chart","html","most-viewed"],"type":"string"},"layout":{"type":"object"},"config":{"type":"object"},"dashboard":{"$ref":"#/components/schemas/Dashboard"}},"required":["id","createdAt","updatedAt","deletedAt","name","type","layout","config","dashboard"]},"UserActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","user","userId"]},"Onboarding":{"type":"object","properties":{"id":{"type":"string"},"step":{"enum":["create-account","setup-app","invite-team","user-guide"],"type":"string"},"isCompleted":{"type":"boolean"},"order":{"type":"number"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","step","isCompleted","order","tenantId","user"]},"VioletEntityFile":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"sourceKeyPrefix":{"type":"string"},"fileFormat":{"enum":["jpg","jpeg","png","bmp","svg","ico","avif","webp","csv","pdf","step","dxf","xlsx","docx","unknown"],"type":"string"},"isStatementImage":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","sourceKeyPrefix","fileFormat","isStatementImage","createdById","createdBy","violetEntities"]},"UserApiKey":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"keyHash":{"type":"string"},"keyPrefix":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"permissions":{"type":"object"},"integrationId":{"type":"string","nullable":true,"description":"When set, this key is used for integration webhooks; delete is blocked until the integration is removed."}},"required":["id","createdAt","updatedAt","deletedAt","name","userId","user","keyPrefix","expiresAt","permissions","integrationId"]},"Application":{"type":"object","properties":{"oauthConfiguration":{"type":"object"},"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"shortDescription":{"type":"string"},"available":{"type":"boolean"},"isHidden":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string","enum":["cad-pdm","code-repo","developer-tools","erp-purchasing-accounting","inventory-management","legal","llm-providers","model-based-systems-engineering","mes-manufacturing-supply-chain","modeling-and-simulation","product-lifecycle-management","project-management","requirements-management","space","specialized-engineering","testing-and-operations","work-productivity","user-created"]}},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"importFormat":{"deprecated":true,"enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"],"type":"string"},"importFormats":{"type":"array","items":{"type":"string","enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"]}},"defaultImportSchemaConfig":{"type":"object"},"loginRequest":{"type":"object"},"testPath":{"type":"string"},"testRequest":{"type":"object"},"imageUrl":{"type":"string"},"connections":{"type":"array","items":{"$ref":"#/components/schemas/Connection"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"securitySchemes":{"type":"object"},"externalEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/ExternalEntitySchema"}},"containerEntitySchema":{"$ref":"#/components/schemas/ContainerEntitySchema"},"relationshipSpecifications":{"deprecated":true,"type":"array","items":{"type":"object"}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"serverUrl":{"type":"string"},"serverUrlPlaceholder":{"type":"string"},"webUrl":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"dynamicSchema":{"type":"boolean"},"wsdlUrl":{"type":"string"},"entityOptionsSchemas":{"type":"array","items":{"$ref":"#/components/schemas/EntityOptionsSchema"}},"violetIdPrefix":{"type":"string"},"partialFetch":{"type":"boolean"},"defaultRefreshIntervals":{"type":"object"},"tenantId":{"type":"string"}},"required":["oauthConfiguration","id","name","description","shortDescription","available","isHidden","categories","apiType","loginRequest","testPath","testRequest","imageUrl","connections","integrations","securitySchemes","externalEntitySchemas","containerEntitySchema","relationshipSpecifications","createdAt","updatedAt","serverUrl","serverUrlPlaceholder","webUrl","violetEntities","dynamicSchema","entityOptionsSchemas","partialFetch","tenantId"]},"ExternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"TransformationEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"dependentOnTransformationSchemaIds":{"type":"array","items":{"type":"string"}},"relatedEntitiesRelationshipSpecIds":{"type":"array","items":{"type":"string"}},"forceTransform":{"type":"boolean"}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting","sourceEntitySchema","targetEntitySchema","dependentOnTransformationSchemaIds"]},"VioletRelationshipSpecification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetRootJsonPath":{"type":"string"},"targetRootIdJsonPath":{"type":"string"},"targetEntityLookupField":{"type":"string"},"targetEntityLookupFieldIsId":{"type":"boolean"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"quantityJsonPath":{"type":"string"},"actionGuardJsonPath":{"type":"string"},"externalIdJsonPath":{"type":"string"},"etagJsonPath":{"type":"string"},"metadataJsonPaths":{"type":"array","items":{"type":"object","properties":{"propertyName":{"type":"string"},"jsonPath":{"type":"string"},"defaultValue":{"type":"string"}},"required":["propertyName","jsonPath"]}},"nameOverride":{"type":"string"},"reverseNameOverride":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetRelationships","targetRootJsonPath","targetRootIdJsonPath","targetEntityLookupFieldIsId","relationshipType","quantityJsonPath","actionGuardJsonPath","externalIdJsonPath","etagJsonPath"]},"ContainerEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"containerListRequests":{"type":"object"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","containerListRequests","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"EntityOptionsSchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"IntegrationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","integration","integrationId"]},"IntegrationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fetchStartTimestamp":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"sourceIntegrationId":{"type":"string"},"jobId":{"type":"string"},"eventType":{"enum":["integrationFetch","integrationPush","entityPush","relationshipPush","esIndex","webhookReceived","syncWorkflowRun","syncChangeCreated","syncChangeExecuted","syncChangeSkippedCreation","syncBatchManuallyExecuted"],"type":"string"},"status":{"type":"string"},"fetchEndTimestamp":{"format":"date-time","type":"string"},"fetchType":{"enum":["full_initial","full","partial"],"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"numEntitiesPushed":{"type":"number"},"numEntitiesSkipped":{"type":"number"},"numEntitiesMissed":{"type":"number"},"message":{"type":"string"},"severity":{"enum":["info","warning","error"],"type":"string"},"childIntegrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"parentIntegrationEvent":{"$ref":"#/components/schemas/IntegrationEvent"},"parentIntegrationEventId":{"type":"string"},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"targetVioletEntityId":{"type":"string"},"workflowRunId":{"type":"string"},"workflowRun":{"$ref":"#/components/schemas/WorkflowRun"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"}},"required":["id","createdAt","updatedAt","deletedAt","fetchStartTimestamp","integration","integrationId","eventType","status"]},"IntegrationEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"documentUrl":{"type":"string"},"documentHash":{"type":"string"},"integrationEntity":{"$ref":"#/components/schemas/IntegrationEntity"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tags":{"type":"array","items":{"type":"string"}},"entityBatchFolderUrl":{"type":"string"},"entityBatchCount":{"type":"number"},"fetchType":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","documentUrl","documentHash","integrationEntity","taggings","tags"]},"Tagging":{"type":"object","properties":{"id":{"type":"string"},"tag":{"$ref":"#/components/schemas/Tag"},"taggableId":{"type":"string"},"taggableType":{"enum":["VioletEntity","IntegrationEntityFetchResult"],"type":"string"},"tagId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integrationEntityFetchResult":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"required":["id","tag","taggableId","taggableType","tagId","createdAt","updatedAt","tenantId","violetEntity","integrationEntityFetchResult"]},"Tag":{"type":"object","properties":{"id":{"type":"string"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tagPrefix":{"$ref":"#/components/schemas/TagPrefix"},"name":{"type":"string"},"type":{"enum":["system","user-defined"],"type":"string"},"description":{"type":"string"},"color":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","taggings","tagPrefix","name","type","description","color","createdAt","updatedAt","tenantId"]},"TagPrefix":{"type":"object","properties":{"id":{"type":"string"},"prefix":{"type":"string"},"lastCounterId":{"type":"number"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/Tag"}},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","prefix","lastCounterId","tags","createdAt","tenantId"]},"Parameter":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isTemplate":{"type":"boolean"},"templateId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"internalEntitySchemaId":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","isTemplate","templateId","internalEntitySchema","internalEntitySchemaId","violetEntities"]},"InternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"parameters":{"type":"array","items":{"$ref":"#/components/schemas/Parameter"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"VioletEntityActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetEntity","violetEntityId"]},"VioletEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"rawResponseDocumentUrl":{"type":"string"},"rawResponseDocumentHash":{"type":"string"},"parsedEntityDocumentUrl":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","rawResponseDocumentUrl","rawResponseDocumentHash","parsedEntityDocumentUrl","violetEntity"]},"EntitySubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"dependantVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"sourceVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","dependantVioletEntity","sourceVioletEntity","tenantId"]},"VioletEntityState":{"type":"object","properties":{"id":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetEntity","lastAttemptedJob","lastSuccessfulJob"]},"RequirementVerificationMethod":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"enum":["system","user"],"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"RequirementStatus":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"enum":["system","user"],"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"RelationshipActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"violetRelationshipId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetRelationship","violetRelationshipId"]},"VioletRelationshipState":{"type":"object","properties":{"id":{"type":"string"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetRelationship","lastAttemptedJob","lastSuccessfulJob"]},"TransformationEntitySchemaDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"targetApplicationId":{"type":"string","format":"uuid"},"targetApplicationName":{"type":"string"},"targetIntegrationEntityIds":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["id","name","targetApplicationId","targetApplicationName","targetIntegrationEntityIds"]},"TagDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"description":{"type":"string"},"color":{"type":"string"},"taggingsCount":{"type":"number"},"taggedEntityIds":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["id","name","color"]},"FolderDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"order":{"type":"number"},"orderLabel":{"type":"string"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/FolderDto"},"children":{"type":"array","items":{"$ref":"#/components/schemas/FolderDto"}},"violetId":{"$ref":"#/components/schemas/VioletIdDto"},"style":{"type":"object"},"createdBy":{"$ref":"#/components/schemas/UserDto"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"allParentData":{"type":"array","items":{"type":"object"}}},"required":["id","name","order","createdAt","updatedAt"]},"VioletIdDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"}},"required":["id","name"]}}},"paths":{"/api/explore":{"post":{"operationId":"searchExplore","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExploreRequestDto"}}}},"responses":{"200":{"description":"Search for entities","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PageDto"},{"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/VioletExploreESEntity"}}}}]}}}}},"tags":["explore"]}}}}
```

## GET /api/explore/column/{column}

>

```json
{"openapi":"3.0.0","info":{"title":"VioletLabs Application Server","version":"1.0"},"security":[{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}}},"paths":{"/api/explore/column/{column}":{"get":{"operationId":"getColumnValuesExplore","parameters":[{"name":"column","required":true,"in":"path","schema":{"type":"string"}},{"name":"size","required":true,"in":"query","schema":{"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}}}},"tags":["explore"]}}}}
```

## Entities

The `entities` endpoint returns a broad set of properties and metadata related to an entity or entities. You can use the `explore` endpoint to determine the entity IDs, and then the `entities` endpoint to query a deeper set of metadata about the entity.

## POST /api/entities/by-ids

> Returns VioletEntityDto (default) or VioletEntityMcpCompactDto when \`responseScope\` is \`mcp\_compact\`, for each id the caller can read. Omit unknown or forbidden ids.

```json
{"openapi":"3.0.0","info":{"title":"VioletLabs Application Server","version":"1.0"},"security":[{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}},"schemas":{"VioletEntityByIdsDto":{"type":"object","properties":{"ids":{"description":"Violet entity UUIDs to load (e.g. from getEntityRelationships graph nodes). Up to 100 IDs per request.","type":"array","items":{"type":"string","format":"uuid"}},"responseScope":{"type":"string","enum":["mcp_compact"],"description":"Set to `mcp_compact` for a slim payload suitable for MCP / LLM (omits integrationEntities, schemas, tags, etc.). Omit for the standard `VioletEntityDto[]` response."}},"required":["ids"]},"VioletEntityDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"description":{"type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityDto"}},"properties":{"type":"object"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagDto"}},"applicationId":{"type":"string","format":"uuid"},"application":{"$ref":"#/components/schemas/ApplicationDto"},"folder":{"$ref":"#/components/schemas/FolderDto"},"key":{"type":"string"},"externalId":{"type":"string"},"externalUrl":{"type":"string"},"downloadUrl":{"type":"string"},"s3FileUrl":{"type":"string"},"thumbnailDownloadUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"applicationIcon":{"type":"string"},"rawJsonPayload":{"type":"object"},"rawJsonPayloadHash":{"type":"string"},"isNew":{"type":"boolean"},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string","format":"uuid"},"violetId":{"$ref":"#/components/schemas/VioletIdDto"},"schema":{"$ref":"#/components/schemas/ExternalEntitySchemaDto"},"schemaId":{"type":"string","format":"uuid"},"parameterId":{"type":"string","format":"uuid"},"containerIds":{"type":"array","items":{"type":"string","format":"uuid"}},"programIds":{"type":"array","items":{"type":"string","format":"uuid"}},"externalLastModifiedAt":{"format":"date-time","type":"string"},"externalCreatedAt":{"format":"date-time","type":"string"},"violetCorePropertyValues":{"type":"object"},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"namedEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityNamedEntityPropertyResponseDto"}},"lastAttemptedJob":{"type":"string"},"connectionIds":{"type":"array","items":{"type":"string","format":"uuid"}},"integrationIds":{"type":"array","items":{"type":"string","format":"uuid"}},"integrationNames":{"type":"array","items":{"type":"string"}},"violetScriptId":{"type":"string","format":"uuid"},"outputs":{"type":"object"},"scriptContent":{"type":"object"},"scriptVariables":{"type":"object"},"scriptLanguage":{"enum":["Python","Julia","MATLAB"],"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"import":{"type":"boolean"},"pushStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastPushedAt":{"format":"date-time","type":"string"},"lastPushInfo":{"type":"string"},"lastSuccessfulJob":{"type":"string","format":"uuid"},"syncAlignmentStatus":{"nullable":true,"enum":["aligned","alignedWithOverrides","drifted","inconclusive","unobservedTarget","unknown"],"type":"string"},"syncAlignmentEvaluatedAt":{"format":"date-time","type":"string","nullable":true},"syncAlignmentFetchJobId":{"type":"string","nullable":true},"syncAlignmentSyncChangeId":{"type":"string","nullable":true,"format":"uuid"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true,"format":"uuid"},"canEdit":{"type":"boolean"},"entityDesignations":{"type":"array","items":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","UNRELEASED_IN_RELEASED_ASSEMBLY","FULLY_RELEASED"]}},"isCustomEntity":{"type":"boolean"}},"required":["id","name","integrationEntities","properties","key","externalId","externalUrl","downloadUrl","s3FileUrl","thumbnailDownloadUrl","thumbnailS3FileUrl","applicationIcon","isReference","isSubEntity","isRevision","import"]},"IntegrationEntityDto":{"type":"object","properties":{"customConfigurationOptions":{"type":"object","additionalProperties":true},"requestConfig":{"type":"object","additionalProperties":true},"id":{"type":"string","format":"uuid"},"integration":{"$ref":"#/components/schemas/IntegrationDto"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecificationDto"}},"entityName":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"transformationSchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchemaDto"}},"externalEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchemaDto"},"externalEntitySchemaId":{"type":"string","format":"uuid"},"pushFilters":{"type":"array","items":{"type":"object"}},"excludeFromPushingToIntegrationIds":{"type":"array","items":{"type":"string","format":"uuid"}},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["customConfigurationOptions","requestConfig","id","violetRelationshipSpecs","entityName","createdAt","updatedAt","transformationSchemas","externalEntitySchema","excludeFromPushingToIntegrationIds"]},"IntegrationDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"connection":{"$ref":"#/components/schemas/ConnectionDto"},"restApiConnection":{"$ref":"#/components/schemas/ConnectionDto"},"application":{"$ref":"#/components/schemas/ApplicationDto"},"applicationId":{"type":"string","format":"uuid"},"numIntegrationEntities":{"type":"number"},"createdAt":{"format":"date-time","type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastAttemptedFetchedStart":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"config":{"type":"object"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityDto"}},"user":{"$ref":"#/components/schemas/UserDto"},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchInfo":{"type":"string"},"lastFetchFetchType":{"enum":["full_initial","full","partial"],"type":"string"},"isPaused":{"type":"boolean"},"isPrivate":{"type":"boolean"},"canEdit":{"type":"boolean"},"canDelete":{"type":"boolean"},"importId":{"type":"string","format":"uuid"},"autoPushToIntegrationIds":{"type":"array","items":{"type":"string","format":"uuid"}},"onlyPushReleasedEntities":{"type":"boolean"},"onlyPushPartsInReleasedAssemblies":{"type":"boolean"},"onlyPushCompleteAssemblies":{"type":"boolean"},"releaseBomsOnPush":{"type":"boolean"},"pushAttachments":{"type":"boolean"},"removeRelationshipsThatNoLongerExistInPushToIntegrations":{"type":"boolean"},"doNotPushAssemblyRelationships":{"type":"boolean"},"nextFetch":{"format":"date-time","type":"string"},"selectedContainerExternalIds":{"type":"array","items":{"type":"string"}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/RoleResponseDto"}},"userPermissions":{"$ref":"#/components/schemas/UserPermissionsDto"},"programId":{"type":"string"},"hasCustomPermissions":{"type":"boolean"},"parentId":{"type":"string"},"autoPushToIntegrationNames":{"type":"array","items":{"type":"string"}},"autoPushToApplicationIdsIntegrationNames":{"type":"object"},"userInputPathsToExcludeOnUpdateEntityPushes":{"type":"array","items":{"type":"string"}},"currentJobId":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"}},"required":["id","canEdit","canDelete","roles","userPermissions","hasCustomPermissions"]},"ConnectionDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"credentials":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"application":{"$ref":"#/components/schemas/ApplicationDto"},"instanceName":{"type":"string"},"numIntegrations":{"type":"number"},"server":{"type":"string"},"user":{"type":"object"},"webUrl":{"type":"string"},"downloadUrl":{"type":"string"},"securityScheme":{"type":"object"},"hasCustomPermissions":{"type":"boolean"},"isPrivate":{"type":"boolean"},"reauthenticationRequired":{"type":"boolean"},"roles":{"type":"array","items":{"$ref":"#/components/schemas/RoleResponseDto"}},"userPermissions":{"$ref":"#/components/schemas/UserPermissionsDto"},"apiKeyCounter":{"type":"number"},"apiKeyExpiration":{"format":"date-time","type":"string"},"useSocks5":{"type":"boolean"},"environment":{"type":"string"},"deploymentEnvironment":{"type":"string"},"description":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"},"isValid":{"type":"boolean"},"allowExport":{"type":"boolean"},"isGeneric":{"type":"boolean"},"freeText":{"type":"string"}},"required":["id","name","credentials","application","instanceName","numIntegrations","server","user","webUrl","downloadUrl","securityScheme","hasCustomPermissions","isPrivate","reauthenticationRequired","roles","userPermissions"]},"ApplicationDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"imageUrl":{"type":"string"},"categories":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"shortDescription":{"type":"string"},"available":{"type":"boolean"},"isHidden":{"type":"boolean"},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"importFormats":{"type":"array","items":{"type":"string","enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"]}},"defaultImportSchemaConfig":{"type":"object"},"externalEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/ExternalEntitySchemaDto"}},"securitySchemes":{"type":"object"},"oAuthConfiguration":{"type":"object"},"appServerUrl":{"type":"string"},"serverUrlPlaceholder":{"type":"string"},"webUrl":{"type":"string"},"loginRequest":{"type":"object"},"testRequest":{"type":"object"},"isUserCreated":{"type":"boolean"},"defaultRefreshIntervals":{"type":"object"},"partialFetch":{"type":"boolean"}},"required":["id","name","imageUrl","categories","description","shortDescription","available","isHidden","apiType","externalEntitySchemas","securitySchemes","oAuthConfiguration","partialFetch"]},"ExternalEntitySchemaDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"label":{"type":"string"},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isContainer":{"type":"boolean"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchemaDto"}},"updatedAt":{"format":"date-time","type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"sortedPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchemaDto"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}},"modelComponentSchemaTransformationSchema":{"type":"object"}},"required":["id","name"]},"VioletPropertySchemaDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"programId":{"type":"string","format":"uuid"},"name":{"type":"string"},"label":{"type":"string"},"propertyValue":{"type":"string"},"violetType":{"type":"string"},"propertyType":{"enum":["array","assignee","boolean","company","currency","date","datetime","factoryArray","formula","html","image","mimeType","number","object","person","reference","size","table","text","time","timestamp","unknown","url","adf","fullAddress","utctimestamp","entity","enum","multiLineText","percent","scientific"],"type":"string"},"violetCoreProperty":{"enum":["Account","Account Code","Acknowledged Date","Actual Revision","Address","Adjustment Type","Age","Amount","Amount Due","Amount Paid","Applicable Quality Clauses","Approved","Approved Date","Assembly Build Number","Area","Area Location","Asset Account","Assignee","Available Qty","Average Cost","Back Ordered Qty","Balance Due","Bill ID","Bill Number","Billable Status","Billing Address","Billing Status","Bin Transfer ID","BOM Link","BOM Name","BOM Path","Buyer","Buildable Qty","Calculated Lead Time","Card Holder Manager","Category","Category ID","Cause Condition","Center of Mass X","Center of Mass XYZ","Center of Mass Y","Center of Mass Z","Change Number","Chart of Account","Child","Children","City","Class","Class ID","Cofactr BOM ID","Cofactr Org ID","Cofactr Package","Cofactr Part Application ID","Cofactr Part Classification","Cofactr Part Image","Cofactr Part Organization ID","COGS Account","Comment","Committed Qty","Configuration","Contact Name","Container ITag","Contract ID","Cost","Cost Center","Country","Created Date","Creation Source","Creator","Currency","Currency ID","Customer ID","Department","Department ID","Description","Destination","Destination Status","Detailed Type","DI-Project","DI-State","Diagnosis","Discount Amount","Disposition","Disposition Type","Distributor","Due Date","Effectivity","Email Address","End Date","End Qty","Entity Type","Epic","Estimated Arrival Date","Ethnicity","Evidence","Evidence Items","Evidence Status","Evidence URL","Expected Condition","Expected Delivery Date","Expected Receipt Date","Expected Ship Date","Expense Account","Fee","Fees","Function ID","Expiration Date","Export Controlled","External ID","Remote ID","External URL","File ID","File Name","Health Status","Income Account","Installed Qty","Internal ID","Inventory Change Status","Inventory Detail Link","Inventory ID","Inventory Dimension Key","Bin ID","Inventory Status","Inventory Status ID","Inventory Trace ID","Inventory Tracking Type","Invoice ID","Invoice Number","ION Entity ID","ION etag","ION Item Type","ION Key","ION Material etag","ION Category etag","ION Responsible Engineer etag","ION Manufacturing Engineer etag","ION Program etag","ION Storage Requirement etag","ION Surface Treatment etag","ION Material Key","ION Part Application UUID","ION Part Revision Application UUID","ION PO Number","Is Buy","Is Inactive","Is Latest Revision","Is Lot Tracked","Is Make","Is Serial Tracked","Is WIP","Issue ID","Issued Date","iTag","Item ID","Item Link","Item Type","Item Units","Jama ID","Jama Link","Joint 1 Bevel","Joint 1 NDE","Joint 1 Weld ID","Joint 1 Weld Type","Joint 2 Bevel","Joint 2 NDE","Joint 2 Weld ID","Joint 2 Weld Type","Kitted Qty","Label","Last Maintained Date","Last Modified By","Last Modified Date","Last Modifier","Last Purchase Price","Latest MBOM etag","Latest MBOM Id","Latest MBOM Status","Latest MBOM Version","Latest Rev Available Qty","Latest Rev Installed Qty","Latest Rev Kitted Qty","Latest Rev Scrapped Qty","Latest Rev Unavailable Qty","Latest Rev Work In Progress Quantity","Latest Revision","Latest Revisions","Lead Time","Length","Level Number","Line Number","Location","Location Code","Lot","Lot Number","Major OD","Manufacturer","Manufacturing Engineer","Manufacturo Part ID","Manufacturo Part Rev ID","Mapped Assembly Build Number","Mapped BOM Revision Identity","Mapped PO Number","Mass","Material","Material Assignment Type","Material Density","Material Name Value","MRP ID","Material Surface Area","Material Thickness","Material Type","Material Volume","MBOM Item etag","MBOM Item ID","Memo","MFG ID","MFG ID (prt)","Min Qty","Minor OD","Modified By","Moment of Inertia XX","Moment of Inertia YY","Moment of Inertia ZZ","MPN","Name","Need By Date","Net Amount","Non-Inventory Supplier PN","On Order Qty","Order Date","Ordered Qty","Original Promise Date","Owner","Owner ID","Paid Date","Parent","Parent Revision","Parent Inventory Trace ID","Part Lifecycle Status","Part Moisture Sensitivity Level","Part Number","Part Number and Revision","Part REACH Compliance","Part Required Procedure","Part RoHS 3 Compliance","Part Termination Type","Part Type","PartsBox Part ID","Patient ID","Payment Status","Payment Terms","Payment Terms ID","Pedigree","Phone Number","Planned Qty","PO ID","PO Line ID","PO Line Number","PO Number","Position","PR Number","PR Line Number","Priority","Procedure ID","Procurement Type","Product","Product ID","Product of Inertia XY","Product of Inertia XZ","Product of Inertia YZ","Production Date","Program","Progress","Project","Project Code","Promise Date","Qty Billed","Qty (dwg)","Qty In Transit","Qty On Hand","Qty Received","Qty Waiting On","Quality Engineer","Qty","Quantity Change","Qty Produced","QuickBooks Item UUID","QuickBooks SyncToken","Quote Date","Quote Number","Race","Reason Code","Receipt ID","Receipt Included","Receipt Line ID","Receipt Number","Received Date","Received Qty","Received Status","Reference Name","Related Transaction","Release","Release Date","Release Date etag","Release Date Key","Release Date Value","Reorder Max Qty","Reorder Min Qty","Request Number","Required Qty","Requirement Group","Requirement ID","Resolution","Responsible Engineer","Revision","Revision Scheme","Rollup Mass","Run ID","Attached File","Thumbnail S3 File URL","Sales Order Number","Scrapped Qty","Sent Date","Serial Number","Service Due Date","Sex","Ship Date","Shipping Address","Ship To Location","Shipment Number","Simple Qty","Site Code","SKU","SolidWorks BOM ID","SolidWorks ID","SolidWorks Part ID","Source","Source Status","Sourcing Strategy","Stage","Scheduled End Date","Scheduled Start Date","Start Date","Start Qty","State","Statement","Status","Stock Unit","Storage Requirement","Subsidiary","Subsidiary ID","Subsystem","Subtotal Amount","Surface Treatment","Tax","Tax Rate","Taxable Subtotal","Taxed Amount","Teamcenter Assigned Material Sequence","Teamcenter Item ID","Teamcenter Item Tag","Teamcenter Item Type","Teamcenter Key","Teamcenter Part Key","Teamcenter View ID","Test Engineer","Thickness","Tier","Title","To Location","Top Level Document","Top Level Document ID","Total Available Qty","Total Spend (Last 30d)","Total Spend (All Time)","Total Variants","Tracked Product","Tracked Product Ancestors","Transaction Number","Updated Date","Updater","Unavailable Qty","Unbuilt Qty","Unit","Unit of Measure","Unit Price","Use Bins","Vendor","Verification Methods","Version","Volume","VPN","Width","WIP Qty","Work Center","Work Order ID","Work Order Number","Workspace","Approver","Approver Matrix","Max Value","Min Value","Nominal Value","Operator","Requirement Type","Systems","Is Released","Fully Released","Unreleased in Released Assembly","Measurement Target","Operands","Test Case ID"],"type":"string"},"category":{"enum":["accountNumber","address","age","altitude","amount","angularVelocity","angle","area","assignee","attitude","author","bom","capacity","com","comment","companyName","cost","count","currency","date","datetime","density","description","distance","duration","dueDate","email","entityType","fileExtension","fileSize","icon","id","invoiceNumber","location","mass","material","mimeType","moi","mrp","objectName","owner","part","pedigree","percentage","personName","phoneNumber","po_number","pr_number","poi","power","priority","productOfInertia","progress","project","quantity","revision","serialNumber","simDuration","simStartTime","simStopTime","sourcing","sprint","status","stepNumber","supplier","surfaceArea","tag","thickness","timestamp","time","timespan","uom","username","velocity","vendor","version","voltage","volume","website","type","year","oeAOP","oeECC","oeInc","oeLAN","oeSMA","oeTA"],"type":"string"},"unit":{"type":"string"},"isHidden":{"type":"boolean"},"isRequired":{"type":"boolean"},"isEditable":{"type":"boolean"},"namedEntityProperty":{"type":"string"},"namedEntityType":{"type":"string"},"hideEmpty":{"type":"boolean"},"filterEmpty":{"type":"boolean"},"sysmlType":{"type":"string"},"enumMap":{"type":"object"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"targetEntity":{"type":"string"},"parentPropertySchemaId":{"type":"string"}},"required":["id","name","violetType","isHidden","isRequired","hideEmpty","filterEmpty"]},"RoleResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"permission":{"$ref":"#/components/schemas/PermissionResponseDto"},"userIds":{"type":"array","items":{"type":"string","format":"uuid"}},"groupIds":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["id","permission","userIds","groupIds"]},"PermissionResponseDto":{"type":"object","properties":{"name":{"enum":["admin","edit","read"],"type":"string"},"operations":{"type":"array","items":{"type":"string","enum":["create","read","update","delete","admin"]}}},"required":["name","operations"]},"UserPermissionsDto":{"type":"object","properties":{}},"UserDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"email":{"type":"string","format":"email"},"fullname":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"avatarUrl":{"type":"string"},"type":{"enum":["system","user"],"type":"string"},"isVerified":{"type":"boolean"},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUserDto"}},"alternateEmailAddress":{"type":"string","format":"email"},"otp":{"$ref":"#/components/schemas/UserOneTimePasswordDto"},"loginMethods":{"type":"array","items":{"type":"object"}},"oidcUpdatedFields":{"type":"object"},"magicLinkCode":{"type":"string","format":"uuid"},"lastLoginTimestamp":{"format":"date-time","type":"string"},"totalLoginCount":{"type":"number"}},"required":["id","type"]},"TenantUserDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"roles":{"type":"array","items":{"type":"string","enum":["superAdmin","admin","user","guest"]}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string","format":"uuid"},"userId":{"type":"string","format":"uuid"},"user":{"$ref":"#/components/schemas/UserDto"},"tenant":{"$ref":"#/components/schemas/TenantResponseDto"}},"required":["id","roles","createdAt","updatedAt","tenantId","userId","user","tenant"]},"TenantResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"key":{"type":"string"},"logo":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"allowedLoginMethods":{"type":"array","items":{"type":"object"}},"trackedProductPartNumbers":{"type":"array","items":{"type":"string"}},"oidcConfig":{"type":"object"},"scimConfig":{"type":"object"},"userCount":{"type":"number"},"passwordPolicy":{"type":"object","properties":{"passwordMinLength":{"type":"number"},"passwordMinDigits":{"type":"number"},"passwordMinLowercase":{"type":"number"},"passwordMinUppercase":{"type":"number"},"passwordMinSymbols":{"type":"number"}},"required":["passwordMinLength","passwordMinDigits","passwordMinLowercase","passwordMinUppercase","passwordMinSymbols"]},"twoFaAllowedTypes":{"type":"array","items":{"type":"string","enum":["none","totp"]}},"containsCui":{"type":"boolean"},"ssoEnforced":{"type":"boolean"},"ssoIssuerKey":{"type":"string"},"jitProvisioningEnabled":{"type":"boolean"},"localLoginFallbackEnabled":{"type":"boolean"},"scimTokenLastFour":{"type":"string"},"scimLastUsedAt":{"format":"date-time","type":"string"}},"required":["id","name","key","logo"]},"UserOneTimePasswordDto":{"type":"object","properties":{"userId":{"type":"string","format":"uuid"},"jwt":{"type":"string"}},"required":["userId","jwt"]},"VioletRelationshipSpecificationDto":{"type":"object","properties":{"id":{"type":"string"},"targetEntityType":{"type":"string"},"targetEntitySchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}}},"required":["id","targetEntityType","targetEntitySchema","violetRelationships"]},"VioletRelationship":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"source":{"$ref":"#/components/schemas/VioletEntity"},"sourceId":{"type":"string"},"sourceApplicationId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"},"target":{"$ref":"#/components/schemas/VioletEntity"},"targetId":{"type":"string"},"targetApplicationId":{"type":"string"},"violetRelationshipSpecification":{"$ref":"#/components/schemas/VioletRelationshipSpecification"},"relationshipActivities":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipActivity"}},"violetRelationshipSpecificationId":{"type":"string"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"isOwner":{"type":"boolean"},"reverseVioletRelationshipId":{"type":"string"},"reverseVioletRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"metadata":{"type":"object"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"nameOverride":{"type":"string"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationshipState"}]}},"required":["id","createdAt","updatedAt","deletedAt","target","targetId","violetRelationshipSpecification","relationshipActivities","violetRelationshipSpecificationId","relationshipType","createdBy","isOwner","reverseVioletRelationshipId","reverseVioletRelationship","metadata","pushPendingStatus"]},"VioletEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"parameterId":{"type":"string"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"parameter":{"$ref":"#/components/schemas/Parameter"},"name":{"type":"string"},"description":{"type":"string"},"rawJsonPayload":{"type":"object"},"properties":{"type":"object"},"coreProperties":{"type":"object"},"externalId":{"type":"string"},"key":{"type":"string"},"externalUrl":{"type":"string"},"downloadUrl":{"type":"string"},"s3FileUrl":{"type":"string"},"thumbnailDownloadUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"fallbackExternalName":{"type":"string"},"alternateIds":{"type":"array","items":{"type":"string"}},"rawJsonPayloadHash":{"type":"string","description":"SHA256 hash to determine if payload has changed."},"relationshipLookupValues":{"type":"object","nullable":true},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"isNew":{"type":"boolean"},"stubType":{"nullable":true,"enum":["CREATE","UPDATE"],"type":"string"},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isContainer":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"revisionParentId":{"type":"string"},"externalLastModifiedAt":{"format":"date-time","type":"string"},"externalCreatedAt":{"format":"date-time","type":"string"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"pushStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastPushedAt":{"format":"date-time","type":"string"},"lastPushInfo":{"type":"string"},"lastPushJobId":{"type":"string"},"autoPushTargetIntegrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"idOfVioletId":{"type":"string"},"folder":{"$ref":"#/components/schemas/Folder"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"violetScriptId":{"type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"outputs":{"type":"object"},"scriptContent":{"type":"object"},"scriptVariables":{"type":"object"},"scriptLanguage":{"enum":["Python","Julia","MATLAB"],"type":"string"},"internalEntitySchemaId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"workflows":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"violetEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFetchResult"}},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastFetchInfo":{"type":"string"},"entitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"sourceEntitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"entityDesignations":{"type":"array","items":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","UNRELEASED_IN_RELEASED_ASSEMBLY","FULLY_RELEASED"]}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"evidenceVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"unifyingVioletId":{"$ref":"#/components/schemas/VioletId"},"idOfUnifyingVioletId":{"type":"string"},"createdIntegration":{"$ref":"#/components/schemas/Integration"},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"isLatestRevision":{"type":"boolean"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntityState"}]},"files":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirementId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"verificationId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationMethods":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerificationMethod"}},"statusId":{"type":"string"},"status":{"$ref":"#/components/schemas/RequirementStatus"},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"cloneOrigin":{"type":"object","properties":{"sourceVioletIdName":{"type":"string"},"sourceRequirementId":{"type":"string"},"sourceVerificationId":{"type":"string"},"sourceVersionNumber":{"type":"number"},"sourceVersionId":{"type":"string"},"clonedAt":{"type":"string"},"clonedByUserId":{"type":"string"},"clonedByUserName":{"type":"string"},"sourceProgramId":{"type":"string"},"sourceProgramName":{"type":"string"}},"required":["sourceVioletIdName","sourceVersionNumber","sourceVersionId","clonedAt","clonedByUserId","clonedByUserName","sourceProgramId","sourceProgramName"]}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","parameterId","application","name","description","rawJsonPayload","properties","coreProperties","externalId","key","externalUrl","s3FileUrl","thumbnailS3FileUrl","fallbackExternalName","rawJsonPayloadHash","activities","notificationSubscriptions","scriptSubscriptions","isNew","isReference","isSubEntity","isContainer","hasRevisions","isRevision","pushPendingStatus","taggings","violetId","idOfVioletId","folder","namedEntityVioletEntityProperties","scriptContent","scriptVariables","scriptLanguage","violetEntityFetchResults","fetchStatus","lastFetchedAt","lastFetchInfo","entitySubscriptions","sourceEntitySubscriptions","requirements","evidenceVerifications","createdIntegration","integrationEvents","isLatestRevision","files","comments","createdBy","createdById","verificationMethods","statusId","status","peerReviewRequirements"]},"IntegrationEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"externalEntitySchemaId":{"type":"string"},"externalEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"integrationEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"requestConfig":{"type":"object"},"entityName":{"type":"string"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"applicationId":{"type":"string"},"autoPushSourceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"selectedEntityRequestConfigs":{"type":"array","items":{"type":"object"}},"pushFilters":{"type":"array","items":{"type":"object"}},"containerExternalId":{"type":"string"},"customPropertyAdjustments":{"type":"array","items":{"type":"object"}},"excludeFromPushingToIntegrationIds":{"type":"array","items":{"type":"string"}},"transformationPropertyAdjustments":{"type":"object"},"schema":{"type":"object"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetEntities","integrationEntityFetchResults","requestConfig","entityName","lastAttemptedJob","lastSuccessfulJob","applicationId","autoPushSourceVioletEntities","nextFetchTypeOverride"]},"Integration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"creatorVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"creatorVioletEntityId":{"type":"string"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Integration"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"numIntegrationEntities":{"type":"number"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"},"restApiConnection":{"$ref":"#/components/schemas/Connection"},"restApiConnectionId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"applicationId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"},"config":{"type":"object"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationActivity"}},"name":{"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastAttemptedFetchedStart":{"format":"date-time","type":"string"},"lastSuccessfulFetchedStart":{"format":"date-time","type":"string"},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchInfo":{"type":"string"},"lastFetchJobId":{"type":"string"},"currentJobId":{"type":"string"},"lastFetchFetchType":{"enum":["full_initial","full","partial"],"type":"string"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"},"isPaused":{"type":"boolean"},"isPrivate":{"type":"boolean"},"importId":{"type":"string"},"importEntity":{"type":"object"},"programId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"autoPushToIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"autoPushFromIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"onlyPushReleasedEntities":{"type":"boolean"},"onlyPushPartsInReleasedAssemblies":{"type":"boolean"},"releaseBomsOnPush":{"type":"boolean"},"pushAttachments":{"type":"boolean"},"removeRelationshipsThatNoLongerExistInPushToIntegrations":{"type":"boolean"},"onlyPushCompleteAssemblies":{"type":"boolean"},"doNotPushAssemblyRelationships":{"type":"boolean"},"userInputPathsToExcludeOnUpdateEntityPushes":{"type":"array","items":{"type":"string"}},"selectedContainerExternalIds":{"type":"array","items":{"type":"string"}},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"pendingPushes":{"nullable":true,"type":"array","items":{"type":"string"}},"activePushes":{"nullable":true,"type":"array","items":{"type":"string"}},"sourceSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"targetSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","creatorVioletEntity","creatorVioletEntityId","parentId","children","numIntegrationEntities","connection","restApiConnection","user","userId","config","activities","name","lastFetchedAt","lastAttemptedFetchedStart","lastSuccessfulFetchedStart","fetchStatus","lastFetchInfo","lastFetchJobId","currentJobId","lastFetchFetchType","nextFetchTypeOverride","isPaused","isPrivate","notificationSubscriptions","autoPushToIntegrations","autoPushFromIntegrations","onlyPushReleasedEntities","onlyPushPartsInReleasedAssemblies","releaseBomsOnPush","pushAttachments","removeRelationshipsThatNoLongerExistInPushToIntegrations","onlyPushCompleteAssemblies","doNotPushAssemblyRelationships","userInputPathsToExcludeOnUpdateEntityPushes","selectedContainerExternalIds","pendingPushes","activePushes","sourceSyncBatches","targetSyncBatches","modifiedBy","configModifiedAt"]},"Connection":{"type":"object","properties":{"id":{"type":"string"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ConnectionActivity"}},"numIntegrations":{"type":"number"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"user":{"$ref":"#/components/schemas/User"},"name":{"type":"string"},"server":{"type":"string"},"useSocks5":{"type":"boolean"},"webUrl":{"type":"string"},"downloadUrl":{"type":"string","deprecated":true},"instanceName":{"type":"string"},"securityScheme":{"type":"object"},"credentialsEncrypted":{"type":"object"},"loginRequest":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"isPrivate":{"type":"boolean"},"isRestricted":{"type":"boolean","deprecated":true},"wsdlUrl":{"type":"string"},"reauthenticationRequired":{"type":"boolean"},"apiKeyCounter":{"type":"number"},"apiKeyExpiration":{"format":"date-time","type":"string"},"environment":{"type":"string"},"deploymentEnvironment":{"type":"string"},"description":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"},"isValid":{"type":"boolean"},"allowExport":{"type":"boolean"},"isGeneric":{"type":"boolean"},"freeText":{"type":"string"},"customerConnection":{"type":"boolean"}},"required":["id","integrations","activities","numIntegrations","applicationId","application","user","name","server","webUrl","instanceName","securityScheme","credentialsEncrypted","loginRequest","createdAt","updatedAt","tenantId","isPrivate","isRestricted","apiKeyCounter","isValid","allowExport","isGeneric","customerConnection"]},"ConnectionActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","connection","connectionId"]},"Activity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden"]},"NotificationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["unread","read"],"type":"string"},"seq":{"type":"number"},"activity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Activity"}]},"notificationTitle":{"type":"string"},"notificationUrl":{"type":"string"},"targetUserId":{"type":"string"},"targetUser":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","status","seq","targetUserId","targetUser"]},"User":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fullname":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string"},"alternateEmailAddress":{"type":"string"},"isAlternateEmailVerified":{"type":"boolean"},"alternateEmailVerificationCode":{"type":"string"},"password":{"type":"string"},"avatarUrl":{"type":"string"},"type":{"enum":["system","user"],"type":"string"},"isVerified":{"type":"boolean"},"verificationCode":{"type":"string"},"lastSeenNotificationSeq":{"type":"number"},"loginMethods":{"type":"array","items":{"type":"object"}},"preferences":{"type":"object"},"twoFaType":{"enum":["none","totp"],"type":"string"},"twoFaTotpSecret":{"type":"string"},"lastLoginTimestamp":{"format":"date-time","type":"string"},"totalLoginCount":{"type":"number"},"active":{"type":"boolean"},"oktaSubject":{"type":"string","nullable":true},"scimExternalId":{"type":"string","nullable":true},"provisionedBy":{"type":"string","nullable":true},"deprovisionedAt":{"format":"date-time","type":"string","nullable":true},"magicLink":{"$ref":"#/components/schemas/MagicLink"},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"usernameAliases":{"type":"array","items":{"$ref":"#/components/schemas/UserUsernameAlias"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"imports":{"type":"array","items":{"type":"string"}},"relationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"otp":{"$ref":"#/components/schemas/UserOneTimePassword"},"explorations":{"type":"array","items":{"$ref":"#/components/schemas/Exploration"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"reports":{"type":"array","items":{"$ref":"#/components/schemas/Report"}},"reportTemplates":{"type":"array","items":{"$ref":"#/components/schemas/ReportTemplate"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"dashboards":{"type":"array","items":{"$ref":"#/components/schemas/Dashboard"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/UserActivity"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"gateResponses":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"createdWorkflowConfigurations":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"onboarding":{"type":"array","items":{"$ref":"#/components/schemas/Onboarding"}},"violetScripts":{"type":"array","items":{"$ref":"#/components/schemas/VioletScript"}},"createdPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"managedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"violetEntityComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"violetEntityFiles":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"violetEntityCommentMentions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"peerReviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"apiKeys":{"type":"array","items":{"$ref":"#/components/schemas/UserApiKey"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","fullname","firstName","lastName","email","alternateEmailAddress","isAlternateEmailVerified","alternateEmailVerificationCode","password","avatarUrl","type","isVerified","verificationCode","lastSeenNotificationSeq","loginMethods","preferences","twoFaType","twoFaTotpSecret","lastLoginTimestamp","totalLoginCount","active","oktaSubject","scimExternalId","provisionedBy","deprovisionedAt","magicLink","tenantUsers","usernameAliases","integrations","imports","relationships","notificationSubscriptions","notificationEvents","persons","otp","explorations","userRoles","userGroups","scheduleTasks","reports","reportTemplates","requirements","requirementApprovers","requirementVerifiers","verificationAssignees","verifications","dashboards","folders","activities","gates","workflowTemplates","gateResponses","createdWorkflowConfigurations","onboarding","violetScripts","createdPrograms","managedPrograms","createdSystems","violetEntityComments","violetEntityFiles","violetEntityCommentMentions","peerReviews","peerReviewers","apiKeys","violetEntities"]},"MagicLink":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"TenantUser":{"type":"object","properties":{"id":{"type":"string"},"roles":{"type":"array","items":{"type":"string","enum":["superAdmin","admin","user","guest"]}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["id","roles","createdAt","updatedAt","tenantId","userId","user","tenant"]},"Tenant":{"type":"object","properties":{"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"initialized":{"type":"boolean"},"logo":{"type":"string"},"stripeId":{"type":"string"},"allowedLoginMethods":{"type":"array","items":{"type":"object"}},"oidcConfig":{"type":"object"},"scimConfig":{"type":"object"},"socks5Port":{"type":"string"},"trackedProductPartNumbers":{"type":"array","items":{"type":"string"}},"twoFaAllowedTypes":{"type":"array","items":{"type":"string","enum":["none","totp"]}},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groups":{"type":"array","items":{"$ref":"#/components/schemas/Group"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"readEsIndex":{"type":"string"},"writeEsIndex":{"type":"string"},"esIndexVersion":{"type":"number"},"userCount":{"type":"number","description":"The number of users in this tenant. This is a computed field populated\nat runtime and is not persisted to the database."},"passwordPolicy":{"type":"object","properties":{"passwordMinLength":{"type":"number"},"passwordMinDigits":{"type":"number"},"passwordMinLowercase":{"type":"number"},"passwordMinUppercase":{"type":"number"},"passwordMinSymbols":{"type":"number"}},"required":["passwordMinLength","passwordMinDigits","passwordMinLowercase","passwordMinUppercase","passwordMinSymbols"]},"containsCui":{"type":"boolean"},"isInternal":{"type":"boolean"}},"required":["id","key","name","createdAt","updatedAt","initialized","logo","twoFaAllowedTypes","tenantUsers","roles","userRoles","groups","userGroups","groupRoles","readEsIndex","writeEsIndex"]},"Role":{"type":"object","properties":{"id":{"type":"string"},"permission":{"$ref":"#/components/schemas/Permission"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"targetId":{"type":"string"},"targetType":{"enum":["Activity","Application","Connection","ConnectionActivity","EntitySubscription","Exploration","Group","IntegrationEntityFetchResult","Integration","IntegrationActivity","IntegrationEntity","Model","ModelComponentEntity","NotificationEvent","NotificationSubscription","Parameter","ParameterActivity","PeerReview","Permission","Program","RelationshipActivity","Report","Requirement","RequirementActivity","Role","Schedule","ScheduleTask","ScheduleTaskActivity","ScheduleTaskDependency","ScriptSubscription","SkillSet","SyncBatch","SyncBatchActivity","SyncChange","System","TagPrefix","Tag","Tagging","Tenant","User","UserActivity","UserRole","Verification","VerificationActivity","VioletEntity","VioletEntityActivity","VioletEntityFetchResult","VioletId","VioletPropertySchema","VioletRelationship","VioletRelationshipSpecification","VioletScript","VioletScriptActivity","WorkflowConfiguration","WorkflowActivity","WorkflowRun"],"type":"string"},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}}},"required":["id","permission","tenantId","tenant","targetId","targetType","userRoles","groupRoles"]},"Permission":{"type":"object","properties":{"id":{"type":"string"},"name":{"enum":["admin","edit","read"],"type":"string"},"operations":{"type":"array","items":{"type":"string","enum":["create","read","update","delete","admin"]}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}}},"required":["id","name","operations","roles"]},"UserRole":{"type":"object","properties":{"userId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","roleId","tenantId","user","role","tenant"]},"GroupRole":{"type":"object","properties":{"groupId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"group":{"$ref":"#/components/schemas/Group"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["groupId","roleId","tenantId","group","role","tenant"]},"Group":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}}},"required":["id","name","createdById","createdBy","tenantId","tenant","userGroups","groupRoles","gates","workflowTemplates"]},"UserGroup":{"type":"object","properties":{"userId":{"type":"string"},"groupId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"group":{"$ref":"#/components/schemas/Group"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","groupId","tenantId","user","group","tenant"]},"WorkflowConfiguration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"overrideTriggerConfig":{"type":"object","description":"When set together with overrideTriggerActivityTypes, the next scheduled run\nuses this trigger config. Scheduled triggers are blocked and other activity triggers are replaced.\nUsed after integration config changes."},"triggerType":{"enum":["ACTIVITY","SCHEDULED"],"type":"string"},"triggerActivityTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"overrideTriggerActivityTypes":{"description":"When set together with overrideTriggerConfig, the next scheduled run\nrequires these trigger activity types\n(e.g. SYNC_BATCH_STATUS_CHANGED so execution runs after batch approval).","type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowNotificationSubscription"}},"entitySystemType":{"enum":["system","user"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","createdBy","triggerConfig","triggerType","isGateEnabled","action","entitySystemType"]},"WorkflowRun":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"},"runStartAt":{"format":"date-time","type":"string"},"runFinishedAt":{"format":"date-time","type":"string"},"runStatus":{"enum":["QUEUED","IN_PROGRESS","WAITING_GATE","REJECTED","FAILED","SUCCESS","CANCELLING","CANCELLED","DEFERRED"],"type":"string"},"runInfo":{"type":"string"},"activity":{"$ref":"#/components/schemas/Activity"},"gateResponder":{"$ref":"#/components/schemas/User"},"createdSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"executedSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}}},"required":["id","createdAt","updatedAt","deletedAt","workflowConfiguration","workflowConfigurationId","runStatus"]},"SyncChange":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"type":{"enum":["create","update","delete"],"type":"string"},"status":{"enum":["pending","executing","success","failed","skipped","dryRun"],"type":"string"},"requestOrQuery":{"type":"object"},"resolvedCorePropertyMap":{"type":"object"},"syncPropertyDirectiveMap":{"type":"object"},"lookupDiagnostics":{"type":"object"},"resolvedResponsePropertyMap":{"type":"object"},"context":{"type":"object"},"diffs":{"type":"array","items":{"type":"object"}},"parentSyncChangeId":{"type":"string"},"externalId":{"type":"string","nullable":true},"targetVioletEntityId":{"type":"string","nullable":true},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"parentSyncChange":{"$ref":"#/components/schemas/SyncChange"},"childSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"targetIntegrationId":{"type":"string","nullable":true},"targetIntegration":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Integration"}]},"targetIntegrationEntityId":{"type":"string","nullable":true},"targetIntegrationEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/IntegrationEntity"}]},"syncChangeIdentifier":{"type":"string"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"createdByRunId":{"type":"string"},"createdByRun":{"$ref":"#/components/schemas/WorkflowRun"},"executedByRunId":{"type":"string"},"executedByRun":{"$ref":"#/components/schemas/WorkflowRun"},"handlerName":{"type":"string"},"entityName":{"enum":["aBOM","aBOM Component","aBOM Installation","Assembly Build","Assembly Build Component","Account","Accounting Field","Action","Action Parameter","Application","Baseline","BIF","Bill","Bill Line","Bill Payment","Bin Transfer","Bin Transfer Inventory Assignment","Block","Board","Board List","BOM","BOM Revision","BOM Document","BOM Line","Branch","Build Requirement","Card","Candidate","Case Type","Catalog","Category","Cash Account","CGMCRF","Change","Change Order","Chart of Account","Clinical Baseline FEV1","Clinical OGTT","Commit","Component","Company","Connected Institution","Condition","Contact","Content","CRF","Custom Field","Customer","Department","Dictionary","Document","Element","Enrollment","Entity","Entity Definition","Enumeration","FEV1","File","Finance","Folder","Function","Geometry","Inventory Adjustment","Inventory Assignment Detail","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Payment","Invoice Line","Issue","Issue Type","Item","Itemized Cost","Item and Collection","Item Revision","Item Type","Job","Journal Entry","Kit","Library","Line","Location","Manager","Material","Material Requirements Plan","Material Requirements Plan Input Line","Material Requirements Plan Result Line","Measurement","Merge Request","Mesh","Mesh Operation","Microversion","Milestone","Model Template","OGTT","Open Issue","Order BOM","Organization","Package","Part","Part Inventory","Part Revision","Payment","Picklist Option","PO Line","PO Fee","Port","Priority","Procedure","Procedure Revision","Product","Project","PR Line","Pull Request","Purchase Order","Purchase Requisition","Quote","Quote Line","Radiology","Receipt","Receipt Line","Reimbursement","Report","Repository","Requirement","Requirement Constraint","Requirement Group","Requirement Type","Requirement Verification Method","Root Folder","Root Project","Row","Run","Run Step","Sales Order","Sales Order Line","Sample","Scheduled Interview","Screening","Section","Sheet","Shipment","Shipment Line","Simulation","Simulation Run","Site","Space","Space Object","Spreadsheet","State","Status","Step","Stock","Subissue","Subitem","Subject","Subtask","Supplier","Tag","Task","Team","Tenant","Test","Test Case","Test Result","Title","Top Level BOM","Transaction","Transfer","Type","User","Vendor","Verification","Verification Method","Version","View","Visit","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Bill Line Item","CaseType","Contact Reference","Creator","Invoice Line Item","ItemType","Line Item","Order","Order Item","PicklistOption","PO Line Item","PR Line Item","Purchase Order Line","Purchase Order Line Item","Purchase Requisition Line Item","Quote Line Item","RequirementVerificationMethod","Request","VerificationMethod"],"type":"string"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"relationshipSourceTargetVioletEntityId":{"type":"string","nullable":true},"relationshipSourceTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"relationshipTargetTargetVioletEntityId":{"type":"string","nullable":true},"relationshipTargetTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"executionInfo":{"type":"string"},"executionCompletedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationStatus":{"nullable":true,"enum":["pending","passed","failed","inconclusive","superseded"],"type":"string"},"postFetchValidationReason":{"nullable":true,"enum":["orchestrator_error","missing_execution_completed_at","missing_target_violet_entity_id","target_violet_entity_not_found","target_violet_entity_soft_deleted","expected_relationship_context","missing_relationship_endpoint_ids_or_type","relationship_endpoint_violet_entity_not_found","multiple_matching_violet_relationships","superseded","missing_resolved_core_property_map","delete_target_not_soft_deleted","validation_denylisted","unexpected_value_after_clear","skipped_by_directive","omitted_outbound_mapping"],"type":"string"},"postFetchValidatedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationFetchJobId":{"type":"string","nullable":true},"postFetchSyncChangeAlignmentId":{"type":"string","nullable":true},"postFetchSyncChangeAlignment":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/SyncChangeAlignment"}]}},"required":["id","createdAt","updatedAt","deletedAt","apiType","type","status","requestOrQuery","context","childSyncChanges","syncChangeIdentifier","syncBatchId","syncBatch","handlerName"]},"SyncBatch":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["open","approved","rejected","inProgress","completed","failed","cancelled","dryRun"],"type":"string"},"syncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"sourceIntegrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"targetIntegrationId":{"type":"string"},"targetIntegration":{"$ref":"#/components/schemas/Integration"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatchActivity"}},"executionInfo":{"type":"string"},"approvedAt":{"format":"date-time","type":"string"},"approvedById":{"type":"string"},"approvedBy":{"$ref":"#/components/schemas/User"},"rejectedAt":{"format":"date-time","type":"string"},"rejectedById":{"type":"string"},"rejectedBy":{"$ref":"#/components/schemas/User"},"hadIndividualExecute":{"type":"boolean"},"lastProgressAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","status","syncChanges","sourceIntegrationId","sourceIntegration","targetIntegrationId","targetIntegration","hadIndividualExecute"]},"SyncBatchActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncBatchId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","syncBatch","syncBatchId"]},"SyncChangeAlignment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"},"subjectType":{"enum":["entity","relationship"],"type":"string"},"violetEntityId":{"type":"string","nullable":true},"violetEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"violetRelationshipId":{"type":"string","nullable":true},"violetRelationship":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationship"}]},"status":{"enum":["aligned","alignedWithOverrides","drifted","inconclusive","unobservedTarget","unknown"],"type":"string"},"evaluatedAt":{"format":"date-time","type":"string","nullable":true},"fetchJobId":{"type":"string","nullable":true},"propertyEntries":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","syncChangeId","syncChange","subjectType","status","propertyEntries"]},"WorkflowActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","workflowConfiguration","workflowConfigurationId"]},"WorkflowNotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"notifyOnStatus":{"enum":["success","failure","both"],"type":"string"},"notificationTypes":{"type":"array","items":{"type":"string","enum":["EMAIL","SLACK","IN_APP"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript","workflowConfiguration","notifyOnStatus","notificationTypes"]},"VioletScript":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"content":{"type":"object"},"language":{"enum":["Python","Julia","MATLAB"],"type":"string"},"variables":{"type":"object"},"variableMetadata":{"type":"object"},"outputs":{"type":"object"},"legacy":{"type":"boolean"},"autoRun":{"type":"boolean"},"kernelId":{"type":"string"},"lastExecutedAt":{"format":"date-time","type":"string"},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"outputEntityId":{"type":"string"},"outputEntity":{"$ref":"#/components/schemas/VioletEntity"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletScriptActivity"}},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","content","language","variables","outputs","legacy","autoRun","kernelId","lastExecutedAt","scriptSubscriptions","violetEntities","notificationSubscriptions","activities","user"]},"ScriptSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetScript","violetEntity","tenantId"]},"NotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript"]},"VioletScriptActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetScriptId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetScript","violetScriptId"]},"WorkflowTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","createdBy","triggerConfig","isGateEnabled","action"]},"UserUsernameAlias":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"userId":{"type":"string"},"username":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","userId","username","tenant","user"]},"Person":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["Company","Person"],"type":"string"},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"name":{"type":"string"},"login":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks","name","login"]},"NamedEntityVioletEntityProperty":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"namedEntityId":{"type":"string"},"violetEntityId":{"type":"string"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"namedEntity":{"$ref":"#/components/schemas/NamedEntity"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","namedEntityId","violetEntityId","propertyName","namedEntity","violetEntity"]},"NamedEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["Company","Person"],"type":"string"},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks"]},"SkillSet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}}},"required":["id","createdAt","updatedAt","deletedAt","name","description","persons"]},"ScheduleTask":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"schedule":{"$ref":"#/components/schemas/Schedule"},"name":{"type":"string"},"type":{"enum":["root","project","task","milestone"],"type":"string"},"description":{"type":"string"},"progress":{"type":"number"},"startDate":{"format":"date-time","type":"string"},"endDate":{"format":"date-time","type":"string"},"duration":{"type":"number"},"order":{"type":"number"},"project":{"$ref":"#/components/schemas/ScheduleTask"},"parent":{"$ref":"#/components/schemas/ScheduleTask"},"children":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"predecessors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"successors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"createdBy":{"$ref":"#/components/schemas/User"},"assignees":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"styles":{"type":"object"},"notes":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskActivity"}}},"required":["id","createdAt","updatedAt","deletedAt","schedule","name","type","order","project","parent","children","predecessors","successors","createdBy","assignees","notes","activities"]},"Schedule":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"tasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"settings":{"type":"object"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","tasks","settings","createdBy"]},"ScheduleTaskDependency":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["finish_to_start","start_to_start","finish_to_finish","start_to_finish"],"type":"string"},"source":{"$ref":"#/components/schemas/ScheduleTask"},"sourceId":{"type":"string"},"target":{"$ref":"#/components/schemas/ScheduleTask"},"targetId":{"type":"string"},"lag":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","type","source","sourceId","target","targetId"]},"ScheduleTaskActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"scheduleTask":{"$ref":"#/components/schemas/ScheduleTask"},"scheduleTaskId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","scheduleTask","scheduleTaskId"]},"UserOneTimePassword":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"Exploration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isPrivate":{"type":"boolean"},"isEditable":{"type":"boolean"},"isVioletTemplateQuickView":{"type":"boolean"},"owner":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"gridParams":{"type":"object"},"queryParams":{"type":"object"},"type":{"enum":["Multi Source Report","Single Source Report","Requirement Report"],"type":"string"},"multiSourceReport":{"$ref":"#/components/schemas/MultiSourceReport"}},"required":["id","createdAt","updatedAt","deletedAt","name","isPrivate","isEditable","isVioletTemplateQuickView","owner","tenantId","gridParams","queryParams","type"]},"MultiSourceReport":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"customCellRows":{"type":"array","items":{"type":"object"}},"exploration":{"$ref":"#/components/schemas/Exploration"},"explorationId":{"type":"string"},"report":{"$ref":"#/components/schemas/Report"},"reportId":{"type":"string"},"generationStrategy":{"type":"object"},"generationStrategyKey":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","customCellRows","exploration","explorationId","report","reportId","generationStrategy","generationStrategyKey"]},"Report":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"dataSource":{"$ref":"#/components/schemas/MultiSourceReport"},"generationStrategy":{"type":"object"},"type":{"enum":["ClearToBuild","BOMComparison"],"type":"string"},"sheets":{"type":"array","items":{"$ref":"#/components/schemas/ReportSheet"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","generationStrategy","type","sheets","violetId","createdById","createdBy"]},"ReportSheet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"report":{"$ref":"#/components/schemas/Report"},"name":{"type":"string"},"order":{"type":"number"},"locked":{"type":"boolean"},"filters":{"type":"object"},"tableOptions":{"type":"object"},"chartOptions":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","report","name","order","locked","filters","tableOptions","chartOptions"]},"VioletId":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"requirement":{"$ref":"#/components/schemas/Requirement"},"report":{"$ref":"#/components/schemas/Report"},"folder":{"$ref":"#/components/schemas/Folder"},"verification":{"$ref":"#/components/schemas/Verification"},"tenantId":{"type":"string"},"deletedAt":{"format":"date-time","type":"string"},"unifiedVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","name","tenantId","deletedAt"]},"Requirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Requirement"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/RequirementActivity"}},"isVerifiedByStatusComplete":{"type":"boolean"},"isInSpec":{"type":"boolean"},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdFromVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"createdFromVioletEntityId":{"type":"string"},"import":{"type":"object"},"importId":{"type":"string"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","parentId","parent","children","folder","createdById","createdBy","requirementApprovers","requirementVerifiers","violetId","activities","isVerifiedByStatusComplete","isInSpec","systems","program","programId","createdFromVioletEntity","createdFromVioletEntityId","import","importId","comments","peerReviewRequirements","verifications"]},"Folder":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"order":{"type":"number"},"type":{"type":"array","items":{"type":"string","enum":["parameter","requirement"]}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Folder"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"style":{"type":"object"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}}},"required":["id","createdAt","updatedAt","deletedAt","name","order","type","parentId","parent","children","style","createdById","createdBy","violetId","violetEntities","requirements","verifications"]},"Verification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"evidenceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"verifies":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"import":{"type":"object"},"importId":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VerificationActivity"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","folder","createdById","createdBy","evidenceVioletEntities","violetId","verifies","program","programId","import","importId","activities","verificationAssignees"]},"Program":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"isExternalPermitted":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"programManager":{"$ref":"#/components/schemas/User"},"programManagerId":{"type":"string"},"baseProgramId":{"type":"string"},"baseProgram":{"$ref":"#/components/schemas/Program"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"sharedSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"sharedRequirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"sharedFolders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"sharedVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"metadata":{"type":"object"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"sharedPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"requirementAttributeAccess":{"type":"object"},"verificationAttributeAccess":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","isExternalPermitted","createdBy","createdById","programManager","systems","requirements","folders","verifications"]},"System":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/System"},"children":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"metadata":{"type":"object"},"order":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","name","program","programId","children","requirements","createdBy","createdById","order"]},"VioletPropertySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetName":{"type":"string"},"label":{"type":"string"},"propertyValue":{"type":"string"},"defaultPropertyValue":{"type":"string"},"fallbackPropertyValue":{"type":"string"},"propertyRequestValue":{"type":"string"},"propertyTransformer":{"deprecated":true,"enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"],"type":"string"},"propertyTransformers":{"type":"array","items":{"type":"string","enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"]}},"isEditable":{"type":"boolean"},"isRequired":{"type":"boolean"},"templatedPropertyUpdateRequestSpec":{"type":"object"},"enumMap":{"type":"object"},"enumName":{"type":"string"},"violetType":{"enum":["string","number","boolean","object","Entity","enum","Date","Array","ParsedObject","Reference","ArrayConcat","NamedEntity","UniqueArray"],"type":"string"},"propertyType":{"enum":["array","assignee","boolean","company","currency","date","datetime","factoryArray","formula","html","image","mimeType","number","object","person","reference","size","table","text","time","timestamp","unknown","url","adf","fullAddress","utctimestamp","entity","enum","multiLineText","percent","scientific"],"type":"string"},"violetCoreProperty":{"enum":["Account","Account Code","Acknowledged Date","Actual Revision","Address","Adjustment Type","Age","Amount","Amount Due","Amount Paid","Applicable Quality Clauses","Approved","Approved Date","Assembly Build Number","Area","Area Location","Asset Account","Assignee","Available Qty","Average Cost","Back Ordered Qty","Balance Due","Bill ID","Bill Number","Billable Status","Billing Address","Billing Status","Bin Transfer ID","BOM Link","BOM Name","BOM Path","Buyer","Buildable Qty","Calculated Lead Time","Card Holder Manager","Category","Category ID","Cause Condition","Center of Mass X","Center of Mass XYZ","Center of Mass Y","Center of Mass Z","Change Number","Chart of Account","Child","Children","City","Class","Class ID","Cofactr BOM ID","Cofactr Org ID","Cofactr Package","Cofactr Part Application ID","Cofactr Part Classification","Cofactr Part Image","Cofactr Part Organization ID","COGS Account","Comment","Committed Qty","Configuration","Contact Name","Container ITag","Contract ID","Cost","Cost Center","Country","Created Date","Creation Source","Creator","Currency","Currency ID","Customer ID","Department","Department ID","Description","Destination","Destination Status","Detailed Type","DI-Project","DI-State","Diagnosis","Discount Amount","Disposition","Disposition Type","Distributor","Due Date","Effectivity","Email Address","End Date","End Qty","Entity Type","Epic","Estimated Arrival Date","Ethnicity","Evidence","Evidence Items","Evidence Status","Evidence URL","Expected Condition","Expected Delivery Date","Expected Receipt Date","Expected Ship Date","Expense Account","Fee","Fees","Function ID","Expiration Date","Export Controlled","External ID","Remote ID","External URL","File ID","File Name","Health Status","Income Account","Installed Qty","Internal ID","Inventory Change Status","Inventory Detail Link","Inventory ID","Inventory Dimension Key","Bin ID","Inventory Status","Inventory Status ID","Inventory Trace ID","Inventory Tracking Type","Invoice ID","Invoice Number","ION Entity ID","ION etag","ION Item Type","ION Key","ION Material etag","ION Category etag","ION Responsible Engineer etag","ION Manufacturing Engineer etag","ION Program etag","ION Storage Requirement etag","ION Surface Treatment etag","ION Material Key","ION Part Application UUID","ION Part Revision Application UUID","ION PO Number","Is Buy","Is Inactive","Is Latest Revision","Is Lot Tracked","Is Make","Is Serial Tracked","Is WIP","Issue ID","Issued Date","iTag","Item ID","Item Link","Item Type","Item Units","Jama ID","Jama Link","Joint 1 Bevel","Joint 1 NDE","Joint 1 Weld ID","Joint 1 Weld Type","Joint 2 Bevel","Joint 2 NDE","Joint 2 Weld ID","Joint 2 Weld Type","Kitted Qty","Label","Last Maintained Date","Last Modified By","Last Modified Date","Last Modifier","Last Purchase Price","Latest MBOM etag","Latest MBOM Id","Latest MBOM Status","Latest MBOM Version","Latest Rev Available Qty","Latest Rev Installed Qty","Latest Rev Kitted Qty","Latest Rev Scrapped Qty","Latest Rev Unavailable Qty","Latest Rev Work In Progress Quantity","Latest Revision","Latest Revisions","Lead Time","Length","Level Number","Line Number","Location","Location Code","Lot","Lot Number","Major OD","Manufacturer","Manufacturing Engineer","Manufacturo Part ID","Manufacturo Part Rev ID","Mapped Assembly Build Number","Mapped BOM Revision Identity","Mapped PO Number","Mass","Material","Material Assignment Type","Material Density","Material Name Value","MRP ID","Material Surface Area","Material Thickness","Material Type","Material Volume","MBOM Item etag","MBOM Item ID","Memo","MFG ID","MFG ID (prt)","Min Qty","Minor OD","Modified By","Moment of Inertia XX","Moment of Inertia YY","Moment of Inertia ZZ","MPN","Name","Need By Date","Net Amount","Non-Inventory Supplier PN","On Order Qty","Order Date","Ordered Qty","Original Promise Date","Owner","Owner ID","Paid Date","Parent","Parent Revision","Parent Inventory Trace ID","Part Lifecycle Status","Part Moisture Sensitivity Level","Part Number","Part Number and Revision","Part REACH Compliance","Part Required Procedure","Part RoHS 3 Compliance","Part Termination Type","Part Type","PartsBox Part ID","Patient ID","Payment Status","Payment Terms","Payment Terms ID","Pedigree","Phone Number","Planned Qty","PO ID","PO Line ID","PO Line Number","PO Number","Position","PR Number","PR Line Number","Priority","Procedure ID","Procurement Type","Product","Product ID","Product of Inertia XY","Product of Inertia XZ","Product of Inertia YZ","Production Date","Program","Progress","Project","Project Code","Promise Date","Qty Billed","Qty (dwg)","Qty In Transit","Qty On Hand","Qty Received","Qty Waiting On","Quality Engineer","Qty","Quantity Change","Qty Produced","QuickBooks Item UUID","QuickBooks SyncToken","Quote Date","Quote Number","Race","Reason Code","Receipt ID","Receipt Included","Receipt Line ID","Receipt Number","Received Date","Received Qty","Received Status","Reference Name","Related Transaction","Release","Release Date","Release Date etag","Release Date Key","Release Date Value","Reorder Max Qty","Reorder Min Qty","Request Number","Required Qty","Requirement Group","Requirement ID","Resolution","Responsible Engineer","Revision","Revision Scheme","Rollup Mass","Run ID","Attached File","Thumbnail S3 File URL","Sales Order Number","Scrapped Qty","Sent Date","Serial Number","Service Due Date","Sex","Ship Date","Shipping Address","Ship To Location","Shipment Number","Simple Qty","Site Code","SKU","SolidWorks BOM ID","SolidWorks ID","SolidWorks Part ID","Source","Source Status","Sourcing Strategy","Stage","Scheduled End Date","Scheduled Start Date","Start Date","Start Qty","State","Statement","Status","Stock Unit","Storage Requirement","Subsidiary","Subsidiary ID","Subsystem","Subtotal Amount","Surface Treatment","Tax","Tax Rate","Taxable Subtotal","Taxed Amount","Teamcenter Assigned Material Sequence","Teamcenter Item ID","Teamcenter Item Tag","Teamcenter Item Type","Teamcenter Key","Teamcenter Part Key","Teamcenter View ID","Test Engineer","Thickness","Tier","Title","To Location","Top Level Document","Top Level Document ID","Total Available Qty","Total Spend (Last 30d)","Total Spend (All Time)","Total Variants","Tracked Product","Tracked Product Ancestors","Transaction Number","Updated Date","Updater","Unavailable Qty","Unbuilt Qty","Unit","Unit of Measure","Unit Price","Use Bins","Vendor","Verification Methods","Version","Volume","VPN","Width","WIP Qty","Work Center","Work Order ID","Work Order Number","Workspace","Approver","Approver Matrix","Max Value","Min Value","Nominal Value","Operator","Requirement Type","Systems","Is Released","Fully Released","Unreleased in Released Assembly","Measurement Target","Operands","Test Case ID"],"type":"string"},"category":{"enum":["accountNumber","address","age","altitude","amount","angularVelocity","angle","area","assignee","attitude","author","bom","capacity","com","comment","companyName","cost","count","currency","date","datetime","density","description","distance","duration","dueDate","email","entityType","fileExtension","fileSize","icon","id","invoiceNumber","location","mass","material","mimeType","moi","mrp","objectName","owner","part","pedigree","percentage","personName","phoneNumber","po_number","pr_number","poi","power","priority","productOfInertia","progress","project","quantity","revision","serialNumber","simDuration","simStartTime","simStopTime","sourcing","sprint","status","stepNumber","supplier","surfaceArea","tag","thickness","timestamp","time","timespan","uom","username","velocity","vendor","version","voltage","volume","website","type","year","oeAOP","oeECC","oeInc","oeLAN","oeSMA","oeTA"],"type":"string"},"unit":{"type":"string"},"targetEntity":{"type":"string"},"targetPropertyValue":{"type":"string"},"order":{"type":"number"},"isHidden":{"type":"boolean"},"hidePropertyActivities":{"type":"boolean"},"namedEntityType":{"enum":["Company","Person"],"type":"string"},"namedEntityProperty":{"enum":["id","email","type","name","user","tenantId","createdAt","deletedAt","updatedAt","userId","namedEntityVioletEntityProperties","login","namedEntityId","skillSets","scheduleTasks"],"type":"string"},"entitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntitySchema"}},"parentPropertySchemaId":{"type":"string"},"parentPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"childPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"hideEmpty":{"type":"boolean"},"filterEmpty":{"type":"boolean"},"targetEntityLookupField":{"type":"string"},"sysmlType":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","name","label","isEditable","isRequired","violetType","propertyType","category","unit","isHidden","hideEmpty","filterEmpty"]},"VioletEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"PropertySchemaProgram":{"type":"object","properties":{"violetPropertySchemaId":{"type":"string"},"programId":{"type":"string"},"baseProgramId":{"type":"string"},"violetPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"program":{"$ref":"#/components/schemas/Program"},"baseProgram":{"$ref":"#/components/schemas/Program"}},"required":["violetPropertySchemaId","programId","violetPropertySchema","program"]},"PeerReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["OPEN","CLOSED"],"type":"string"},"message":{"type":"string"},"dueDate":{"format":"date-time","type":"string","nullable":true},"originator":{"$ref":"#/components/schemas/User"},"originatorId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"reviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","message","originator","originatorId","program","programId","requirements","reviewers","reviews","comments"]},"PeerReviewRequirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","requirement","requirementId","violetEntity","violetEntityId"]},"PeerReviewReviewer":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/User"},"reviewerId":{"type":"string"},"group":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Group"}]},"dueDate":{"format":"date-time","type":"string","nullable":true},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","peerReviewId","reviewer","reviewerId","reviews"]},"PeerReviewReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","COMMENT","APPROVED","REJECTED"],"type":"string"},"comment":{"type":"string","nullable":true},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/PeerReviewReviewer"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","peerReview","peerReviewId","reviewer","comments"]},"VioletEntityComment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"value":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string","nullable":true},"mentionedUsers":{"type":"array","items":{"$ref":"#/components/schemas/User"}},"reactions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityCommentReaction"}},"childComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"parentComment":{"$ref":"#/components/schemas/VioletEntityComment"},"parentCommentId":{"type":"string"},"resolvedAt":{"format":"date-time","type":"string","nullable":true},"peerReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReview"}]},"peerReviewId":{"type":"string","nullable":true},"peerReviewReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReviewReview"}]},"peerReviewReviewId":{"type":"string","nullable":true},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string","nullable":true}},"required":["id","createdAt","updatedAt","deletedAt","value","createdBy","createdById","requirement","mentionedUsers","reactions","childComments","parentComment","parentCommentId","resolvedAt","violetEntity","violetEntityId","program"]},"VioletEntityCommentReaction":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"reaction":{"enum":["like","dislike","love","laugh","surprised","sad","angry"],"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"comment":{"$ref":"#/components/schemas/VioletEntityComment"},"commentId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","reaction","createdBy","createdById","comment","commentId"]},"VerificationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","verification","verificationId"]},"VerificationAssignee":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"assignee":{"$ref":"#/components/schemas/User"},"assigneeId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"}},"required":["id","createdAt","updatedAt","deletedAt","assignee","assigneeId","verification"]},"RequirementApprover":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","APPROVED","REJECTED"],"type":"string"},"approver":{"$ref":"#/components/schemas/User"},"approverId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","approver","approverId","requirement"]},"RequirementVerifier":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","PASSED","FAILED"],"type":"string"},"verifier":{"$ref":"#/components/schemas/User"},"verifierId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","verifier","verifierId","requirement"]},"RequirementActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","requirement","requirementId"]},"ReportTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"type":{"enum":["ClearToBuild","BOMComparison"],"type":"string"},"strategyType":{"type":"string"},"strategyFields":{"type":"array","items":{"type":"object"}},"sheets":{"type":"array","items":{"type":"object"}},"tenantId":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","type","strategyType","strategyFields","sheets","tenantId"]},"Dashboard":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"metabaseUrl":{"type":"string"},"blocks":{"type":"array","items":{"$ref":"#/components/schemas/DashboardBlock"}},"isDefault":{"type":"boolean"},"isPrivate":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","metabaseUrl","blocks","isDefault","isPrivate","createdById","createdBy"]},"DashboardBlock":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetId":{"type":"string"},"type":{"enum":["assigned-to","due-date","kpi","msr-table","msr-chart","pinned-items","recent-activity","explore-table","explore-chart","html","most-viewed"],"type":"string"},"layout":{"type":"object"},"config":{"type":"object"},"dashboard":{"$ref":"#/components/schemas/Dashboard"}},"required":["id","createdAt","updatedAt","deletedAt","name","type","layout","config","dashboard"]},"UserActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","user","userId"]},"Onboarding":{"type":"object","properties":{"id":{"type":"string"},"step":{"enum":["create-account","setup-app","invite-team","user-guide"],"type":"string"},"isCompleted":{"type":"boolean"},"order":{"type":"number"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","step","isCompleted","order","tenantId","user"]},"VioletEntityFile":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"sourceKeyPrefix":{"type":"string"},"fileFormat":{"enum":["jpg","jpeg","png","bmp","svg","ico","avif","webp","csv","pdf","step","dxf","xlsx","docx","unknown"],"type":"string"},"isStatementImage":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","sourceKeyPrefix","fileFormat","isStatementImage","createdById","createdBy","violetEntities"]},"UserApiKey":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"keyHash":{"type":"string"},"keyPrefix":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"permissions":{"type":"object"},"integrationId":{"type":"string","nullable":true,"description":"When set, this key is used for integration webhooks; delete is blocked until the integration is removed."}},"required":["id","createdAt","updatedAt","deletedAt","name","userId","user","keyPrefix","expiresAt","permissions","integrationId"]},"Application":{"type":"object","properties":{"oauthConfiguration":{"type":"object"},"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"shortDescription":{"type":"string"},"available":{"type":"boolean"},"isHidden":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string","enum":["cad-pdm","code-repo","developer-tools","erp-purchasing-accounting","inventory-management","legal","llm-providers","model-based-systems-engineering","mes-manufacturing-supply-chain","modeling-and-simulation","product-lifecycle-management","project-management","requirements-management","space","specialized-engineering","testing-and-operations","work-productivity","user-created"]}},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"importFormat":{"deprecated":true,"enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"],"type":"string"},"importFormats":{"type":"array","items":{"type":"string","enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"]}},"defaultImportSchemaConfig":{"type":"object"},"loginRequest":{"type":"object"},"testPath":{"type":"string"},"testRequest":{"type":"object"},"imageUrl":{"type":"string"},"connections":{"type":"array","items":{"$ref":"#/components/schemas/Connection"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"securitySchemes":{"type":"object"},"externalEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/ExternalEntitySchema"}},"containerEntitySchema":{"$ref":"#/components/schemas/ContainerEntitySchema"},"relationshipSpecifications":{"deprecated":true,"type":"array","items":{"type":"object"}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"serverUrl":{"type":"string"},"serverUrlPlaceholder":{"type":"string"},"webUrl":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"dynamicSchema":{"type":"boolean"},"wsdlUrl":{"type":"string"},"entityOptionsSchemas":{"type":"array","items":{"$ref":"#/components/schemas/EntityOptionsSchema"}},"violetIdPrefix":{"type":"string"},"partialFetch":{"type":"boolean"},"defaultRefreshIntervals":{"type":"object"},"tenantId":{"type":"string"}},"required":["oauthConfiguration","id","name","description","shortDescription","available","isHidden","categories","apiType","loginRequest","testPath","testRequest","imageUrl","connections","integrations","securitySchemes","externalEntitySchemas","containerEntitySchema","relationshipSpecifications","createdAt","updatedAt","serverUrl","serverUrlPlaceholder","webUrl","violetEntities","dynamicSchema","entityOptionsSchemas","partialFetch","tenantId"]},"ExternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"TransformationEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"dependentOnTransformationSchemaIds":{"type":"array","items":{"type":"string"}},"relatedEntitiesRelationshipSpecIds":{"type":"array","items":{"type":"string"}},"forceTransform":{"type":"boolean"}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting","sourceEntitySchema","targetEntitySchema","dependentOnTransformationSchemaIds"]},"VioletRelationshipSpecification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetRootJsonPath":{"type":"string"},"targetRootIdJsonPath":{"type":"string"},"targetEntityLookupField":{"type":"string"},"targetEntityLookupFieldIsId":{"type":"boolean"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"quantityJsonPath":{"type":"string"},"actionGuardJsonPath":{"type":"string"},"externalIdJsonPath":{"type":"string"},"etagJsonPath":{"type":"string"},"metadataJsonPaths":{"type":"array","items":{"type":"object","properties":{"propertyName":{"type":"string"},"jsonPath":{"type":"string"},"defaultValue":{"type":"string"}},"required":["propertyName","jsonPath"]}},"nameOverride":{"type":"string"},"reverseNameOverride":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetRelationships","targetRootJsonPath","targetRootIdJsonPath","targetEntityLookupFieldIsId","relationshipType","quantityJsonPath","actionGuardJsonPath","externalIdJsonPath","etagJsonPath"]},"ContainerEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"containerListRequests":{"type":"object"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","containerListRequests","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"EntityOptionsSchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"IntegrationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","integration","integrationId"]},"IntegrationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fetchStartTimestamp":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"sourceIntegrationId":{"type":"string"},"jobId":{"type":"string"},"eventType":{"enum":["integrationFetch","integrationPush","entityPush","relationshipPush","esIndex","webhookReceived","syncWorkflowRun","syncChangeCreated","syncChangeExecuted","syncChangeSkippedCreation","syncBatchManuallyExecuted"],"type":"string"},"status":{"type":"string"},"fetchEndTimestamp":{"format":"date-time","type":"string"},"fetchType":{"enum":["full_initial","full","partial"],"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"numEntitiesPushed":{"type":"number"},"numEntitiesSkipped":{"type":"number"},"numEntitiesMissed":{"type":"number"},"message":{"type":"string"},"severity":{"enum":["info","warning","error"],"type":"string"},"childIntegrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"parentIntegrationEvent":{"$ref":"#/components/schemas/IntegrationEvent"},"parentIntegrationEventId":{"type":"string"},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"targetVioletEntityId":{"type":"string"},"workflowRunId":{"type":"string"},"workflowRun":{"$ref":"#/components/schemas/WorkflowRun"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"}},"required":["id","createdAt","updatedAt","deletedAt","fetchStartTimestamp","integration","integrationId","eventType","status"]},"IntegrationEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"documentUrl":{"type":"string"},"documentHash":{"type":"string"},"integrationEntity":{"$ref":"#/components/schemas/IntegrationEntity"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tags":{"type":"array","items":{"type":"string"}},"entityBatchFolderUrl":{"type":"string"},"entityBatchCount":{"type":"number"},"fetchType":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","documentUrl","documentHash","integrationEntity","taggings","tags"]},"Tagging":{"type":"object","properties":{"id":{"type":"string"},"tag":{"$ref":"#/components/schemas/Tag"},"taggableId":{"type":"string"},"taggableType":{"enum":["VioletEntity","IntegrationEntityFetchResult"],"type":"string"},"tagId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integrationEntityFetchResult":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"required":["id","tag","taggableId","taggableType","tagId","createdAt","updatedAt","tenantId","violetEntity","integrationEntityFetchResult"]},"Tag":{"type":"object","properties":{"id":{"type":"string"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tagPrefix":{"$ref":"#/components/schemas/TagPrefix"},"name":{"type":"string"},"type":{"enum":["system","user-defined"],"type":"string"},"description":{"type":"string"},"color":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","taggings","tagPrefix","name","type","description","color","createdAt","updatedAt","tenantId"]},"TagPrefix":{"type":"object","properties":{"id":{"type":"string"},"prefix":{"type":"string"},"lastCounterId":{"type":"number"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/Tag"}},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","prefix","lastCounterId","tags","createdAt","tenantId"]},"Parameter":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isTemplate":{"type":"boolean"},"templateId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"internalEntitySchemaId":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","isTemplate","templateId","internalEntitySchema","internalEntitySchemaId","violetEntities"]},"InternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"parameters":{"type":"array","items":{"$ref":"#/components/schemas/Parameter"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"VioletEntityActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetEntity","violetEntityId"]},"VioletEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"rawResponseDocumentUrl":{"type":"string"},"rawResponseDocumentHash":{"type":"string"},"parsedEntityDocumentUrl":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","rawResponseDocumentUrl","rawResponseDocumentHash","parsedEntityDocumentUrl","violetEntity"]},"EntitySubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"dependantVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"sourceVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","dependantVioletEntity","sourceVioletEntity","tenantId"]},"VioletEntityState":{"type":"object","properties":{"id":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetEntity","lastAttemptedJob","lastSuccessfulJob"]},"RequirementVerificationMethod":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"enum":["system","user"],"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"RequirementStatus":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"enum":["system","user"],"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"RelationshipActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"violetRelationshipId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetRelationship","violetRelationshipId"]},"VioletRelationshipState":{"type":"object","properties":{"id":{"type":"string"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetRelationship","lastAttemptedJob","lastSuccessfulJob"]},"TransformationEntitySchemaDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"targetApplicationId":{"type":"string","format":"uuid"},"targetApplicationName":{"type":"string"},"targetIntegrationEntityIds":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["id","name","targetApplicationId","targetApplicationName","targetIntegrationEntityIds"]},"TagDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"description":{"type":"string"},"color":{"type":"string"},"taggingsCount":{"type":"number"},"taggedEntityIds":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["id","name","color"]},"FolderDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"order":{"type":"number"},"orderLabel":{"type":"string"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/FolderDto"},"children":{"type":"array","items":{"$ref":"#/components/schemas/FolderDto"}},"violetId":{"$ref":"#/components/schemas/VioletIdDto"},"style":{"type":"object"},"createdBy":{"$ref":"#/components/schemas/UserDto"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"allParentData":{"type":"array","items":{"type":"object"}}},"required":["id","name","order","createdAt","updatedAt"]},"VioletIdDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"}},"required":["id","name"]},"VioletEntityNamedEntityPropertyResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"namedEntityId":{"type":"string","format":"uuid"},"violetEntityId":{"type":"string","format":"uuid"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"namedEntity":{"$ref":"#/components/schemas/NamedEntityResponseDto"}},"required":["id","namedEntityId","violetEntityId","propertyName","namedEntity"]},"NamedEntityResponseDto":{"type":"object","properties":{"type":{"enum":["Company","Person"],"type":"string"},"id":{"type":"string","format":"uuid"},"violetEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityPropertyResponseDto"}}},"required":["type","id","violetEntityProperties"]},"NamedEntityVioletEntityPropertyResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"namedEntityId":{"type":"string","format":"uuid"},"violetEntityId":{"type":"string","format":"uuid"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"violetEntity":{"$ref":"#/components/schemas/VioletEntityDto"}},"required":["id","namedEntityId","violetEntityId","propertyName","violetEntity"]},"VioletEntityMcpCompactDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"description":{"type":"string"},"key":{"type":"string"},"externalId":{"type":"string"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/VioletEntityMcpCompactApplicationDto"},"properties":{"type":"object","description":"Integration property bag (same as Violet explore/API properties)."},"coreProperties":{"type":"object","description":"Canonical core property values keyed by Violet core property name."},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"entityDesignations":{"type":"array","items":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","UNRELEASED_IN_RELEASED_ASSEMBLY","FULLY_RELEASED"]}}},"required":["id","name","isReference","isSubEntity","isRevision"]},"VioletEntityMcpCompactApplicationDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"}},"required":["id","name"]}}},"paths":{"/api/entities/by-ids":{"post":{"description":"Returns VioletEntityDto (default) or VioletEntityMcpCompactDto when `responseScope` is `mcp_compact`, for each id the caller can read. Omit unknown or forbidden ids.","operationId":"getVioletEntitiesByIds","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VioletEntityByIdsDto"}}}},"responses":{"200":{"description":"Entities found (subset of requested ids if some are inaccessible). Homogeneous array: full `VioletEntityDto` when `responseScope` is omitted, or `VioletEntityMcpCompactDto` when `responseScope` is `mcp_compact`.","content":{"application/json":{"schema":{"oneOf":[{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityDto"}},{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityMcpCompactDto"}}]}}}}},"summary":"","tags":["entities"]}}}}
```

## GET /api/entities/{id}

> Get a Violet Entity

```json
{"openapi":"3.0.0","info":{"title":"VioletLabs Application Server","version":"1.0"},"security":[{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}},"schemas":{"VioletEntityDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"description":{"type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityDto"}},"properties":{"type":"object"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagDto"}},"applicationId":{"type":"string","format":"uuid"},"application":{"$ref":"#/components/schemas/ApplicationDto"},"folder":{"$ref":"#/components/schemas/FolderDto"},"key":{"type":"string"},"externalId":{"type":"string"},"externalUrl":{"type":"string"},"downloadUrl":{"type":"string"},"s3FileUrl":{"type":"string"},"thumbnailDownloadUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"applicationIcon":{"type":"string"},"rawJsonPayload":{"type":"object"},"rawJsonPayloadHash":{"type":"string"},"isNew":{"type":"boolean"},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string","format":"uuid"},"violetId":{"$ref":"#/components/schemas/VioletIdDto"},"schema":{"$ref":"#/components/schemas/ExternalEntitySchemaDto"},"schemaId":{"type":"string","format":"uuid"},"parameterId":{"type":"string","format":"uuid"},"containerIds":{"type":"array","items":{"type":"string","format":"uuid"}},"programIds":{"type":"array","items":{"type":"string","format":"uuid"}},"externalLastModifiedAt":{"format":"date-time","type":"string"},"externalCreatedAt":{"format":"date-time","type":"string"},"violetCorePropertyValues":{"type":"object"},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"namedEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityNamedEntityPropertyResponseDto"}},"lastAttemptedJob":{"type":"string"},"connectionIds":{"type":"array","items":{"type":"string","format":"uuid"}},"integrationIds":{"type":"array","items":{"type":"string","format":"uuid"}},"integrationNames":{"type":"array","items":{"type":"string"}},"violetScriptId":{"type":"string","format":"uuid"},"outputs":{"type":"object"},"scriptContent":{"type":"object"},"scriptVariables":{"type":"object"},"scriptLanguage":{"enum":["Python","Julia","MATLAB"],"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"import":{"type":"boolean"},"pushStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastPushedAt":{"format":"date-time","type":"string"},"lastPushInfo":{"type":"string"},"lastSuccessfulJob":{"type":"string","format":"uuid"},"syncAlignmentStatus":{"nullable":true,"enum":["aligned","alignedWithOverrides","drifted","inconclusive","unobservedTarget","unknown"],"type":"string"},"syncAlignmentEvaluatedAt":{"format":"date-time","type":"string","nullable":true},"syncAlignmentFetchJobId":{"type":"string","nullable":true},"syncAlignmentSyncChangeId":{"type":"string","nullable":true,"format":"uuid"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true,"format":"uuid"},"canEdit":{"type":"boolean"},"entityDesignations":{"type":"array","items":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","UNRELEASED_IN_RELEASED_ASSEMBLY","FULLY_RELEASED"]}},"isCustomEntity":{"type":"boolean"}},"required":["id","name","integrationEntities","properties","key","externalId","externalUrl","downloadUrl","s3FileUrl","thumbnailDownloadUrl","thumbnailS3FileUrl","applicationIcon","isReference","isSubEntity","isRevision","import"]},"IntegrationEntityDto":{"type":"object","properties":{"customConfigurationOptions":{"type":"object","additionalProperties":true},"requestConfig":{"type":"object","additionalProperties":true},"id":{"type":"string","format":"uuid"},"integration":{"$ref":"#/components/schemas/IntegrationDto"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecificationDto"}},"entityName":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"transformationSchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchemaDto"}},"externalEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchemaDto"},"externalEntitySchemaId":{"type":"string","format":"uuid"},"pushFilters":{"type":"array","items":{"type":"object"}},"excludeFromPushingToIntegrationIds":{"type":"array","items":{"type":"string","format":"uuid"}},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["customConfigurationOptions","requestConfig","id","violetRelationshipSpecs","entityName","createdAt","updatedAt","transformationSchemas","externalEntitySchema","excludeFromPushingToIntegrationIds"]},"IntegrationDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"connection":{"$ref":"#/components/schemas/ConnectionDto"},"restApiConnection":{"$ref":"#/components/schemas/ConnectionDto"},"application":{"$ref":"#/components/schemas/ApplicationDto"},"applicationId":{"type":"string","format":"uuid"},"numIntegrationEntities":{"type":"number"},"createdAt":{"format":"date-time","type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastAttemptedFetchedStart":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"config":{"type":"object"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityDto"}},"user":{"$ref":"#/components/schemas/UserDto"},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchInfo":{"type":"string"},"lastFetchFetchType":{"enum":["full_initial","full","partial"],"type":"string"},"isPaused":{"type":"boolean"},"isPrivate":{"type":"boolean"},"canEdit":{"type":"boolean"},"canDelete":{"type":"boolean"},"importId":{"type":"string","format":"uuid"},"autoPushToIntegrationIds":{"type":"array","items":{"type":"string","format":"uuid"}},"onlyPushReleasedEntities":{"type":"boolean"},"onlyPushPartsInReleasedAssemblies":{"type":"boolean"},"onlyPushCompleteAssemblies":{"type":"boolean"},"releaseBomsOnPush":{"type":"boolean"},"pushAttachments":{"type":"boolean"},"removeRelationshipsThatNoLongerExistInPushToIntegrations":{"type":"boolean"},"doNotPushAssemblyRelationships":{"type":"boolean"},"nextFetch":{"format":"date-time","type":"string"},"selectedContainerExternalIds":{"type":"array","items":{"type":"string"}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/RoleResponseDto"}},"userPermissions":{"$ref":"#/components/schemas/UserPermissionsDto"},"programId":{"type":"string"},"hasCustomPermissions":{"type":"boolean"},"parentId":{"type":"string"},"autoPushToIntegrationNames":{"type":"array","items":{"type":"string"}},"autoPushToApplicationIdsIntegrationNames":{"type":"object"},"userInputPathsToExcludeOnUpdateEntityPushes":{"type":"array","items":{"type":"string"}},"currentJobId":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"}},"required":["id","canEdit","canDelete","roles","userPermissions","hasCustomPermissions"]},"ConnectionDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"credentials":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"application":{"$ref":"#/components/schemas/ApplicationDto"},"instanceName":{"type":"string"},"numIntegrations":{"type":"number"},"server":{"type":"string"},"user":{"type":"object"},"webUrl":{"type":"string"},"downloadUrl":{"type":"string"},"securityScheme":{"type":"object"},"hasCustomPermissions":{"type":"boolean"},"isPrivate":{"type":"boolean"},"reauthenticationRequired":{"type":"boolean"},"roles":{"type":"array","items":{"$ref":"#/components/schemas/RoleResponseDto"}},"userPermissions":{"$ref":"#/components/schemas/UserPermissionsDto"},"apiKeyCounter":{"type":"number"},"apiKeyExpiration":{"format":"date-time","type":"string"},"useSocks5":{"type":"boolean"},"environment":{"type":"string"},"deploymentEnvironment":{"type":"string"},"description":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"},"isValid":{"type":"boolean"},"allowExport":{"type":"boolean"},"isGeneric":{"type":"boolean"},"freeText":{"type":"string"}},"required":["id","name","credentials","application","instanceName","numIntegrations","server","user","webUrl","downloadUrl","securityScheme","hasCustomPermissions","isPrivate","reauthenticationRequired","roles","userPermissions"]},"ApplicationDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"imageUrl":{"type":"string"},"categories":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"shortDescription":{"type":"string"},"available":{"type":"boolean"},"isHidden":{"type":"boolean"},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"importFormats":{"type":"array","items":{"type":"string","enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"]}},"defaultImportSchemaConfig":{"type":"object"},"externalEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/ExternalEntitySchemaDto"}},"securitySchemes":{"type":"object"},"oAuthConfiguration":{"type":"object"},"appServerUrl":{"type":"string"},"serverUrlPlaceholder":{"type":"string"},"webUrl":{"type":"string"},"loginRequest":{"type":"object"},"testRequest":{"type":"object"},"isUserCreated":{"type":"boolean"},"defaultRefreshIntervals":{"type":"object"},"partialFetch":{"type":"boolean"}},"required":["id","name","imageUrl","categories","description","shortDescription","available","isHidden","apiType","externalEntitySchemas","securitySchemes","oAuthConfiguration","partialFetch"]},"ExternalEntitySchemaDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"label":{"type":"string"},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isContainer":{"type":"boolean"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchemaDto"}},"updatedAt":{"format":"date-time","type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"sortedPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchemaDto"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}},"modelComponentSchemaTransformationSchema":{"type":"object"}},"required":["id","name"]},"VioletPropertySchemaDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"programId":{"type":"string","format":"uuid"},"name":{"type":"string"},"label":{"type":"string"},"propertyValue":{"type":"string"},"violetType":{"type":"string"},"propertyType":{"enum":["array","assignee","boolean","company","currency","date","datetime","factoryArray","formula","html","image","mimeType","number","object","person","reference","size","table","text","time","timestamp","unknown","url","adf","fullAddress","utctimestamp","entity","enum","multiLineText","percent","scientific"],"type":"string"},"violetCoreProperty":{"enum":["Account","Account Code","Acknowledged Date","Actual Revision","Address","Adjustment Type","Age","Amount","Amount Due","Amount Paid","Applicable Quality Clauses","Approved","Approved Date","Assembly Build Number","Area","Area Location","Asset Account","Assignee","Available Qty","Average Cost","Back Ordered Qty","Balance Due","Bill ID","Bill Number","Billable Status","Billing Address","Billing Status","Bin Transfer ID","BOM Link","BOM Name","BOM Path","Buyer","Buildable Qty","Calculated Lead Time","Card Holder Manager","Category","Category ID","Cause Condition","Center of Mass X","Center of Mass XYZ","Center of Mass Y","Center of Mass Z","Change Number","Chart of Account","Child","Children","City","Class","Class ID","Cofactr BOM ID","Cofactr Org ID","Cofactr Package","Cofactr Part Application ID","Cofactr Part Classification","Cofactr Part Image","Cofactr Part Organization ID","COGS Account","Comment","Committed Qty","Configuration","Contact Name","Container ITag","Contract ID","Cost","Cost Center","Country","Created Date","Creation Source","Creator","Currency","Currency ID","Customer ID","Department","Department ID","Description","Destination","Destination Status","Detailed Type","DI-Project","DI-State","Diagnosis","Discount Amount","Disposition","Disposition Type","Distributor","Due Date","Effectivity","Email Address","End Date","End Qty","Entity Type","Epic","Estimated Arrival Date","Ethnicity","Evidence","Evidence Items","Evidence Status","Evidence URL","Expected Condition","Expected Delivery Date","Expected Receipt Date","Expected Ship Date","Expense Account","Fee","Fees","Function ID","Expiration Date","Export Controlled","External ID","Remote ID","External URL","File ID","File Name","Health Status","Income Account","Installed Qty","Internal ID","Inventory Change Status","Inventory Detail Link","Inventory ID","Inventory Dimension Key","Bin ID","Inventory Status","Inventory Status ID","Inventory Trace ID","Inventory Tracking Type","Invoice ID","Invoice Number","ION Entity ID","ION etag","ION Item Type","ION Key","ION Material etag","ION Category etag","ION Responsible Engineer etag","ION Manufacturing Engineer etag","ION Program etag","ION Storage Requirement etag","ION Surface Treatment etag","ION Material Key","ION Part Application UUID","ION Part Revision Application UUID","ION PO Number","Is Buy","Is Inactive","Is Latest Revision","Is Lot Tracked","Is Make","Is Serial Tracked","Is WIP","Issue ID","Issued Date","iTag","Item ID","Item Link","Item Type","Item Units","Jama ID","Jama Link","Joint 1 Bevel","Joint 1 NDE","Joint 1 Weld ID","Joint 1 Weld Type","Joint 2 Bevel","Joint 2 NDE","Joint 2 Weld ID","Joint 2 Weld Type","Kitted Qty","Label","Last Maintained Date","Last Modified By","Last Modified Date","Last Modifier","Last Purchase Price","Latest MBOM etag","Latest MBOM Id","Latest MBOM Status","Latest MBOM Version","Latest Rev Available Qty","Latest Rev Installed Qty","Latest Rev Kitted Qty","Latest Rev Scrapped Qty","Latest Rev Unavailable Qty","Latest Rev Work In Progress Quantity","Latest Revision","Latest Revisions","Lead Time","Length","Level Number","Line Number","Location","Location Code","Lot","Lot Number","Major OD","Manufacturer","Manufacturing Engineer","Manufacturo Part ID","Manufacturo Part Rev ID","Mapped Assembly Build Number","Mapped BOM Revision Identity","Mapped PO Number","Mass","Material","Material Assignment Type","Material Density","Material Name Value","MRP ID","Material Surface Area","Material Thickness","Material Type","Material Volume","MBOM Item etag","MBOM Item ID","Memo","MFG ID","MFG ID (prt)","Min Qty","Minor OD","Modified By","Moment of Inertia XX","Moment of Inertia YY","Moment of Inertia ZZ","MPN","Name","Need By Date","Net Amount","Non-Inventory Supplier PN","On Order Qty","Order Date","Ordered Qty","Original Promise Date","Owner","Owner ID","Paid Date","Parent","Parent Revision","Parent Inventory Trace ID","Part Lifecycle Status","Part Moisture Sensitivity Level","Part Number","Part Number and Revision","Part REACH Compliance","Part Required Procedure","Part RoHS 3 Compliance","Part Termination Type","Part Type","PartsBox Part ID","Patient ID","Payment Status","Payment Terms","Payment Terms ID","Pedigree","Phone Number","Planned Qty","PO ID","PO Line ID","PO Line Number","PO Number","Position","PR Number","PR Line Number","Priority","Procedure ID","Procurement Type","Product","Product ID","Product of Inertia XY","Product of Inertia XZ","Product of Inertia YZ","Production Date","Program","Progress","Project","Project Code","Promise Date","Qty Billed","Qty (dwg)","Qty In Transit","Qty On Hand","Qty Received","Qty Waiting On","Quality Engineer","Qty","Quantity Change","Qty Produced","QuickBooks Item UUID","QuickBooks SyncToken","Quote Date","Quote Number","Race","Reason Code","Receipt ID","Receipt Included","Receipt Line ID","Receipt Number","Received Date","Received Qty","Received Status","Reference Name","Related Transaction","Release","Release Date","Release Date etag","Release Date Key","Release Date Value","Reorder Max Qty","Reorder Min Qty","Request Number","Required Qty","Requirement Group","Requirement ID","Resolution","Responsible Engineer","Revision","Revision Scheme","Rollup Mass","Run ID","Attached File","Thumbnail S3 File URL","Sales Order Number","Scrapped Qty","Sent Date","Serial Number","Service Due Date","Sex","Ship Date","Shipping Address","Ship To Location","Shipment Number","Simple Qty","Site Code","SKU","SolidWorks BOM ID","SolidWorks ID","SolidWorks Part ID","Source","Source Status","Sourcing Strategy","Stage","Scheduled End Date","Scheduled Start Date","Start Date","Start Qty","State","Statement","Status","Stock Unit","Storage Requirement","Subsidiary","Subsidiary ID","Subsystem","Subtotal Amount","Surface Treatment","Tax","Tax Rate","Taxable Subtotal","Taxed Amount","Teamcenter Assigned Material Sequence","Teamcenter Item ID","Teamcenter Item Tag","Teamcenter Item Type","Teamcenter Key","Teamcenter Part Key","Teamcenter View ID","Test Engineer","Thickness","Tier","Title","To Location","Top Level Document","Top Level Document ID","Total Available Qty","Total Spend (Last 30d)","Total Spend (All Time)","Total Variants","Tracked Product","Tracked Product Ancestors","Transaction Number","Updated Date","Updater","Unavailable Qty","Unbuilt Qty","Unit","Unit of Measure","Unit Price","Use Bins","Vendor","Verification Methods","Version","Volume","VPN","Width","WIP Qty","Work Center","Work Order ID","Work Order Number","Workspace","Approver","Approver Matrix","Max Value","Min Value","Nominal Value","Operator","Requirement Type","Systems","Is Released","Fully Released","Unreleased in Released Assembly","Measurement Target","Operands","Test Case ID"],"type":"string"},"category":{"enum":["accountNumber","address","age","altitude","amount","angularVelocity","angle","area","assignee","attitude","author","bom","capacity","com","comment","companyName","cost","count","currency","date","datetime","density","description","distance","duration","dueDate","email","entityType","fileExtension","fileSize","icon","id","invoiceNumber","location","mass","material","mimeType","moi","mrp","objectName","owner","part","pedigree","percentage","personName","phoneNumber","po_number","pr_number","poi","power","priority","productOfInertia","progress","project","quantity","revision","serialNumber","simDuration","simStartTime","simStopTime","sourcing","sprint","status","stepNumber","supplier","surfaceArea","tag","thickness","timestamp","time","timespan","uom","username","velocity","vendor","version","voltage","volume","website","type","year","oeAOP","oeECC","oeInc","oeLAN","oeSMA","oeTA"],"type":"string"},"unit":{"type":"string"},"isHidden":{"type":"boolean"},"isRequired":{"type":"boolean"},"isEditable":{"type":"boolean"},"namedEntityProperty":{"type":"string"},"namedEntityType":{"type":"string"},"hideEmpty":{"type":"boolean"},"filterEmpty":{"type":"boolean"},"sysmlType":{"type":"string"},"enumMap":{"type":"object"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"targetEntity":{"type":"string"},"parentPropertySchemaId":{"type":"string"}},"required":["id","name","violetType","isHidden","isRequired","hideEmpty","filterEmpty"]},"RoleResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"permission":{"$ref":"#/components/schemas/PermissionResponseDto"},"userIds":{"type":"array","items":{"type":"string","format":"uuid"}},"groupIds":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["id","permission","userIds","groupIds"]},"PermissionResponseDto":{"type":"object","properties":{"name":{"enum":["admin","edit","read"],"type":"string"},"operations":{"type":"array","items":{"type":"string","enum":["create","read","update","delete","admin"]}}},"required":["name","operations"]},"UserPermissionsDto":{"type":"object","properties":{}},"UserDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"email":{"type":"string","format":"email"},"fullname":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"avatarUrl":{"type":"string"},"type":{"enum":["system","user"],"type":"string"},"isVerified":{"type":"boolean"},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUserDto"}},"alternateEmailAddress":{"type":"string","format":"email"},"otp":{"$ref":"#/components/schemas/UserOneTimePasswordDto"},"loginMethods":{"type":"array","items":{"type":"object"}},"oidcUpdatedFields":{"type":"object"},"magicLinkCode":{"type":"string","format":"uuid"},"lastLoginTimestamp":{"format":"date-time","type":"string"},"totalLoginCount":{"type":"number"}},"required":["id","type"]},"TenantUserDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"roles":{"type":"array","items":{"type":"string","enum":["superAdmin","admin","user","guest"]}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string","format":"uuid"},"userId":{"type":"string","format":"uuid"},"user":{"$ref":"#/components/schemas/UserDto"},"tenant":{"$ref":"#/components/schemas/TenantResponseDto"}},"required":["id","roles","createdAt","updatedAt","tenantId","userId","user","tenant"]},"TenantResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"key":{"type":"string"},"logo":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"allowedLoginMethods":{"type":"array","items":{"type":"object"}},"trackedProductPartNumbers":{"type":"array","items":{"type":"string"}},"oidcConfig":{"type":"object"},"scimConfig":{"type":"object"},"userCount":{"type":"number"},"passwordPolicy":{"type":"object","properties":{"passwordMinLength":{"type":"number"},"passwordMinDigits":{"type":"number"},"passwordMinLowercase":{"type":"number"},"passwordMinUppercase":{"type":"number"},"passwordMinSymbols":{"type":"number"}},"required":["passwordMinLength","passwordMinDigits","passwordMinLowercase","passwordMinUppercase","passwordMinSymbols"]},"twoFaAllowedTypes":{"type":"array","items":{"type":"string","enum":["none","totp"]}},"containsCui":{"type":"boolean"},"ssoEnforced":{"type":"boolean"},"ssoIssuerKey":{"type":"string"},"jitProvisioningEnabled":{"type":"boolean"},"localLoginFallbackEnabled":{"type":"boolean"},"scimTokenLastFour":{"type":"string"},"scimLastUsedAt":{"format":"date-time","type":"string"}},"required":["id","name","key","logo"]},"UserOneTimePasswordDto":{"type":"object","properties":{"userId":{"type":"string","format":"uuid"},"jwt":{"type":"string"}},"required":["userId","jwt"]},"VioletRelationshipSpecificationDto":{"type":"object","properties":{"id":{"type":"string"},"targetEntityType":{"type":"string"},"targetEntitySchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}}},"required":["id","targetEntityType","targetEntitySchema","violetRelationships"]},"VioletRelationship":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"source":{"$ref":"#/components/schemas/VioletEntity"},"sourceId":{"type":"string"},"sourceApplicationId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"},"target":{"$ref":"#/components/schemas/VioletEntity"},"targetId":{"type":"string"},"targetApplicationId":{"type":"string"},"violetRelationshipSpecification":{"$ref":"#/components/schemas/VioletRelationshipSpecification"},"relationshipActivities":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipActivity"}},"violetRelationshipSpecificationId":{"type":"string"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"isOwner":{"type":"boolean"},"reverseVioletRelationshipId":{"type":"string"},"reverseVioletRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"metadata":{"type":"object"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"nameOverride":{"type":"string"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationshipState"}]}},"required":["id","createdAt","updatedAt","deletedAt","target","targetId","violetRelationshipSpecification","relationshipActivities","violetRelationshipSpecificationId","relationshipType","createdBy","isOwner","reverseVioletRelationshipId","reverseVioletRelationship","metadata","pushPendingStatus"]},"VioletEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"parameterId":{"type":"string"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"parameter":{"$ref":"#/components/schemas/Parameter"},"name":{"type":"string"},"description":{"type":"string"},"rawJsonPayload":{"type":"object"},"properties":{"type":"object"},"coreProperties":{"type":"object"},"externalId":{"type":"string"},"key":{"type":"string"},"externalUrl":{"type":"string"},"downloadUrl":{"type":"string"},"s3FileUrl":{"type":"string"},"thumbnailDownloadUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"fallbackExternalName":{"type":"string"},"alternateIds":{"type":"array","items":{"type":"string"}},"rawJsonPayloadHash":{"type":"string","description":"SHA256 hash to determine if payload has changed."},"relationshipLookupValues":{"type":"object","nullable":true},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"isNew":{"type":"boolean"},"stubType":{"nullable":true,"enum":["CREATE","UPDATE"],"type":"string"},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isContainer":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"revisionParentId":{"type":"string"},"externalLastModifiedAt":{"format":"date-time","type":"string"},"externalCreatedAt":{"format":"date-time","type":"string"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"pushStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastPushedAt":{"format":"date-time","type":"string"},"lastPushInfo":{"type":"string"},"lastPushJobId":{"type":"string"},"autoPushTargetIntegrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"idOfVioletId":{"type":"string"},"folder":{"$ref":"#/components/schemas/Folder"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"violetScriptId":{"type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"outputs":{"type":"object"},"scriptContent":{"type":"object"},"scriptVariables":{"type":"object"},"scriptLanguage":{"enum":["Python","Julia","MATLAB"],"type":"string"},"internalEntitySchemaId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"workflows":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"violetEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFetchResult"}},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastFetchInfo":{"type":"string"},"entitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"sourceEntitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"entityDesignations":{"type":"array","items":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","UNRELEASED_IN_RELEASED_ASSEMBLY","FULLY_RELEASED"]}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"evidenceVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"unifyingVioletId":{"$ref":"#/components/schemas/VioletId"},"idOfUnifyingVioletId":{"type":"string"},"createdIntegration":{"$ref":"#/components/schemas/Integration"},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"isLatestRevision":{"type":"boolean"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntityState"}]},"files":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirementId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"verificationId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationMethods":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerificationMethod"}},"statusId":{"type":"string"},"status":{"$ref":"#/components/schemas/RequirementStatus"},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"cloneOrigin":{"type":"object","properties":{"sourceVioletIdName":{"type":"string"},"sourceRequirementId":{"type":"string"},"sourceVerificationId":{"type":"string"},"sourceVersionNumber":{"type":"number"},"sourceVersionId":{"type":"string"},"clonedAt":{"type":"string"},"clonedByUserId":{"type":"string"},"clonedByUserName":{"type":"string"},"sourceProgramId":{"type":"string"},"sourceProgramName":{"type":"string"}},"required":["sourceVioletIdName","sourceVersionNumber","sourceVersionId","clonedAt","clonedByUserId","clonedByUserName","sourceProgramId","sourceProgramName"]}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","parameterId","application","name","description","rawJsonPayload","properties","coreProperties","externalId","key","externalUrl","s3FileUrl","thumbnailS3FileUrl","fallbackExternalName","rawJsonPayloadHash","activities","notificationSubscriptions","scriptSubscriptions","isNew","isReference","isSubEntity","isContainer","hasRevisions","isRevision","pushPendingStatus","taggings","violetId","idOfVioletId","folder","namedEntityVioletEntityProperties","scriptContent","scriptVariables","scriptLanguage","violetEntityFetchResults","fetchStatus","lastFetchedAt","lastFetchInfo","entitySubscriptions","sourceEntitySubscriptions","requirements","evidenceVerifications","createdIntegration","integrationEvents","isLatestRevision","files","comments","createdBy","createdById","verificationMethods","statusId","status","peerReviewRequirements"]},"IntegrationEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"externalEntitySchemaId":{"type":"string"},"externalEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"integrationEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"requestConfig":{"type":"object"},"entityName":{"type":"string"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"applicationId":{"type":"string"},"autoPushSourceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"selectedEntityRequestConfigs":{"type":"array","items":{"type":"object"}},"pushFilters":{"type":"array","items":{"type":"object"}},"containerExternalId":{"type":"string"},"customPropertyAdjustments":{"type":"array","items":{"type":"object"}},"excludeFromPushingToIntegrationIds":{"type":"array","items":{"type":"string"}},"transformationPropertyAdjustments":{"type":"object"},"schema":{"type":"object"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetEntities","integrationEntityFetchResults","requestConfig","entityName","lastAttemptedJob","lastSuccessfulJob","applicationId","autoPushSourceVioletEntities","nextFetchTypeOverride"]},"Integration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"creatorVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"creatorVioletEntityId":{"type":"string"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Integration"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"numIntegrationEntities":{"type":"number"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"},"restApiConnection":{"$ref":"#/components/schemas/Connection"},"restApiConnectionId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"applicationId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"},"config":{"type":"object"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationActivity"}},"name":{"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastAttemptedFetchedStart":{"format":"date-time","type":"string"},"lastSuccessfulFetchedStart":{"format":"date-time","type":"string"},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchInfo":{"type":"string"},"lastFetchJobId":{"type":"string"},"currentJobId":{"type":"string"},"lastFetchFetchType":{"enum":["full_initial","full","partial"],"type":"string"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"},"isPaused":{"type":"boolean"},"isPrivate":{"type":"boolean"},"importId":{"type":"string"},"importEntity":{"type":"object"},"programId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"autoPushToIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"autoPushFromIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"onlyPushReleasedEntities":{"type":"boolean"},"onlyPushPartsInReleasedAssemblies":{"type":"boolean"},"releaseBomsOnPush":{"type":"boolean"},"pushAttachments":{"type":"boolean"},"removeRelationshipsThatNoLongerExistInPushToIntegrations":{"type":"boolean"},"onlyPushCompleteAssemblies":{"type":"boolean"},"doNotPushAssemblyRelationships":{"type":"boolean"},"userInputPathsToExcludeOnUpdateEntityPushes":{"type":"array","items":{"type":"string"}},"selectedContainerExternalIds":{"type":"array","items":{"type":"string"}},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"pendingPushes":{"nullable":true,"type":"array","items":{"type":"string"}},"activePushes":{"nullable":true,"type":"array","items":{"type":"string"}},"sourceSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"targetSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","creatorVioletEntity","creatorVioletEntityId","parentId","children","numIntegrationEntities","connection","restApiConnection","user","userId","config","activities","name","lastFetchedAt","lastAttemptedFetchedStart","lastSuccessfulFetchedStart","fetchStatus","lastFetchInfo","lastFetchJobId","currentJobId","lastFetchFetchType","nextFetchTypeOverride","isPaused","isPrivate","notificationSubscriptions","autoPushToIntegrations","autoPushFromIntegrations","onlyPushReleasedEntities","onlyPushPartsInReleasedAssemblies","releaseBomsOnPush","pushAttachments","removeRelationshipsThatNoLongerExistInPushToIntegrations","onlyPushCompleteAssemblies","doNotPushAssemblyRelationships","userInputPathsToExcludeOnUpdateEntityPushes","selectedContainerExternalIds","pendingPushes","activePushes","sourceSyncBatches","targetSyncBatches","modifiedBy","configModifiedAt"]},"Connection":{"type":"object","properties":{"id":{"type":"string"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ConnectionActivity"}},"numIntegrations":{"type":"number"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"user":{"$ref":"#/components/schemas/User"},"name":{"type":"string"},"server":{"type":"string"},"useSocks5":{"type":"boolean"},"webUrl":{"type":"string"},"downloadUrl":{"type":"string","deprecated":true},"instanceName":{"type":"string"},"securityScheme":{"type":"object"},"credentialsEncrypted":{"type":"object"},"loginRequest":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"isPrivate":{"type":"boolean"},"isRestricted":{"type":"boolean","deprecated":true},"wsdlUrl":{"type":"string"},"reauthenticationRequired":{"type":"boolean"},"apiKeyCounter":{"type":"number"},"apiKeyExpiration":{"format":"date-time","type":"string"},"environment":{"type":"string"},"deploymentEnvironment":{"type":"string"},"description":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"},"isValid":{"type":"boolean"},"allowExport":{"type":"boolean"},"isGeneric":{"type":"boolean"},"freeText":{"type":"string"},"customerConnection":{"type":"boolean"}},"required":["id","integrations","activities","numIntegrations","applicationId","application","user","name","server","webUrl","instanceName","securityScheme","credentialsEncrypted","loginRequest","createdAt","updatedAt","tenantId","isPrivate","isRestricted","apiKeyCounter","isValid","allowExport","isGeneric","customerConnection"]},"ConnectionActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","connection","connectionId"]},"Activity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden"]},"NotificationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["unread","read"],"type":"string"},"seq":{"type":"number"},"activity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Activity"}]},"notificationTitle":{"type":"string"},"notificationUrl":{"type":"string"},"targetUserId":{"type":"string"},"targetUser":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","status","seq","targetUserId","targetUser"]},"User":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fullname":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string"},"alternateEmailAddress":{"type":"string"},"isAlternateEmailVerified":{"type":"boolean"},"alternateEmailVerificationCode":{"type":"string"},"password":{"type":"string"},"avatarUrl":{"type":"string"},"type":{"enum":["system","user"],"type":"string"},"isVerified":{"type":"boolean"},"verificationCode":{"type":"string"},"lastSeenNotificationSeq":{"type":"number"},"loginMethods":{"type":"array","items":{"type":"object"}},"preferences":{"type":"object"},"twoFaType":{"enum":["none","totp"],"type":"string"},"twoFaTotpSecret":{"type":"string"},"lastLoginTimestamp":{"format":"date-time","type":"string"},"totalLoginCount":{"type":"number"},"active":{"type":"boolean"},"oktaSubject":{"type":"string","nullable":true},"scimExternalId":{"type":"string","nullable":true},"provisionedBy":{"type":"string","nullable":true},"deprovisionedAt":{"format":"date-time","type":"string","nullable":true},"magicLink":{"$ref":"#/components/schemas/MagicLink"},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"usernameAliases":{"type":"array","items":{"$ref":"#/components/schemas/UserUsernameAlias"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"imports":{"type":"array","items":{"type":"string"}},"relationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"otp":{"$ref":"#/components/schemas/UserOneTimePassword"},"explorations":{"type":"array","items":{"$ref":"#/components/schemas/Exploration"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"reports":{"type":"array","items":{"$ref":"#/components/schemas/Report"}},"reportTemplates":{"type":"array","items":{"$ref":"#/components/schemas/ReportTemplate"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"dashboards":{"type":"array","items":{"$ref":"#/components/schemas/Dashboard"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/UserActivity"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"gateResponses":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"createdWorkflowConfigurations":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"onboarding":{"type":"array","items":{"$ref":"#/components/schemas/Onboarding"}},"violetScripts":{"type":"array","items":{"$ref":"#/components/schemas/VioletScript"}},"createdPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"managedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"violetEntityComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"violetEntityFiles":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"violetEntityCommentMentions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"peerReviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"apiKeys":{"type":"array","items":{"$ref":"#/components/schemas/UserApiKey"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","fullname","firstName","lastName","email","alternateEmailAddress","isAlternateEmailVerified","alternateEmailVerificationCode","password","avatarUrl","type","isVerified","verificationCode","lastSeenNotificationSeq","loginMethods","preferences","twoFaType","twoFaTotpSecret","lastLoginTimestamp","totalLoginCount","active","oktaSubject","scimExternalId","provisionedBy","deprovisionedAt","magicLink","tenantUsers","usernameAliases","integrations","imports","relationships","notificationSubscriptions","notificationEvents","persons","otp","explorations","userRoles","userGroups","scheduleTasks","reports","reportTemplates","requirements","requirementApprovers","requirementVerifiers","verificationAssignees","verifications","dashboards","folders","activities","gates","workflowTemplates","gateResponses","createdWorkflowConfigurations","onboarding","violetScripts","createdPrograms","managedPrograms","createdSystems","violetEntityComments","violetEntityFiles","violetEntityCommentMentions","peerReviews","peerReviewers","apiKeys","violetEntities"]},"MagicLink":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"TenantUser":{"type":"object","properties":{"id":{"type":"string"},"roles":{"type":"array","items":{"type":"string","enum":["superAdmin","admin","user","guest"]}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["id","roles","createdAt","updatedAt","tenantId","userId","user","tenant"]},"Tenant":{"type":"object","properties":{"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"initialized":{"type":"boolean"},"logo":{"type":"string"},"stripeId":{"type":"string"},"allowedLoginMethods":{"type":"array","items":{"type":"object"}},"oidcConfig":{"type":"object"},"scimConfig":{"type":"object"},"socks5Port":{"type":"string"},"trackedProductPartNumbers":{"type":"array","items":{"type":"string"}},"twoFaAllowedTypes":{"type":"array","items":{"type":"string","enum":["none","totp"]}},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groups":{"type":"array","items":{"$ref":"#/components/schemas/Group"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"readEsIndex":{"type":"string"},"writeEsIndex":{"type":"string"},"esIndexVersion":{"type":"number"},"userCount":{"type":"number","description":"The number of users in this tenant. This is a computed field populated\nat runtime and is not persisted to the database."},"passwordPolicy":{"type":"object","properties":{"passwordMinLength":{"type":"number"},"passwordMinDigits":{"type":"number"},"passwordMinLowercase":{"type":"number"},"passwordMinUppercase":{"type":"number"},"passwordMinSymbols":{"type":"number"}},"required":["passwordMinLength","passwordMinDigits","passwordMinLowercase","passwordMinUppercase","passwordMinSymbols"]},"containsCui":{"type":"boolean"},"isInternal":{"type":"boolean"}},"required":["id","key","name","createdAt","updatedAt","initialized","logo","twoFaAllowedTypes","tenantUsers","roles","userRoles","groups","userGroups","groupRoles","readEsIndex","writeEsIndex"]},"Role":{"type":"object","properties":{"id":{"type":"string"},"permission":{"$ref":"#/components/schemas/Permission"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"targetId":{"type":"string"},"targetType":{"enum":["Activity","Application","Connection","ConnectionActivity","EntitySubscription","Exploration","Group","IntegrationEntityFetchResult","Integration","IntegrationActivity","IntegrationEntity","Model","ModelComponentEntity","NotificationEvent","NotificationSubscription","Parameter","ParameterActivity","PeerReview","Permission","Program","RelationshipActivity","Report","Requirement","RequirementActivity","Role","Schedule","ScheduleTask","ScheduleTaskActivity","ScheduleTaskDependency","ScriptSubscription","SkillSet","SyncBatch","SyncBatchActivity","SyncChange","System","TagPrefix","Tag","Tagging","Tenant","User","UserActivity","UserRole","Verification","VerificationActivity","VioletEntity","VioletEntityActivity","VioletEntityFetchResult","VioletId","VioletPropertySchema","VioletRelationship","VioletRelationshipSpecification","VioletScript","VioletScriptActivity","WorkflowConfiguration","WorkflowActivity","WorkflowRun"],"type":"string"},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}}},"required":["id","permission","tenantId","tenant","targetId","targetType","userRoles","groupRoles"]},"Permission":{"type":"object","properties":{"id":{"type":"string"},"name":{"enum":["admin","edit","read"],"type":"string"},"operations":{"type":"array","items":{"type":"string","enum":["create","read","update","delete","admin"]}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}}},"required":["id","name","operations","roles"]},"UserRole":{"type":"object","properties":{"userId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","roleId","tenantId","user","role","tenant"]},"GroupRole":{"type":"object","properties":{"groupId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"group":{"$ref":"#/components/schemas/Group"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["groupId","roleId","tenantId","group","role","tenant"]},"Group":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}}},"required":["id","name","createdById","createdBy","tenantId","tenant","userGroups","groupRoles","gates","workflowTemplates"]},"UserGroup":{"type":"object","properties":{"userId":{"type":"string"},"groupId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"group":{"$ref":"#/components/schemas/Group"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","groupId","tenantId","user","group","tenant"]},"WorkflowConfiguration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"overrideTriggerConfig":{"type":"object","description":"When set together with overrideTriggerActivityTypes, the next scheduled run\nuses this trigger config. Scheduled triggers are blocked and other activity triggers are replaced.\nUsed after integration config changes."},"triggerType":{"enum":["ACTIVITY","SCHEDULED"],"type":"string"},"triggerActivityTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"overrideTriggerActivityTypes":{"description":"When set together with overrideTriggerConfig, the next scheduled run\nrequires these trigger activity types\n(e.g. SYNC_BATCH_STATUS_CHANGED so execution runs after batch approval).","type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowNotificationSubscription"}},"entitySystemType":{"enum":["system","user"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","createdBy","triggerConfig","triggerType","isGateEnabled","action","entitySystemType"]},"WorkflowRun":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"},"runStartAt":{"format":"date-time","type":"string"},"runFinishedAt":{"format":"date-time","type":"string"},"runStatus":{"enum":["QUEUED","IN_PROGRESS","WAITING_GATE","REJECTED","FAILED","SUCCESS","CANCELLING","CANCELLED","DEFERRED"],"type":"string"},"runInfo":{"type":"string"},"activity":{"$ref":"#/components/schemas/Activity"},"gateResponder":{"$ref":"#/components/schemas/User"},"createdSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"executedSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}}},"required":["id","createdAt","updatedAt","deletedAt","workflowConfiguration","workflowConfigurationId","runStatus"]},"SyncChange":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"type":{"enum":["create","update","delete"],"type":"string"},"status":{"enum":["pending","executing","success","failed","skipped","dryRun"],"type":"string"},"requestOrQuery":{"type":"object"},"resolvedCorePropertyMap":{"type":"object"},"syncPropertyDirectiveMap":{"type":"object"},"lookupDiagnostics":{"type":"object"},"resolvedResponsePropertyMap":{"type":"object"},"context":{"type":"object"},"diffs":{"type":"array","items":{"type":"object"}},"parentSyncChangeId":{"type":"string"},"externalId":{"type":"string","nullable":true},"targetVioletEntityId":{"type":"string","nullable":true},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"parentSyncChange":{"$ref":"#/components/schemas/SyncChange"},"childSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"targetIntegrationId":{"type":"string","nullable":true},"targetIntegration":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Integration"}]},"targetIntegrationEntityId":{"type":"string","nullable":true},"targetIntegrationEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/IntegrationEntity"}]},"syncChangeIdentifier":{"type":"string"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"createdByRunId":{"type":"string"},"createdByRun":{"$ref":"#/components/schemas/WorkflowRun"},"executedByRunId":{"type":"string"},"executedByRun":{"$ref":"#/components/schemas/WorkflowRun"},"handlerName":{"type":"string"},"entityName":{"enum":["aBOM","aBOM Component","aBOM Installation","Assembly Build","Assembly Build Component","Account","Accounting Field","Action","Action Parameter","Application","Baseline","BIF","Bill","Bill Line","Bill Payment","Bin Transfer","Bin Transfer Inventory Assignment","Block","Board","Board List","BOM","BOM Revision","BOM Document","BOM Line","Branch","Build Requirement","Card","Candidate","Case Type","Catalog","Category","Cash Account","CGMCRF","Change","Change Order","Chart of Account","Clinical Baseline FEV1","Clinical OGTT","Commit","Component","Company","Connected Institution","Condition","Contact","Content","CRF","Custom Field","Customer","Department","Dictionary","Document","Element","Enrollment","Entity","Entity Definition","Enumeration","FEV1","File","Finance","Folder","Function","Geometry","Inventory Adjustment","Inventory Assignment Detail","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Payment","Invoice Line","Issue","Issue Type","Item","Itemized Cost","Item and Collection","Item Revision","Item Type","Job","Journal Entry","Kit","Library","Line","Location","Manager","Material","Material Requirements Plan","Material Requirements Plan Input Line","Material Requirements Plan Result Line","Measurement","Merge Request","Mesh","Mesh Operation","Microversion","Milestone","Model Template","OGTT","Open Issue","Order BOM","Organization","Package","Part","Part Inventory","Part Revision","Payment","Picklist Option","PO Line","PO Fee","Port","Priority","Procedure","Procedure Revision","Product","Project","PR Line","Pull Request","Purchase Order","Purchase Requisition","Quote","Quote Line","Radiology","Receipt","Receipt Line","Reimbursement","Report","Repository","Requirement","Requirement Constraint","Requirement Group","Requirement Type","Requirement Verification Method","Root Folder","Root Project","Row","Run","Run Step","Sales Order","Sales Order Line","Sample","Scheduled Interview","Screening","Section","Sheet","Shipment","Shipment Line","Simulation","Simulation Run","Site","Space","Space Object","Spreadsheet","State","Status","Step","Stock","Subissue","Subitem","Subject","Subtask","Supplier","Tag","Task","Team","Tenant","Test","Test Case","Test Result","Title","Top Level BOM","Transaction","Transfer","Type","User","Vendor","Verification","Verification Method","Version","View","Visit","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Bill Line Item","CaseType","Contact Reference","Creator","Invoice Line Item","ItemType","Line Item","Order","Order Item","PicklistOption","PO Line Item","PR Line Item","Purchase Order Line","Purchase Order Line Item","Purchase Requisition Line Item","Quote Line Item","RequirementVerificationMethod","Request","VerificationMethod"],"type":"string"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"relationshipSourceTargetVioletEntityId":{"type":"string","nullable":true},"relationshipSourceTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"relationshipTargetTargetVioletEntityId":{"type":"string","nullable":true},"relationshipTargetTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"executionInfo":{"type":"string"},"executionCompletedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationStatus":{"nullable":true,"enum":["pending","passed","failed","inconclusive","superseded"],"type":"string"},"postFetchValidationReason":{"nullable":true,"enum":["orchestrator_error","missing_execution_completed_at","missing_target_violet_entity_id","target_violet_entity_not_found","target_violet_entity_soft_deleted","expected_relationship_context","missing_relationship_endpoint_ids_or_type","relationship_endpoint_violet_entity_not_found","multiple_matching_violet_relationships","superseded","missing_resolved_core_property_map","delete_target_not_soft_deleted","validation_denylisted","unexpected_value_after_clear","skipped_by_directive","omitted_outbound_mapping"],"type":"string"},"postFetchValidatedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationFetchJobId":{"type":"string","nullable":true},"postFetchSyncChangeAlignmentId":{"type":"string","nullable":true},"postFetchSyncChangeAlignment":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/SyncChangeAlignment"}]}},"required":["id","createdAt","updatedAt","deletedAt","apiType","type","status","requestOrQuery","context","childSyncChanges","syncChangeIdentifier","syncBatchId","syncBatch","handlerName"]},"SyncBatch":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["open","approved","rejected","inProgress","completed","failed","cancelled","dryRun"],"type":"string"},"syncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"sourceIntegrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"targetIntegrationId":{"type":"string"},"targetIntegration":{"$ref":"#/components/schemas/Integration"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatchActivity"}},"executionInfo":{"type":"string"},"approvedAt":{"format":"date-time","type":"string"},"approvedById":{"type":"string"},"approvedBy":{"$ref":"#/components/schemas/User"},"rejectedAt":{"format":"date-time","type":"string"},"rejectedById":{"type":"string"},"rejectedBy":{"$ref":"#/components/schemas/User"},"hadIndividualExecute":{"type":"boolean"},"lastProgressAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","status","syncChanges","sourceIntegrationId","sourceIntegration","targetIntegrationId","targetIntegration","hadIndividualExecute"]},"SyncBatchActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncBatchId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","syncBatch","syncBatchId"]},"SyncChangeAlignment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"},"subjectType":{"enum":["entity","relationship"],"type":"string"},"violetEntityId":{"type":"string","nullable":true},"violetEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"violetRelationshipId":{"type":"string","nullable":true},"violetRelationship":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationship"}]},"status":{"enum":["aligned","alignedWithOverrides","drifted","inconclusive","unobservedTarget","unknown"],"type":"string"},"evaluatedAt":{"format":"date-time","type":"string","nullable":true},"fetchJobId":{"type":"string","nullable":true},"propertyEntries":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","syncChangeId","syncChange","subjectType","status","propertyEntries"]},"WorkflowActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","workflowConfiguration","workflowConfigurationId"]},"WorkflowNotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"notifyOnStatus":{"enum":["success","failure","both"],"type":"string"},"notificationTypes":{"type":"array","items":{"type":"string","enum":["EMAIL","SLACK","IN_APP"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript","workflowConfiguration","notifyOnStatus","notificationTypes"]},"VioletScript":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"content":{"type":"object"},"language":{"enum":["Python","Julia","MATLAB"],"type":"string"},"variables":{"type":"object"},"variableMetadata":{"type":"object"},"outputs":{"type":"object"},"legacy":{"type":"boolean"},"autoRun":{"type":"boolean"},"kernelId":{"type":"string"},"lastExecutedAt":{"format":"date-time","type":"string"},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"outputEntityId":{"type":"string"},"outputEntity":{"$ref":"#/components/schemas/VioletEntity"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletScriptActivity"}},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","content","language","variables","outputs","legacy","autoRun","kernelId","lastExecutedAt","scriptSubscriptions","violetEntities","notificationSubscriptions","activities","user"]},"ScriptSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetScript","violetEntity","tenantId"]},"NotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript"]},"VioletScriptActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetScriptId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetScript","violetScriptId"]},"WorkflowTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","createdBy","triggerConfig","isGateEnabled","action"]},"UserUsernameAlias":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"userId":{"type":"string"},"username":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","userId","username","tenant","user"]},"Person":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["Company","Person"],"type":"string"},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"name":{"type":"string"},"login":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks","name","login"]},"NamedEntityVioletEntityProperty":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"namedEntityId":{"type":"string"},"violetEntityId":{"type":"string"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"namedEntity":{"$ref":"#/components/schemas/NamedEntity"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","namedEntityId","violetEntityId","propertyName","namedEntity","violetEntity"]},"NamedEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["Company","Person"],"type":"string"},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks"]},"SkillSet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}}},"required":["id","createdAt","updatedAt","deletedAt","name","description","persons"]},"ScheduleTask":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"schedule":{"$ref":"#/components/schemas/Schedule"},"name":{"type":"string"},"type":{"enum":["root","project","task","milestone"],"type":"string"},"description":{"type":"string"},"progress":{"type":"number"},"startDate":{"format":"date-time","type":"string"},"endDate":{"format":"date-time","type":"string"},"duration":{"type":"number"},"order":{"type":"number"},"project":{"$ref":"#/components/schemas/ScheduleTask"},"parent":{"$ref":"#/components/schemas/ScheduleTask"},"children":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"predecessors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"successors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"createdBy":{"$ref":"#/components/schemas/User"},"assignees":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"styles":{"type":"object"},"notes":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskActivity"}}},"required":["id","createdAt","updatedAt","deletedAt","schedule","name","type","order","project","parent","children","predecessors","successors","createdBy","assignees","notes","activities"]},"Schedule":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"tasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"settings":{"type":"object"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","tasks","settings","createdBy"]},"ScheduleTaskDependency":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["finish_to_start","start_to_start","finish_to_finish","start_to_finish"],"type":"string"},"source":{"$ref":"#/components/schemas/ScheduleTask"},"sourceId":{"type":"string"},"target":{"$ref":"#/components/schemas/ScheduleTask"},"targetId":{"type":"string"},"lag":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","type","source","sourceId","target","targetId"]},"ScheduleTaskActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"scheduleTask":{"$ref":"#/components/schemas/ScheduleTask"},"scheduleTaskId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","scheduleTask","scheduleTaskId"]},"UserOneTimePassword":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"Exploration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isPrivate":{"type":"boolean"},"isEditable":{"type":"boolean"},"isVioletTemplateQuickView":{"type":"boolean"},"owner":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"gridParams":{"type":"object"},"queryParams":{"type":"object"},"type":{"enum":["Multi Source Report","Single Source Report","Requirement Report"],"type":"string"},"multiSourceReport":{"$ref":"#/components/schemas/MultiSourceReport"}},"required":["id","createdAt","updatedAt","deletedAt","name","isPrivate","isEditable","isVioletTemplateQuickView","owner","tenantId","gridParams","queryParams","type"]},"MultiSourceReport":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"customCellRows":{"type":"array","items":{"type":"object"}},"exploration":{"$ref":"#/components/schemas/Exploration"},"explorationId":{"type":"string"},"report":{"$ref":"#/components/schemas/Report"},"reportId":{"type":"string"},"generationStrategy":{"type":"object"},"generationStrategyKey":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","customCellRows","exploration","explorationId","report","reportId","generationStrategy","generationStrategyKey"]},"Report":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"dataSource":{"$ref":"#/components/schemas/MultiSourceReport"},"generationStrategy":{"type":"object"},"type":{"enum":["ClearToBuild","BOMComparison"],"type":"string"},"sheets":{"type":"array","items":{"$ref":"#/components/schemas/ReportSheet"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","generationStrategy","type","sheets","violetId","createdById","createdBy"]},"ReportSheet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"report":{"$ref":"#/components/schemas/Report"},"name":{"type":"string"},"order":{"type":"number"},"locked":{"type":"boolean"},"filters":{"type":"object"},"tableOptions":{"type":"object"},"chartOptions":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","report","name","order","locked","filters","tableOptions","chartOptions"]},"VioletId":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"requirement":{"$ref":"#/components/schemas/Requirement"},"report":{"$ref":"#/components/schemas/Report"},"folder":{"$ref":"#/components/schemas/Folder"},"verification":{"$ref":"#/components/schemas/Verification"},"tenantId":{"type":"string"},"deletedAt":{"format":"date-time","type":"string"},"unifiedVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","name","tenantId","deletedAt"]},"Requirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Requirement"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/RequirementActivity"}},"isVerifiedByStatusComplete":{"type":"boolean"},"isInSpec":{"type":"boolean"},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdFromVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"createdFromVioletEntityId":{"type":"string"},"import":{"type":"object"},"importId":{"type":"string"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","parentId","parent","children","folder","createdById","createdBy","requirementApprovers","requirementVerifiers","violetId","activities","isVerifiedByStatusComplete","isInSpec","systems","program","programId","createdFromVioletEntity","createdFromVioletEntityId","import","importId","comments","peerReviewRequirements","verifications"]},"Folder":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"order":{"type":"number"},"type":{"type":"array","items":{"type":"string","enum":["parameter","requirement"]}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Folder"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"style":{"type":"object"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}}},"required":["id","createdAt","updatedAt","deletedAt","name","order","type","parentId","parent","children","style","createdById","createdBy","violetId","violetEntities","requirements","verifications"]},"Verification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"evidenceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"verifies":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"import":{"type":"object"},"importId":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VerificationActivity"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","folder","createdById","createdBy","evidenceVioletEntities","violetId","verifies","program","programId","import","importId","activities","verificationAssignees"]},"Program":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"isExternalPermitted":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"programManager":{"$ref":"#/components/schemas/User"},"programManagerId":{"type":"string"},"baseProgramId":{"type":"string"},"baseProgram":{"$ref":"#/components/schemas/Program"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"sharedSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"sharedRequirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"sharedFolders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"sharedVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"metadata":{"type":"object"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"sharedPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"requirementAttributeAccess":{"type":"object"},"verificationAttributeAccess":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","isExternalPermitted","createdBy","createdById","programManager","systems","requirements","folders","verifications"]},"System":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/System"},"children":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"metadata":{"type":"object"},"order":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","name","program","programId","children","requirements","createdBy","createdById","order"]},"VioletPropertySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetName":{"type":"string"},"label":{"type":"string"},"propertyValue":{"type":"string"},"defaultPropertyValue":{"type":"string"},"fallbackPropertyValue":{"type":"string"},"propertyRequestValue":{"type":"string"},"propertyTransformer":{"deprecated":true,"enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"],"type":"string"},"propertyTransformers":{"type":"array","items":{"type":"string","enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"]}},"isEditable":{"type":"boolean"},"isRequired":{"type":"boolean"},"templatedPropertyUpdateRequestSpec":{"type":"object"},"enumMap":{"type":"object"},"enumName":{"type":"string"},"violetType":{"enum":["string","number","boolean","object","Entity","enum","Date","Array","ParsedObject","Reference","ArrayConcat","NamedEntity","UniqueArray"],"type":"string"},"propertyType":{"enum":["array","assignee","boolean","company","currency","date","datetime","factoryArray","formula","html","image","mimeType","number","object","person","reference","size","table","text","time","timestamp","unknown","url","adf","fullAddress","utctimestamp","entity","enum","multiLineText","percent","scientific"],"type":"string"},"violetCoreProperty":{"enum":["Account","Account Code","Acknowledged Date","Actual Revision","Address","Adjustment Type","Age","Amount","Amount Due","Amount Paid","Applicable Quality Clauses","Approved","Approved Date","Assembly Build Number","Area","Area Location","Asset Account","Assignee","Available Qty","Average Cost","Back Ordered Qty","Balance Due","Bill ID","Bill Number","Billable Status","Billing Address","Billing Status","Bin Transfer ID","BOM Link","BOM Name","BOM Path","Buyer","Buildable Qty","Calculated Lead Time","Card Holder Manager","Category","Category ID","Cause Condition","Center of Mass X","Center of Mass XYZ","Center of Mass Y","Center of Mass Z","Change Number","Chart of Account","Child","Children","City","Class","Class ID","Cofactr BOM ID","Cofactr Org ID","Cofactr Package","Cofactr Part Application ID","Cofactr Part Classification","Cofactr Part Image","Cofactr Part Organization ID","COGS Account","Comment","Committed Qty","Configuration","Contact Name","Container ITag","Contract ID","Cost","Cost Center","Country","Created Date","Creation Source","Creator","Currency","Currency ID","Customer ID","Department","Department ID","Description","Destination","Destination Status","Detailed Type","DI-Project","DI-State","Diagnosis","Discount Amount","Disposition","Disposition Type","Distributor","Due Date","Effectivity","Email Address","End Date","End Qty","Entity Type","Epic","Estimated Arrival Date","Ethnicity","Evidence","Evidence Items","Evidence Status","Evidence URL","Expected Condition","Expected Delivery Date","Expected Receipt Date","Expected Ship Date","Expense Account","Fee","Fees","Function ID","Expiration Date","Export Controlled","External ID","Remote ID","External URL","File ID","File Name","Health Status","Income Account","Installed Qty","Internal ID","Inventory Change Status","Inventory Detail Link","Inventory ID","Inventory Dimension Key","Bin ID","Inventory Status","Inventory Status ID","Inventory Trace ID","Inventory Tracking Type","Invoice ID","Invoice Number","ION Entity ID","ION etag","ION Item Type","ION Key","ION Material etag","ION Category etag","ION Responsible Engineer etag","ION Manufacturing Engineer etag","ION Program etag","ION Storage Requirement etag","ION Surface Treatment etag","ION Material Key","ION Part Application UUID","ION Part Revision Application UUID","ION PO Number","Is Buy","Is Inactive","Is Latest Revision","Is Lot Tracked","Is Make","Is Serial Tracked","Is WIP","Issue ID","Issued Date","iTag","Item ID","Item Link","Item Type","Item Units","Jama ID","Jama Link","Joint 1 Bevel","Joint 1 NDE","Joint 1 Weld ID","Joint 1 Weld Type","Joint 2 Bevel","Joint 2 NDE","Joint 2 Weld ID","Joint 2 Weld Type","Kitted Qty","Label","Last Maintained Date","Last Modified By","Last Modified Date","Last Modifier","Last Purchase Price","Latest MBOM etag","Latest MBOM Id","Latest MBOM Status","Latest MBOM Version","Latest Rev Available Qty","Latest Rev Installed Qty","Latest Rev Kitted Qty","Latest Rev Scrapped Qty","Latest Rev Unavailable Qty","Latest Rev Work In Progress Quantity","Latest Revision","Latest Revisions","Lead Time","Length","Level Number","Line Number","Location","Location Code","Lot","Lot Number","Major OD","Manufacturer","Manufacturing Engineer","Manufacturo Part ID","Manufacturo Part Rev ID","Mapped Assembly Build Number","Mapped BOM Revision Identity","Mapped PO Number","Mass","Material","Material Assignment Type","Material Density","Material Name Value","MRP ID","Material Surface Area","Material Thickness","Material Type","Material Volume","MBOM Item etag","MBOM Item ID","Memo","MFG ID","MFG ID (prt)","Min Qty","Minor OD","Modified By","Moment of Inertia XX","Moment of Inertia YY","Moment of Inertia ZZ","MPN","Name","Need By Date","Net Amount","Non-Inventory Supplier PN","On Order Qty","Order Date","Ordered Qty","Original Promise Date","Owner","Owner ID","Paid Date","Parent","Parent Revision","Parent Inventory Trace ID","Part Lifecycle Status","Part Moisture Sensitivity Level","Part Number","Part Number and Revision","Part REACH Compliance","Part Required Procedure","Part RoHS 3 Compliance","Part Termination Type","Part Type","PartsBox Part ID","Patient ID","Payment Status","Payment Terms","Payment Terms ID","Pedigree","Phone Number","Planned Qty","PO ID","PO Line ID","PO Line Number","PO Number","Position","PR Number","PR Line Number","Priority","Procedure ID","Procurement Type","Product","Product ID","Product of Inertia XY","Product of Inertia XZ","Product of Inertia YZ","Production Date","Program","Progress","Project","Project Code","Promise Date","Qty Billed","Qty (dwg)","Qty In Transit","Qty On Hand","Qty Received","Qty Waiting On","Quality Engineer","Qty","Quantity Change","Qty Produced","QuickBooks Item UUID","QuickBooks SyncToken","Quote Date","Quote Number","Race","Reason Code","Receipt ID","Receipt Included","Receipt Line ID","Receipt Number","Received Date","Received Qty","Received Status","Reference Name","Related Transaction","Release","Release Date","Release Date etag","Release Date Key","Release Date Value","Reorder Max Qty","Reorder Min Qty","Request Number","Required Qty","Requirement Group","Requirement ID","Resolution","Responsible Engineer","Revision","Revision Scheme","Rollup Mass","Run ID","Attached File","Thumbnail S3 File URL","Sales Order Number","Scrapped Qty","Sent Date","Serial Number","Service Due Date","Sex","Ship Date","Shipping Address","Ship To Location","Shipment Number","Simple Qty","Site Code","SKU","SolidWorks BOM ID","SolidWorks ID","SolidWorks Part ID","Source","Source Status","Sourcing Strategy","Stage","Scheduled End Date","Scheduled Start Date","Start Date","Start Qty","State","Statement","Status","Stock Unit","Storage Requirement","Subsidiary","Subsidiary ID","Subsystem","Subtotal Amount","Surface Treatment","Tax","Tax Rate","Taxable Subtotal","Taxed Amount","Teamcenter Assigned Material Sequence","Teamcenter Item ID","Teamcenter Item Tag","Teamcenter Item Type","Teamcenter Key","Teamcenter Part Key","Teamcenter View ID","Test Engineer","Thickness","Tier","Title","To Location","Top Level Document","Top Level Document ID","Total Available Qty","Total Spend (Last 30d)","Total Spend (All Time)","Total Variants","Tracked Product","Tracked Product Ancestors","Transaction Number","Updated Date","Updater","Unavailable Qty","Unbuilt Qty","Unit","Unit of Measure","Unit Price","Use Bins","Vendor","Verification Methods","Version","Volume","VPN","Width","WIP Qty","Work Center","Work Order ID","Work Order Number","Workspace","Approver","Approver Matrix","Max Value","Min Value","Nominal Value","Operator","Requirement Type","Systems","Is Released","Fully Released","Unreleased in Released Assembly","Measurement Target","Operands","Test Case ID"],"type":"string"},"category":{"enum":["accountNumber","address","age","altitude","amount","angularVelocity","angle","area","assignee","attitude","author","bom","capacity","com","comment","companyName","cost","count","currency","date","datetime","density","description","distance","duration","dueDate","email","entityType","fileExtension","fileSize","icon","id","invoiceNumber","location","mass","material","mimeType","moi","mrp","objectName","owner","part","pedigree","percentage","personName","phoneNumber","po_number","pr_number","poi","power","priority","productOfInertia","progress","project","quantity","revision","serialNumber","simDuration","simStartTime","simStopTime","sourcing","sprint","status","stepNumber","supplier","surfaceArea","tag","thickness","timestamp","time","timespan","uom","username","velocity","vendor","version","voltage","volume","website","type","year","oeAOP","oeECC","oeInc","oeLAN","oeSMA","oeTA"],"type":"string"},"unit":{"type":"string"},"targetEntity":{"type":"string"},"targetPropertyValue":{"type":"string"},"order":{"type":"number"},"isHidden":{"type":"boolean"},"hidePropertyActivities":{"type":"boolean"},"namedEntityType":{"enum":["Company","Person"],"type":"string"},"namedEntityProperty":{"enum":["id","email","type","name","user","tenantId","createdAt","deletedAt","updatedAt","userId","namedEntityVioletEntityProperties","login","namedEntityId","skillSets","scheduleTasks"],"type":"string"},"entitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntitySchema"}},"parentPropertySchemaId":{"type":"string"},"parentPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"childPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"hideEmpty":{"type":"boolean"},"filterEmpty":{"type":"boolean"},"targetEntityLookupField":{"type":"string"},"sysmlType":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","name","label","isEditable","isRequired","violetType","propertyType","category","unit","isHidden","hideEmpty","filterEmpty"]},"VioletEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"PropertySchemaProgram":{"type":"object","properties":{"violetPropertySchemaId":{"type":"string"},"programId":{"type":"string"},"baseProgramId":{"type":"string"},"violetPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"program":{"$ref":"#/components/schemas/Program"},"baseProgram":{"$ref":"#/components/schemas/Program"}},"required":["violetPropertySchemaId","programId","violetPropertySchema","program"]},"PeerReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["OPEN","CLOSED"],"type":"string"},"message":{"type":"string"},"dueDate":{"format":"date-time","type":"string","nullable":true},"originator":{"$ref":"#/components/schemas/User"},"originatorId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"reviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","message","originator","originatorId","program","programId","requirements","reviewers","reviews","comments"]},"PeerReviewRequirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","requirement","requirementId","violetEntity","violetEntityId"]},"PeerReviewReviewer":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/User"},"reviewerId":{"type":"string"},"group":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Group"}]},"dueDate":{"format":"date-time","type":"string","nullable":true},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","peerReviewId","reviewer","reviewerId","reviews"]},"PeerReviewReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","COMMENT","APPROVED","REJECTED"],"type":"string"},"comment":{"type":"string","nullable":true},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/PeerReviewReviewer"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","peerReview","peerReviewId","reviewer","comments"]},"VioletEntityComment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"value":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string","nullable":true},"mentionedUsers":{"type":"array","items":{"$ref":"#/components/schemas/User"}},"reactions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityCommentReaction"}},"childComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"parentComment":{"$ref":"#/components/schemas/VioletEntityComment"},"parentCommentId":{"type":"string"},"resolvedAt":{"format":"date-time","type":"string","nullable":true},"peerReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReview"}]},"peerReviewId":{"type":"string","nullable":true},"peerReviewReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReviewReview"}]},"peerReviewReviewId":{"type":"string","nullable":true},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string","nullable":true}},"required":["id","createdAt","updatedAt","deletedAt","value","createdBy","createdById","requirement","mentionedUsers","reactions","childComments","parentComment","parentCommentId","resolvedAt","violetEntity","violetEntityId","program"]},"VioletEntityCommentReaction":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"reaction":{"enum":["like","dislike","love","laugh","surprised","sad","angry"],"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"comment":{"$ref":"#/components/schemas/VioletEntityComment"},"commentId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","reaction","createdBy","createdById","comment","commentId"]},"VerificationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","verification","verificationId"]},"VerificationAssignee":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"assignee":{"$ref":"#/components/schemas/User"},"assigneeId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"}},"required":["id","createdAt","updatedAt","deletedAt","assignee","assigneeId","verification"]},"RequirementApprover":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","APPROVED","REJECTED"],"type":"string"},"approver":{"$ref":"#/components/schemas/User"},"approverId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","approver","approverId","requirement"]},"RequirementVerifier":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","PASSED","FAILED"],"type":"string"},"verifier":{"$ref":"#/components/schemas/User"},"verifierId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","verifier","verifierId","requirement"]},"RequirementActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","requirement","requirementId"]},"ReportTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"type":{"enum":["ClearToBuild","BOMComparison"],"type":"string"},"strategyType":{"type":"string"},"strategyFields":{"type":"array","items":{"type":"object"}},"sheets":{"type":"array","items":{"type":"object"}},"tenantId":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","type","strategyType","strategyFields","sheets","tenantId"]},"Dashboard":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"metabaseUrl":{"type":"string"},"blocks":{"type":"array","items":{"$ref":"#/components/schemas/DashboardBlock"}},"isDefault":{"type":"boolean"},"isPrivate":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","metabaseUrl","blocks","isDefault","isPrivate","createdById","createdBy"]},"DashboardBlock":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetId":{"type":"string"},"type":{"enum":["assigned-to","due-date","kpi","msr-table","msr-chart","pinned-items","recent-activity","explore-table","explore-chart","html","most-viewed"],"type":"string"},"layout":{"type":"object"},"config":{"type":"object"},"dashboard":{"$ref":"#/components/schemas/Dashboard"}},"required":["id","createdAt","updatedAt","deletedAt","name","type","layout","config","dashboard"]},"UserActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","user","userId"]},"Onboarding":{"type":"object","properties":{"id":{"type":"string"},"step":{"enum":["create-account","setup-app","invite-team","user-guide"],"type":"string"},"isCompleted":{"type":"boolean"},"order":{"type":"number"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","step","isCompleted","order","tenantId","user"]},"VioletEntityFile":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"sourceKeyPrefix":{"type":"string"},"fileFormat":{"enum":["jpg","jpeg","png","bmp","svg","ico","avif","webp","csv","pdf","step","dxf","xlsx","docx","unknown"],"type":"string"},"isStatementImage":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","sourceKeyPrefix","fileFormat","isStatementImage","createdById","createdBy","violetEntities"]},"UserApiKey":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"keyHash":{"type":"string"},"keyPrefix":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"permissions":{"type":"object"},"integrationId":{"type":"string","nullable":true,"description":"When set, this key is used for integration webhooks; delete is blocked until the integration is removed."}},"required":["id","createdAt","updatedAt","deletedAt","name","userId","user","keyPrefix","expiresAt","permissions","integrationId"]},"Application":{"type":"object","properties":{"oauthConfiguration":{"type":"object"},"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"shortDescription":{"type":"string"},"available":{"type":"boolean"},"isHidden":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string","enum":["cad-pdm","code-repo","developer-tools","erp-purchasing-accounting","inventory-management","legal","llm-providers","model-based-systems-engineering","mes-manufacturing-supply-chain","modeling-and-simulation","product-lifecycle-management","project-management","requirements-management","space","specialized-engineering","testing-and-operations","work-productivity","user-created"]}},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"importFormat":{"deprecated":true,"enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"],"type":"string"},"importFormats":{"type":"array","items":{"type":"string","enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"]}},"defaultImportSchemaConfig":{"type":"object"},"loginRequest":{"type":"object"},"testPath":{"type":"string"},"testRequest":{"type":"object"},"imageUrl":{"type":"string"},"connections":{"type":"array","items":{"$ref":"#/components/schemas/Connection"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"securitySchemes":{"type":"object"},"externalEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/ExternalEntitySchema"}},"containerEntitySchema":{"$ref":"#/components/schemas/ContainerEntitySchema"},"relationshipSpecifications":{"deprecated":true,"type":"array","items":{"type":"object"}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"serverUrl":{"type":"string"},"serverUrlPlaceholder":{"type":"string"},"webUrl":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"dynamicSchema":{"type":"boolean"},"wsdlUrl":{"type":"string"},"entityOptionsSchemas":{"type":"array","items":{"$ref":"#/components/schemas/EntityOptionsSchema"}},"violetIdPrefix":{"type":"string"},"partialFetch":{"type":"boolean"},"defaultRefreshIntervals":{"type":"object"},"tenantId":{"type":"string"}},"required":["oauthConfiguration","id","name","description","shortDescription","available","isHidden","categories","apiType","loginRequest","testPath","testRequest","imageUrl","connections","integrations","securitySchemes","externalEntitySchemas","containerEntitySchema","relationshipSpecifications","createdAt","updatedAt","serverUrl","serverUrlPlaceholder","webUrl","violetEntities","dynamicSchema","entityOptionsSchemas","partialFetch","tenantId"]},"ExternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"TransformationEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"dependentOnTransformationSchemaIds":{"type":"array","items":{"type":"string"}},"relatedEntitiesRelationshipSpecIds":{"type":"array","items":{"type":"string"}},"forceTransform":{"type":"boolean"}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting","sourceEntitySchema","targetEntitySchema","dependentOnTransformationSchemaIds"]},"VioletRelationshipSpecification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetRootJsonPath":{"type":"string"},"targetRootIdJsonPath":{"type":"string"},"targetEntityLookupField":{"type":"string"},"targetEntityLookupFieldIsId":{"type":"boolean"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"quantityJsonPath":{"type":"string"},"actionGuardJsonPath":{"type":"string"},"externalIdJsonPath":{"type":"string"},"etagJsonPath":{"type":"string"},"metadataJsonPaths":{"type":"array","items":{"type":"object","properties":{"propertyName":{"type":"string"},"jsonPath":{"type":"string"},"defaultValue":{"type":"string"}},"required":["propertyName","jsonPath"]}},"nameOverride":{"type":"string"},"reverseNameOverride":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetRelationships","targetRootJsonPath","targetRootIdJsonPath","targetEntityLookupFieldIsId","relationshipType","quantityJsonPath","actionGuardJsonPath","externalIdJsonPath","etagJsonPath"]},"ContainerEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"containerListRequests":{"type":"object"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","containerListRequests","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"EntityOptionsSchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"IntegrationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","integration","integrationId"]},"IntegrationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fetchStartTimestamp":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"sourceIntegrationId":{"type":"string"},"jobId":{"type":"string"},"eventType":{"enum":["integrationFetch","integrationPush","entityPush","relationshipPush","esIndex","webhookReceived","syncWorkflowRun","syncChangeCreated","syncChangeExecuted","syncChangeSkippedCreation","syncBatchManuallyExecuted"],"type":"string"},"status":{"type":"string"},"fetchEndTimestamp":{"format":"date-time","type":"string"},"fetchType":{"enum":["full_initial","full","partial"],"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"numEntitiesPushed":{"type":"number"},"numEntitiesSkipped":{"type":"number"},"numEntitiesMissed":{"type":"number"},"message":{"type":"string"},"severity":{"enum":["info","warning","error"],"type":"string"},"childIntegrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"parentIntegrationEvent":{"$ref":"#/components/schemas/IntegrationEvent"},"parentIntegrationEventId":{"type":"string"},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"targetVioletEntityId":{"type":"string"},"workflowRunId":{"type":"string"},"workflowRun":{"$ref":"#/components/schemas/WorkflowRun"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"}},"required":["id","createdAt","updatedAt","deletedAt","fetchStartTimestamp","integration","integrationId","eventType","status"]},"IntegrationEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"documentUrl":{"type":"string"},"documentHash":{"type":"string"},"integrationEntity":{"$ref":"#/components/schemas/IntegrationEntity"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tags":{"type":"array","items":{"type":"string"}},"entityBatchFolderUrl":{"type":"string"},"entityBatchCount":{"type":"number"},"fetchType":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","documentUrl","documentHash","integrationEntity","taggings","tags"]},"Tagging":{"type":"object","properties":{"id":{"type":"string"},"tag":{"$ref":"#/components/schemas/Tag"},"taggableId":{"type":"string"},"taggableType":{"enum":["VioletEntity","IntegrationEntityFetchResult"],"type":"string"},"tagId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integrationEntityFetchResult":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"required":["id","tag","taggableId","taggableType","tagId","createdAt","updatedAt","tenantId","violetEntity","integrationEntityFetchResult"]},"Tag":{"type":"object","properties":{"id":{"type":"string"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tagPrefix":{"$ref":"#/components/schemas/TagPrefix"},"name":{"type":"string"},"type":{"enum":["system","user-defined"],"type":"string"},"description":{"type":"string"},"color":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","taggings","tagPrefix","name","type","description","color","createdAt","updatedAt","tenantId"]},"TagPrefix":{"type":"object","properties":{"id":{"type":"string"},"prefix":{"type":"string"},"lastCounterId":{"type":"number"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/Tag"}},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","prefix","lastCounterId","tags","createdAt","tenantId"]},"Parameter":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isTemplate":{"type":"boolean"},"templateId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"internalEntitySchemaId":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","isTemplate","templateId","internalEntitySchema","internalEntitySchemaId","violetEntities"]},"InternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"parameters":{"type":"array","items":{"$ref":"#/components/schemas/Parameter"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"VioletEntityActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetEntity","violetEntityId"]},"VioletEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"rawResponseDocumentUrl":{"type":"string"},"rawResponseDocumentHash":{"type":"string"},"parsedEntityDocumentUrl":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","rawResponseDocumentUrl","rawResponseDocumentHash","parsedEntityDocumentUrl","violetEntity"]},"EntitySubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"dependantVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"sourceVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","dependantVioletEntity","sourceVioletEntity","tenantId"]},"VioletEntityState":{"type":"object","properties":{"id":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetEntity","lastAttemptedJob","lastSuccessfulJob"]},"RequirementVerificationMethod":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"enum":["system","user"],"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"RequirementStatus":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"enum":["system","user"],"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"RelationshipActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"violetRelationshipId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetRelationship","violetRelationshipId"]},"VioletRelationshipState":{"type":"object","properties":{"id":{"type":"string"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetRelationship","lastAttemptedJob","lastSuccessfulJob"]},"TransformationEntitySchemaDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"targetApplicationId":{"type":"string","format":"uuid"},"targetApplicationName":{"type":"string"},"targetIntegrationEntityIds":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["id","name","targetApplicationId","targetApplicationName","targetIntegrationEntityIds"]},"TagDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"description":{"type":"string"},"color":{"type":"string"},"taggingsCount":{"type":"number"},"taggedEntityIds":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["id","name","color"]},"FolderDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"order":{"type":"number"},"orderLabel":{"type":"string"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/FolderDto"},"children":{"type":"array","items":{"$ref":"#/components/schemas/FolderDto"}},"violetId":{"$ref":"#/components/schemas/VioletIdDto"},"style":{"type":"object"},"createdBy":{"$ref":"#/components/schemas/UserDto"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"allParentData":{"type":"array","items":{"type":"object"}}},"required":["id","name","order","createdAt","updatedAt"]},"VioletIdDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"}},"required":["id","name"]},"VioletEntityNamedEntityPropertyResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"namedEntityId":{"type":"string","format":"uuid"},"violetEntityId":{"type":"string","format":"uuid"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"namedEntity":{"$ref":"#/components/schemas/NamedEntityResponseDto"}},"required":["id","namedEntityId","violetEntityId","propertyName","namedEntity"]},"NamedEntityResponseDto":{"type":"object","properties":{"type":{"enum":["Company","Person"],"type":"string"},"id":{"type":"string","format":"uuid"},"violetEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityPropertyResponseDto"}}},"required":["type","id","violetEntityProperties"]},"NamedEntityVioletEntityPropertyResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"namedEntityId":{"type":"string","format":"uuid"},"violetEntityId":{"type":"string","format":"uuid"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"violetEntity":{"$ref":"#/components/schemas/VioletEntityDto"}},"required":["id","namedEntityId","violetEntityId","propertyName","violetEntity"]}}},"paths":{"/api/entities/{id}":{"get":{"description":"Get a Violet Entity","operationId":"getVioletEntity","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VioletEntityDto"}}}}},"summary":"","tags":["entities"]}}}}
```

## GET /api/entities/{id}/thumbnail-url

>

```json
{"openapi":"3.0.0","info":{"title":"VioletLabs Application Server","version":"1.0"},"security":[{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}}},"paths":{"/api/entities/{id}/thumbnail-url":{"get":{"operationId":"getThumbnailDownloadUrlVioletEntity","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"Returned if the request is successful.","content":{"application/json":{"schema":{"type":"object","properties":{"thumbnailUrl":{"type":"string","description":"Pre-signed URL for downloading the thumbnail image"}},"required":["thumbnailUrl"]}}}}},"tags":["entities"]}}}}
```

## Relationships

Use the `violet-relationships` endpoint to query relationships between entities. We recommend using the `explore` endpoint to identify the `sourceID` for the entity or entities you're interested in, then the `violet-relationships` endpoint to to build out structures like PO Lines belonging to a Purchase Order, or Parts belonging to an Assembly.

## GET /api/violet-relationships

> Get all Violet Relationships, or relationship graph from a source entity.\
> When sourceId is provided, returns a graph (entityNodes, requirementNodes, links) for traversal:\
> Assembly → BOM → Parts, Part/BOM line → PO line → PO, PO ↔ Invoice ↔ Bill, PO/line → receipts/delivery.\
> Use recursiveRelationshipTypes / nonRecursiveRelationshipTypes to restrict traversal; see GET /model for types.

```json
{"openapi":"3.0.0","info":{"title":"VioletLabs Application Server","version":"1.0"},"security":[{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}},"schemas":{"NodeLinkGraphDto":{"type":"object","properties":{"entityNodes":{"type":"array","items":{"$ref":"#/components/schemas/GraphNodeDto"}},"requirementNodes":{"type":"array","items":{"$ref":"#/components/schemas/GraphNodeDto"}},"links":{"type":"array","items":{"$ref":"#/components/schemas/GraphLinkDto"}}},"required":["entityNodes","requirementNodes","links"]},"GraphNodeDto":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"GraphLinkDto":{"type":"object","properties":{"id":{"type":"string"},"sourceId":{"type":"string"},"targetId":{"type":"string"},"metadata":{"type":"object"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"deletedAt":{"format":"date-time","type":"string"},"isCustom":{"type":"boolean"},"requirementId":{"type":"string"},"nameOverride":{"type":"string"}},"required":["id","targetId","relationshipType"]},"VioletRelationship":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"source":{"$ref":"#/components/schemas/VioletEntity"},"sourceId":{"type":"string"},"sourceApplicationId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"},"target":{"$ref":"#/components/schemas/VioletEntity"},"targetId":{"type":"string"},"targetApplicationId":{"type":"string"},"violetRelationshipSpecification":{"$ref":"#/components/schemas/VioletRelationshipSpecification"},"relationshipActivities":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipActivity"}},"violetRelationshipSpecificationId":{"type":"string"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"isOwner":{"type":"boolean"},"reverseVioletRelationshipId":{"type":"string"},"reverseVioletRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"metadata":{"type":"object"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"nameOverride":{"type":"string"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationshipState"}]}},"required":["id","createdAt","updatedAt","deletedAt","target","targetId","violetRelationshipSpecification","relationshipActivities","violetRelationshipSpecificationId","relationshipType","createdBy","isOwner","reverseVioletRelationshipId","reverseVioletRelationship","metadata","pushPendingStatus"]},"VioletEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"parameterId":{"type":"string"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"parameter":{"$ref":"#/components/schemas/Parameter"},"name":{"type":"string"},"description":{"type":"string"},"rawJsonPayload":{"type":"object"},"properties":{"type":"object"},"coreProperties":{"type":"object"},"externalId":{"type":"string"},"key":{"type":"string"},"externalUrl":{"type":"string"},"downloadUrl":{"type":"string"},"s3FileUrl":{"type":"string"},"thumbnailDownloadUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"fallbackExternalName":{"type":"string"},"alternateIds":{"type":"array","items":{"type":"string"}},"rawJsonPayloadHash":{"type":"string","description":"SHA256 hash to determine if payload has changed."},"relationshipLookupValues":{"type":"object","nullable":true},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"isNew":{"type":"boolean"},"stubType":{"nullable":true,"enum":["CREATE","UPDATE"],"type":"string"},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isContainer":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"revisionParentId":{"type":"string"},"externalLastModifiedAt":{"format":"date-time","type":"string"},"externalCreatedAt":{"format":"date-time","type":"string"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"pushStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastPushedAt":{"format":"date-time","type":"string"},"lastPushInfo":{"type":"string"},"lastPushJobId":{"type":"string"},"autoPushTargetIntegrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"idOfVioletId":{"type":"string"},"folder":{"$ref":"#/components/schemas/Folder"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"violetScriptId":{"type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"outputs":{"type":"object"},"scriptContent":{"type":"object"},"scriptVariables":{"type":"object"},"scriptLanguage":{"enum":["Python","Julia","MATLAB"],"type":"string"},"internalEntitySchemaId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"workflows":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"violetEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFetchResult"}},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastFetchInfo":{"type":"string"},"entitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"sourceEntitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"entityDesignations":{"type":"array","items":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","UNRELEASED_IN_RELEASED_ASSEMBLY","FULLY_RELEASED"]}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"evidenceVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"unifyingVioletId":{"$ref":"#/components/schemas/VioletId"},"idOfUnifyingVioletId":{"type":"string"},"createdIntegration":{"$ref":"#/components/schemas/Integration"},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"isLatestRevision":{"type":"boolean"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntityState"}]},"files":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirementId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"verificationId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationMethods":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerificationMethod"}},"statusId":{"type":"string"},"status":{"$ref":"#/components/schemas/RequirementStatus"},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"cloneOrigin":{"type":"object","properties":{"sourceVioletIdName":{"type":"string"},"sourceRequirementId":{"type":"string"},"sourceVerificationId":{"type":"string"},"sourceVersionNumber":{"type":"number"},"sourceVersionId":{"type":"string"},"clonedAt":{"type":"string"},"clonedByUserId":{"type":"string"},"clonedByUserName":{"type":"string"},"sourceProgramId":{"type":"string"},"sourceProgramName":{"type":"string"}},"required":["sourceVioletIdName","sourceVersionNumber","sourceVersionId","clonedAt","clonedByUserId","clonedByUserName","sourceProgramId","sourceProgramName"]}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","parameterId","application","name","description","rawJsonPayload","properties","coreProperties","externalId","key","externalUrl","s3FileUrl","thumbnailS3FileUrl","fallbackExternalName","rawJsonPayloadHash","activities","notificationSubscriptions","scriptSubscriptions","isNew","isReference","isSubEntity","isContainer","hasRevisions","isRevision","pushPendingStatus","taggings","violetId","idOfVioletId","folder","namedEntityVioletEntityProperties","scriptContent","scriptVariables","scriptLanguage","violetEntityFetchResults","fetchStatus","lastFetchedAt","lastFetchInfo","entitySubscriptions","sourceEntitySubscriptions","requirements","evidenceVerifications","createdIntegration","integrationEvents","isLatestRevision","files","comments","createdBy","createdById","verificationMethods","statusId","status","peerReviewRequirements"]},"IntegrationEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"externalEntitySchemaId":{"type":"string"},"externalEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"integrationEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"requestConfig":{"type":"object"},"entityName":{"type":"string"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"applicationId":{"type":"string"},"autoPushSourceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"selectedEntityRequestConfigs":{"type":"array","items":{"type":"object"}},"pushFilters":{"type":"array","items":{"type":"object"}},"containerExternalId":{"type":"string"},"customPropertyAdjustments":{"type":"array","items":{"type":"object"}},"excludeFromPushingToIntegrationIds":{"type":"array","items":{"type":"string"}},"transformationPropertyAdjustments":{"type":"object"},"schema":{"type":"object"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetEntities","integrationEntityFetchResults","requestConfig","entityName","lastAttemptedJob","lastSuccessfulJob","applicationId","autoPushSourceVioletEntities","nextFetchTypeOverride"]},"Integration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"creatorVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"creatorVioletEntityId":{"type":"string"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Integration"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"numIntegrationEntities":{"type":"number"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"},"restApiConnection":{"$ref":"#/components/schemas/Connection"},"restApiConnectionId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"applicationId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"},"config":{"type":"object"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationActivity"}},"name":{"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastAttemptedFetchedStart":{"format":"date-time","type":"string"},"lastSuccessfulFetchedStart":{"format":"date-time","type":"string"},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchInfo":{"type":"string"},"lastFetchJobId":{"type":"string"},"currentJobId":{"type":"string"},"lastFetchFetchType":{"enum":["full_initial","full","partial"],"type":"string"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"},"isPaused":{"type":"boolean"},"isPrivate":{"type":"boolean"},"importId":{"type":"string"},"importEntity":{"type":"object"},"programId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"autoPushToIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"autoPushFromIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"onlyPushReleasedEntities":{"type":"boolean"},"onlyPushPartsInReleasedAssemblies":{"type":"boolean"},"releaseBomsOnPush":{"type":"boolean"},"pushAttachments":{"type":"boolean"},"removeRelationshipsThatNoLongerExistInPushToIntegrations":{"type":"boolean"},"onlyPushCompleteAssemblies":{"type":"boolean"},"doNotPushAssemblyRelationships":{"type":"boolean"},"userInputPathsToExcludeOnUpdateEntityPushes":{"type":"array","items":{"type":"string"}},"selectedContainerExternalIds":{"type":"array","items":{"type":"string"}},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"pendingPushes":{"nullable":true,"type":"array","items":{"type":"string"}},"activePushes":{"nullable":true,"type":"array","items":{"type":"string"}},"sourceSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"targetSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","creatorVioletEntity","creatorVioletEntityId","parentId","children","numIntegrationEntities","connection","restApiConnection","user","userId","config","activities","name","lastFetchedAt","lastAttemptedFetchedStart","lastSuccessfulFetchedStart","fetchStatus","lastFetchInfo","lastFetchJobId","currentJobId","lastFetchFetchType","nextFetchTypeOverride","isPaused","isPrivate","notificationSubscriptions","autoPushToIntegrations","autoPushFromIntegrations","onlyPushReleasedEntities","onlyPushPartsInReleasedAssemblies","releaseBomsOnPush","pushAttachments","removeRelationshipsThatNoLongerExistInPushToIntegrations","onlyPushCompleteAssemblies","doNotPushAssemblyRelationships","userInputPathsToExcludeOnUpdateEntityPushes","selectedContainerExternalIds","pendingPushes","activePushes","sourceSyncBatches","targetSyncBatches","modifiedBy","configModifiedAt"]},"Connection":{"type":"object","properties":{"id":{"type":"string"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ConnectionActivity"}},"numIntegrations":{"type":"number"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"user":{"$ref":"#/components/schemas/User"},"name":{"type":"string"},"server":{"type":"string"},"useSocks5":{"type":"boolean"},"webUrl":{"type":"string"},"downloadUrl":{"type":"string","deprecated":true},"instanceName":{"type":"string"},"securityScheme":{"type":"object"},"credentialsEncrypted":{"type":"object"},"loginRequest":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"isPrivate":{"type":"boolean"},"isRestricted":{"type":"boolean","deprecated":true},"wsdlUrl":{"type":"string"},"reauthenticationRequired":{"type":"boolean"},"apiKeyCounter":{"type":"number"},"apiKeyExpiration":{"format":"date-time","type":"string"},"environment":{"type":"string"},"deploymentEnvironment":{"type":"string"},"description":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"},"isValid":{"type":"boolean"},"allowExport":{"type":"boolean"},"isGeneric":{"type":"boolean"},"freeText":{"type":"string"},"customerConnection":{"type":"boolean"}},"required":["id","integrations","activities","numIntegrations","applicationId","application","user","name","server","webUrl","instanceName","securityScheme","credentialsEncrypted","loginRequest","createdAt","updatedAt","tenantId","isPrivate","isRestricted","apiKeyCounter","isValid","allowExport","isGeneric","customerConnection"]},"ConnectionActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","connection","connectionId"]},"Activity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden"]},"NotificationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["unread","read"],"type":"string"},"seq":{"type":"number"},"activity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Activity"}]},"notificationTitle":{"type":"string"},"notificationUrl":{"type":"string"},"targetUserId":{"type":"string"},"targetUser":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","status","seq","targetUserId","targetUser"]},"User":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fullname":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string"},"alternateEmailAddress":{"type":"string"},"isAlternateEmailVerified":{"type":"boolean"},"alternateEmailVerificationCode":{"type":"string"},"password":{"type":"string"},"avatarUrl":{"type":"string"},"type":{"enum":["system","user"],"type":"string"},"isVerified":{"type":"boolean"},"verificationCode":{"type":"string"},"lastSeenNotificationSeq":{"type":"number"},"loginMethods":{"type":"array","items":{"type":"object"}},"preferences":{"type":"object"},"twoFaType":{"enum":["none","totp"],"type":"string"},"twoFaTotpSecret":{"type":"string"},"lastLoginTimestamp":{"format":"date-time","type":"string"},"totalLoginCount":{"type":"number"},"active":{"type":"boolean"},"oktaSubject":{"type":"string","nullable":true},"scimExternalId":{"type":"string","nullable":true},"provisionedBy":{"type":"string","nullable":true},"deprovisionedAt":{"format":"date-time","type":"string","nullable":true},"magicLink":{"$ref":"#/components/schemas/MagicLink"},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"usernameAliases":{"type":"array","items":{"$ref":"#/components/schemas/UserUsernameAlias"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"imports":{"type":"array","items":{"type":"string"}},"relationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"otp":{"$ref":"#/components/schemas/UserOneTimePassword"},"explorations":{"type":"array","items":{"$ref":"#/components/schemas/Exploration"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"reports":{"type":"array","items":{"$ref":"#/components/schemas/Report"}},"reportTemplates":{"type":"array","items":{"$ref":"#/components/schemas/ReportTemplate"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"dashboards":{"type":"array","items":{"$ref":"#/components/schemas/Dashboard"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/UserActivity"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"gateResponses":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"createdWorkflowConfigurations":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"onboarding":{"type":"array","items":{"$ref":"#/components/schemas/Onboarding"}},"violetScripts":{"type":"array","items":{"$ref":"#/components/schemas/VioletScript"}},"createdPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"managedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"violetEntityComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"violetEntityFiles":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"violetEntityCommentMentions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"peerReviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"apiKeys":{"type":"array","items":{"$ref":"#/components/schemas/UserApiKey"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","fullname","firstName","lastName","email","alternateEmailAddress","isAlternateEmailVerified","alternateEmailVerificationCode","password","avatarUrl","type","isVerified","verificationCode","lastSeenNotificationSeq","loginMethods","preferences","twoFaType","twoFaTotpSecret","lastLoginTimestamp","totalLoginCount","active","oktaSubject","scimExternalId","provisionedBy","deprovisionedAt","magicLink","tenantUsers","usernameAliases","integrations","imports","relationships","notificationSubscriptions","notificationEvents","persons","otp","explorations","userRoles","userGroups","scheduleTasks","reports","reportTemplates","requirements","requirementApprovers","requirementVerifiers","verificationAssignees","verifications","dashboards","folders","activities","gates","workflowTemplates","gateResponses","createdWorkflowConfigurations","onboarding","violetScripts","createdPrograms","managedPrograms","createdSystems","violetEntityComments","violetEntityFiles","violetEntityCommentMentions","peerReviews","peerReviewers","apiKeys","violetEntities"]},"MagicLink":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"TenantUser":{"type":"object","properties":{"id":{"type":"string"},"roles":{"type":"array","items":{"type":"string","enum":["superAdmin","admin","user","guest"]}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["id","roles","createdAt","updatedAt","tenantId","userId","user","tenant"]},"Tenant":{"type":"object","properties":{"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"initialized":{"type":"boolean"},"logo":{"type":"string"},"stripeId":{"type":"string"},"allowedLoginMethods":{"type":"array","items":{"type":"object"}},"oidcConfig":{"type":"object"},"scimConfig":{"type":"object"},"socks5Port":{"type":"string"},"trackedProductPartNumbers":{"type":"array","items":{"type":"string"}},"twoFaAllowedTypes":{"type":"array","items":{"type":"string","enum":["none","totp"]}},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groups":{"type":"array","items":{"$ref":"#/components/schemas/Group"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"readEsIndex":{"type":"string"},"writeEsIndex":{"type":"string"},"esIndexVersion":{"type":"number"},"userCount":{"type":"number","description":"The number of users in this tenant. This is a computed field populated\nat runtime and is not persisted to the database."},"passwordPolicy":{"type":"object","properties":{"passwordMinLength":{"type":"number"},"passwordMinDigits":{"type":"number"},"passwordMinLowercase":{"type":"number"},"passwordMinUppercase":{"type":"number"},"passwordMinSymbols":{"type":"number"}},"required":["passwordMinLength","passwordMinDigits","passwordMinLowercase","passwordMinUppercase","passwordMinSymbols"]},"containsCui":{"type":"boolean"},"isInternal":{"type":"boolean"}},"required":["id","key","name","createdAt","updatedAt","initialized","logo","twoFaAllowedTypes","tenantUsers","roles","userRoles","groups","userGroups","groupRoles","readEsIndex","writeEsIndex"]},"Role":{"type":"object","properties":{"id":{"type":"string"},"permission":{"$ref":"#/components/schemas/Permission"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"targetId":{"type":"string"},"targetType":{"enum":["Activity","Application","Connection","ConnectionActivity","EntitySubscription","Exploration","Group","IntegrationEntityFetchResult","Integration","IntegrationActivity","IntegrationEntity","Model","ModelComponentEntity","NotificationEvent","NotificationSubscription","Parameter","ParameterActivity","PeerReview","Permission","Program","RelationshipActivity","Report","Requirement","RequirementActivity","Role","Schedule","ScheduleTask","ScheduleTaskActivity","ScheduleTaskDependency","ScriptSubscription","SkillSet","SyncBatch","SyncBatchActivity","SyncChange","System","TagPrefix","Tag","Tagging","Tenant","User","UserActivity","UserRole","Verification","VerificationActivity","VioletEntity","VioletEntityActivity","VioletEntityFetchResult","VioletId","VioletPropertySchema","VioletRelationship","VioletRelationshipSpecification","VioletScript","VioletScriptActivity","WorkflowConfiguration","WorkflowActivity","WorkflowRun"],"type":"string"},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}}},"required":["id","permission","tenantId","tenant","targetId","targetType","userRoles","groupRoles"]},"Permission":{"type":"object","properties":{"id":{"type":"string"},"name":{"enum":["admin","edit","read"],"type":"string"},"operations":{"type":"array","items":{"type":"string","enum":["create","read","update","delete","admin"]}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}}},"required":["id","name","operations","roles"]},"UserRole":{"type":"object","properties":{"userId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","roleId","tenantId","user","role","tenant"]},"GroupRole":{"type":"object","properties":{"groupId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"group":{"$ref":"#/components/schemas/Group"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["groupId","roleId","tenantId","group","role","tenant"]},"Group":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}}},"required":["id","name","createdById","createdBy","tenantId","tenant","userGroups","groupRoles","gates","workflowTemplates"]},"UserGroup":{"type":"object","properties":{"userId":{"type":"string"},"groupId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"group":{"$ref":"#/components/schemas/Group"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","groupId","tenantId","user","group","tenant"]},"WorkflowConfiguration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"overrideTriggerConfig":{"type":"object","description":"When set together with overrideTriggerActivityTypes, the next scheduled run\nuses this trigger config. Scheduled triggers are blocked and other activity triggers are replaced.\nUsed after integration config changes."},"triggerType":{"enum":["ACTIVITY","SCHEDULED"],"type":"string"},"triggerActivityTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"overrideTriggerActivityTypes":{"description":"When set together with overrideTriggerConfig, the next scheduled run\nrequires these trigger activity types\n(e.g. SYNC_BATCH_STATUS_CHANGED so execution runs after batch approval).","type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowNotificationSubscription"}},"entitySystemType":{"enum":["system","user"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","createdBy","triggerConfig","triggerType","isGateEnabled","action","entitySystemType"]},"WorkflowRun":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"},"runStartAt":{"format":"date-time","type":"string"},"runFinishedAt":{"format":"date-time","type":"string"},"runStatus":{"enum":["QUEUED","IN_PROGRESS","WAITING_GATE","REJECTED","FAILED","SUCCESS","CANCELLING","CANCELLED","DEFERRED"],"type":"string"},"runInfo":{"type":"string"},"activity":{"$ref":"#/components/schemas/Activity"},"gateResponder":{"$ref":"#/components/schemas/User"},"createdSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"executedSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}}},"required":["id","createdAt","updatedAt","deletedAt","workflowConfiguration","workflowConfigurationId","runStatus"]},"SyncChange":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"type":{"enum":["create","update","delete"],"type":"string"},"status":{"enum":["pending","executing","success","failed","skipped","dryRun"],"type":"string"},"requestOrQuery":{"type":"object"},"resolvedCorePropertyMap":{"type":"object"},"syncPropertyDirectiveMap":{"type":"object"},"lookupDiagnostics":{"type":"object"},"resolvedResponsePropertyMap":{"type":"object"},"context":{"type":"object"},"diffs":{"type":"array","items":{"type":"object"}},"parentSyncChangeId":{"type":"string"},"externalId":{"type":"string","nullable":true},"targetVioletEntityId":{"type":"string","nullable":true},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"parentSyncChange":{"$ref":"#/components/schemas/SyncChange"},"childSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"targetIntegrationId":{"type":"string","nullable":true},"targetIntegration":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Integration"}]},"targetIntegrationEntityId":{"type":"string","nullable":true},"targetIntegrationEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/IntegrationEntity"}]},"syncChangeIdentifier":{"type":"string"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"createdByRunId":{"type":"string"},"createdByRun":{"$ref":"#/components/schemas/WorkflowRun"},"executedByRunId":{"type":"string"},"executedByRun":{"$ref":"#/components/schemas/WorkflowRun"},"handlerName":{"type":"string"},"entityName":{"enum":["aBOM","aBOM Component","aBOM Installation","Assembly Build","Assembly Build Component","Account","Accounting Field","Action","Action Parameter","Application","Baseline","BIF","Bill","Bill Line","Bill Payment","Bin Transfer","Bin Transfer Inventory Assignment","Block","Board","Board List","BOM","BOM Revision","BOM Document","BOM Line","Branch","Build Requirement","Card","Candidate","Case Type","Catalog","Category","Cash Account","CGMCRF","Change","Change Order","Chart of Account","Clinical Baseline FEV1","Clinical OGTT","Commit","Component","Company","Connected Institution","Condition","Contact","Content","CRF","Custom Field","Customer","Department","Dictionary","Document","Element","Enrollment","Entity","Entity Definition","Enumeration","FEV1","File","Finance","Folder","Function","Geometry","Inventory Adjustment","Inventory Assignment Detail","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Payment","Invoice Line","Issue","Issue Type","Item","Itemized Cost","Item and Collection","Item Revision","Item Type","Job","Journal Entry","Kit","Library","Line","Location","Manager","Material","Material Requirements Plan","Material Requirements Plan Input Line","Material Requirements Plan Result Line","Measurement","Merge Request","Mesh","Mesh Operation","Microversion","Milestone","Model Template","OGTT","Open Issue","Order BOM","Organization","Package","Part","Part Inventory","Part Revision","Payment","Picklist Option","PO Line","PO Fee","Port","Priority","Procedure","Procedure Revision","Product","Project","PR Line","Pull Request","Purchase Order","Purchase Requisition","Quote","Quote Line","Radiology","Receipt","Receipt Line","Reimbursement","Report","Repository","Requirement","Requirement Constraint","Requirement Group","Requirement Type","Requirement Verification Method","Root Folder","Root Project","Row","Run","Run Step","Sales Order","Sales Order Line","Sample","Scheduled Interview","Screening","Section","Sheet","Shipment","Shipment Line","Simulation","Simulation Run","Site","Space","Space Object","Spreadsheet","State","Status","Step","Stock","Subissue","Subitem","Subject","Subtask","Supplier","Tag","Task","Team","Tenant","Test","Test Case","Test Result","Title","Top Level BOM","Transaction","Transfer","Type","User","Vendor","Verification","Verification Method","Version","View","Visit","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Bill Line Item","CaseType","Contact Reference","Creator","Invoice Line Item","ItemType","Line Item","Order","Order Item","PicklistOption","PO Line Item","PR Line Item","Purchase Order Line","Purchase Order Line Item","Purchase Requisition Line Item","Quote Line Item","RequirementVerificationMethod","Request","VerificationMethod"],"type":"string"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"relationshipSourceTargetVioletEntityId":{"type":"string","nullable":true},"relationshipSourceTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"relationshipTargetTargetVioletEntityId":{"type":"string","nullable":true},"relationshipTargetTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"executionInfo":{"type":"string"},"executionCompletedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationStatus":{"nullable":true,"enum":["pending","passed","failed","inconclusive","superseded"],"type":"string"},"postFetchValidationReason":{"nullable":true,"enum":["orchestrator_error","missing_execution_completed_at","missing_target_violet_entity_id","target_violet_entity_not_found","target_violet_entity_soft_deleted","expected_relationship_context","missing_relationship_endpoint_ids_or_type","relationship_endpoint_violet_entity_not_found","multiple_matching_violet_relationships","superseded","missing_resolved_core_property_map","delete_target_not_soft_deleted","validation_denylisted","unexpected_value_after_clear","skipped_by_directive","omitted_outbound_mapping"],"type":"string"},"postFetchValidatedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationFetchJobId":{"type":"string","nullable":true},"postFetchSyncChangeAlignmentId":{"type":"string","nullable":true},"postFetchSyncChangeAlignment":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/SyncChangeAlignment"}]}},"required":["id","createdAt","updatedAt","deletedAt","apiType","type","status","requestOrQuery","context","childSyncChanges","syncChangeIdentifier","syncBatchId","syncBatch","handlerName"]},"SyncBatch":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["open","approved","rejected","inProgress","completed","failed","cancelled","dryRun"],"type":"string"},"syncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"sourceIntegrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"targetIntegrationId":{"type":"string"},"targetIntegration":{"$ref":"#/components/schemas/Integration"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatchActivity"}},"executionInfo":{"type":"string"},"approvedAt":{"format":"date-time","type":"string"},"approvedById":{"type":"string"},"approvedBy":{"$ref":"#/components/schemas/User"},"rejectedAt":{"format":"date-time","type":"string"},"rejectedById":{"type":"string"},"rejectedBy":{"$ref":"#/components/schemas/User"},"hadIndividualExecute":{"type":"boolean"},"lastProgressAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","status","syncChanges","sourceIntegrationId","sourceIntegration","targetIntegrationId","targetIntegration","hadIndividualExecute"]},"SyncBatchActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncBatchId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","syncBatch","syncBatchId"]},"SyncChangeAlignment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"},"subjectType":{"enum":["entity","relationship"],"type":"string"},"violetEntityId":{"type":"string","nullable":true},"violetEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"violetRelationshipId":{"type":"string","nullable":true},"violetRelationship":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationship"}]},"status":{"enum":["aligned","alignedWithOverrides","drifted","inconclusive","unobservedTarget","unknown"],"type":"string"},"evaluatedAt":{"format":"date-time","type":"string","nullable":true},"fetchJobId":{"type":"string","nullable":true},"propertyEntries":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","syncChangeId","syncChange","subjectType","status","propertyEntries"]},"WorkflowActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","workflowConfiguration","workflowConfigurationId"]},"WorkflowNotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"notifyOnStatus":{"enum":["success","failure","both"],"type":"string"},"notificationTypes":{"type":"array","items":{"type":"string","enum":["EMAIL","SLACK","IN_APP"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript","workflowConfiguration","notifyOnStatus","notificationTypes"]},"VioletScript":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"content":{"type":"object"},"language":{"enum":["Python","Julia","MATLAB"],"type":"string"},"variables":{"type":"object"},"variableMetadata":{"type":"object"},"outputs":{"type":"object"},"legacy":{"type":"boolean"},"autoRun":{"type":"boolean"},"kernelId":{"type":"string"},"lastExecutedAt":{"format":"date-time","type":"string"},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"outputEntityId":{"type":"string"},"outputEntity":{"$ref":"#/components/schemas/VioletEntity"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletScriptActivity"}},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","content","language","variables","outputs","legacy","autoRun","kernelId","lastExecutedAt","scriptSubscriptions","violetEntities","notificationSubscriptions","activities","user"]},"ScriptSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetScript","violetEntity","tenantId"]},"NotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript"]},"VioletScriptActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetScriptId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetScript","violetScriptId"]},"WorkflowTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","createdBy","triggerConfig","isGateEnabled","action"]},"UserUsernameAlias":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"userId":{"type":"string"},"username":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","userId","username","tenant","user"]},"Person":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["Company","Person"],"type":"string"},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"name":{"type":"string"},"login":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks","name","login"]},"NamedEntityVioletEntityProperty":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"namedEntityId":{"type":"string"},"violetEntityId":{"type":"string"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"namedEntity":{"$ref":"#/components/schemas/NamedEntity"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","namedEntityId","violetEntityId","propertyName","namedEntity","violetEntity"]},"NamedEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["Company","Person"],"type":"string"},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks"]},"SkillSet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}}},"required":["id","createdAt","updatedAt","deletedAt","name","description","persons"]},"ScheduleTask":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"schedule":{"$ref":"#/components/schemas/Schedule"},"name":{"type":"string"},"type":{"enum":["root","project","task","milestone"],"type":"string"},"description":{"type":"string"},"progress":{"type":"number"},"startDate":{"format":"date-time","type":"string"},"endDate":{"format":"date-time","type":"string"},"duration":{"type":"number"},"order":{"type":"number"},"project":{"$ref":"#/components/schemas/ScheduleTask"},"parent":{"$ref":"#/components/schemas/ScheduleTask"},"children":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"predecessors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"successors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"createdBy":{"$ref":"#/components/schemas/User"},"assignees":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"styles":{"type":"object"},"notes":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskActivity"}}},"required":["id","createdAt","updatedAt","deletedAt","schedule","name","type","order","project","parent","children","predecessors","successors","createdBy","assignees","notes","activities"]},"Schedule":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"tasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"settings":{"type":"object"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","tasks","settings","createdBy"]},"ScheduleTaskDependency":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["finish_to_start","start_to_start","finish_to_finish","start_to_finish"],"type":"string"},"source":{"$ref":"#/components/schemas/ScheduleTask"},"sourceId":{"type":"string"},"target":{"$ref":"#/components/schemas/ScheduleTask"},"targetId":{"type":"string"},"lag":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","type","source","sourceId","target","targetId"]},"ScheduleTaskActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"scheduleTask":{"$ref":"#/components/schemas/ScheduleTask"},"scheduleTaskId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","scheduleTask","scheduleTaskId"]},"UserOneTimePassword":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"Exploration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isPrivate":{"type":"boolean"},"isEditable":{"type":"boolean"},"isVioletTemplateQuickView":{"type":"boolean"},"owner":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"gridParams":{"type":"object"},"queryParams":{"type":"object"},"type":{"enum":["Multi Source Report","Single Source Report","Requirement Report"],"type":"string"},"multiSourceReport":{"$ref":"#/components/schemas/MultiSourceReport"}},"required":["id","createdAt","updatedAt","deletedAt","name","isPrivate","isEditable","isVioletTemplateQuickView","owner","tenantId","gridParams","queryParams","type"]},"MultiSourceReport":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"customCellRows":{"type":"array","items":{"type":"object"}},"exploration":{"$ref":"#/components/schemas/Exploration"},"explorationId":{"type":"string"},"report":{"$ref":"#/components/schemas/Report"},"reportId":{"type":"string"},"generationStrategy":{"type":"object"},"generationStrategyKey":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","customCellRows","exploration","explorationId","report","reportId","generationStrategy","generationStrategyKey"]},"Report":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"dataSource":{"$ref":"#/components/schemas/MultiSourceReport"},"generationStrategy":{"type":"object"},"type":{"enum":["ClearToBuild","BOMComparison"],"type":"string"},"sheets":{"type":"array","items":{"$ref":"#/components/schemas/ReportSheet"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","generationStrategy","type","sheets","violetId","createdById","createdBy"]},"ReportSheet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"report":{"$ref":"#/components/schemas/Report"},"name":{"type":"string"},"order":{"type":"number"},"locked":{"type":"boolean"},"filters":{"type":"object"},"tableOptions":{"type":"object"},"chartOptions":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","report","name","order","locked","filters","tableOptions","chartOptions"]},"VioletId":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"requirement":{"$ref":"#/components/schemas/Requirement"},"report":{"$ref":"#/components/schemas/Report"},"folder":{"$ref":"#/components/schemas/Folder"},"verification":{"$ref":"#/components/schemas/Verification"},"tenantId":{"type":"string"},"deletedAt":{"format":"date-time","type":"string"},"unifiedVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","name","tenantId","deletedAt"]},"Requirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Requirement"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/RequirementActivity"}},"isVerifiedByStatusComplete":{"type":"boolean"},"isInSpec":{"type":"boolean"},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdFromVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"createdFromVioletEntityId":{"type":"string"},"import":{"type":"object"},"importId":{"type":"string"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","parentId","parent","children","folder","createdById","createdBy","requirementApprovers","requirementVerifiers","violetId","activities","isVerifiedByStatusComplete","isInSpec","systems","program","programId","createdFromVioletEntity","createdFromVioletEntityId","import","importId","comments","peerReviewRequirements","verifications"]},"Folder":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"order":{"type":"number"},"type":{"type":"array","items":{"type":"string","enum":["parameter","requirement"]}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Folder"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"style":{"type":"object"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}}},"required":["id","createdAt","updatedAt","deletedAt","name","order","type","parentId","parent","children","style","createdById","createdBy","violetId","violetEntities","requirements","verifications"]},"Verification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"evidenceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"verifies":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"import":{"type":"object"},"importId":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VerificationActivity"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","folder","createdById","createdBy","evidenceVioletEntities","violetId","verifies","program","programId","import","importId","activities","verificationAssignees"]},"Program":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"isExternalPermitted":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"programManager":{"$ref":"#/components/schemas/User"},"programManagerId":{"type":"string"},"baseProgramId":{"type":"string"},"baseProgram":{"$ref":"#/components/schemas/Program"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"sharedSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"sharedRequirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"sharedFolders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"sharedVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"metadata":{"type":"object"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"sharedPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"requirementAttributeAccess":{"type":"object"},"verificationAttributeAccess":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","isExternalPermitted","createdBy","createdById","programManager","systems","requirements","folders","verifications"]},"System":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/System"},"children":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"metadata":{"type":"object"},"order":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","name","program","programId","children","requirements","createdBy","createdById","order"]},"VioletPropertySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetName":{"type":"string"},"label":{"type":"string"},"propertyValue":{"type":"string"},"defaultPropertyValue":{"type":"string"},"fallbackPropertyValue":{"type":"string"},"propertyRequestValue":{"type":"string"},"propertyTransformer":{"deprecated":true,"enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"],"type":"string"},"propertyTransformers":{"type":"array","items":{"type":"string","enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"]}},"isEditable":{"type":"boolean"},"isRequired":{"type":"boolean"},"templatedPropertyUpdateRequestSpec":{"type":"object"},"enumMap":{"type":"object"},"enumName":{"type":"string"},"violetType":{"enum":["string","number","boolean","object","Entity","enum","Date","Array","ParsedObject","Reference","ArrayConcat","NamedEntity","UniqueArray"],"type":"string"},"propertyType":{"enum":["array","assignee","boolean","company","currency","date","datetime","factoryArray","formula","html","image","mimeType","number","object","person","reference","size","table","text","time","timestamp","unknown","url","adf","fullAddress","utctimestamp","entity","enum","multiLineText","percent","scientific"],"type":"string"},"violetCoreProperty":{"enum":["Account","Account Code","Acknowledged Date","Actual Revision","Address","Adjustment Type","Age","Amount","Amount Due","Amount Paid","Applicable Quality Clauses","Approved","Approved Date","Assembly Build Number","Area","Area Location","Asset Account","Assignee","Available Qty","Average Cost","Back Ordered Qty","Balance Due","Bill ID","Bill Number","Billable Status","Billing Address","Billing Status","Bin Transfer ID","BOM Link","BOM Name","BOM Path","Buyer","Buildable Qty","Calculated Lead Time","Card Holder Manager","Category","Category ID","Cause Condition","Center of Mass X","Center of Mass XYZ","Center of Mass Y","Center of Mass Z","Change Number","Chart of Account","Child","Children","City","Class","Class ID","Cofactr BOM ID","Cofactr Org ID","Cofactr Package","Cofactr Part Application ID","Cofactr Part Classification","Cofactr Part Image","Cofactr Part Organization ID","COGS Account","Comment","Committed Qty","Configuration","Contact Name","Container ITag","Contract ID","Cost","Cost Center","Country","Created Date","Creation Source","Creator","Currency","Currency ID","Customer ID","Department","Department ID","Description","Destination","Destination Status","Detailed Type","DI-Project","DI-State","Diagnosis","Discount Amount","Disposition","Disposition Type","Distributor","Due Date","Effectivity","Email Address","End Date","End Qty","Entity Type","Epic","Estimated Arrival Date","Ethnicity","Evidence","Evidence Items","Evidence Status","Evidence URL","Expected Condition","Expected Delivery Date","Expected Receipt Date","Expected Ship Date","Expense Account","Fee","Fees","Function ID","Expiration Date","Export Controlled","External ID","Remote ID","External URL","File ID","File Name","Health Status","Income Account","Installed Qty","Internal ID","Inventory Change Status","Inventory Detail Link","Inventory ID","Inventory Dimension Key","Bin ID","Inventory Status","Inventory Status ID","Inventory Trace ID","Inventory Tracking Type","Invoice ID","Invoice Number","ION Entity ID","ION etag","ION Item Type","ION Key","ION Material etag","ION Category etag","ION Responsible Engineer etag","ION Manufacturing Engineer etag","ION Program etag","ION Storage Requirement etag","ION Surface Treatment etag","ION Material Key","ION Part Application UUID","ION Part Revision Application UUID","ION PO Number","Is Buy","Is Inactive","Is Latest Revision","Is Lot Tracked","Is Make","Is Serial Tracked","Is WIP","Issue ID","Issued Date","iTag","Item ID","Item Link","Item Type","Item Units","Jama ID","Jama Link","Joint 1 Bevel","Joint 1 NDE","Joint 1 Weld ID","Joint 1 Weld Type","Joint 2 Bevel","Joint 2 NDE","Joint 2 Weld ID","Joint 2 Weld Type","Kitted Qty","Label","Last Maintained Date","Last Modified By","Last Modified Date","Last Modifier","Last Purchase Price","Latest MBOM etag","Latest MBOM Id","Latest MBOM Status","Latest MBOM Version","Latest Rev Available Qty","Latest Rev Installed Qty","Latest Rev Kitted Qty","Latest Rev Scrapped Qty","Latest Rev Unavailable Qty","Latest Rev Work In Progress Quantity","Latest Revision","Latest Revisions","Lead Time","Length","Level Number","Line Number","Location","Location Code","Lot","Lot Number","Major OD","Manufacturer","Manufacturing Engineer","Manufacturo Part ID","Manufacturo Part Rev ID","Mapped Assembly Build Number","Mapped BOM Revision Identity","Mapped PO Number","Mass","Material","Material Assignment Type","Material Density","Material Name Value","MRP ID","Material Surface Area","Material Thickness","Material Type","Material Volume","MBOM Item etag","MBOM Item ID","Memo","MFG ID","MFG ID (prt)","Min Qty","Minor OD","Modified By","Moment of Inertia XX","Moment of Inertia YY","Moment of Inertia ZZ","MPN","Name","Need By Date","Net Amount","Non-Inventory Supplier PN","On Order Qty","Order Date","Ordered Qty","Original Promise Date","Owner","Owner ID","Paid Date","Parent","Parent Revision","Parent Inventory Trace ID","Part Lifecycle Status","Part Moisture Sensitivity Level","Part Number","Part Number and Revision","Part REACH Compliance","Part Required Procedure","Part RoHS 3 Compliance","Part Termination Type","Part Type","PartsBox Part ID","Patient ID","Payment Status","Payment Terms","Payment Terms ID","Pedigree","Phone Number","Planned Qty","PO ID","PO Line ID","PO Line Number","PO Number","Position","PR Number","PR Line Number","Priority","Procedure ID","Procurement Type","Product","Product ID","Product of Inertia XY","Product of Inertia XZ","Product of Inertia YZ","Production Date","Program","Progress","Project","Project Code","Promise Date","Qty Billed","Qty (dwg)","Qty In Transit","Qty On Hand","Qty Received","Qty Waiting On","Quality Engineer","Qty","Quantity Change","Qty Produced","QuickBooks Item UUID","QuickBooks SyncToken","Quote Date","Quote Number","Race","Reason Code","Receipt ID","Receipt Included","Receipt Line ID","Receipt Number","Received Date","Received Qty","Received Status","Reference Name","Related Transaction","Release","Release Date","Release Date etag","Release Date Key","Release Date Value","Reorder Max Qty","Reorder Min Qty","Request Number","Required Qty","Requirement Group","Requirement ID","Resolution","Responsible Engineer","Revision","Revision Scheme","Rollup Mass","Run ID","Attached File","Thumbnail S3 File URL","Sales Order Number","Scrapped Qty","Sent Date","Serial Number","Service Due Date","Sex","Ship Date","Shipping Address","Ship To Location","Shipment Number","Simple Qty","Site Code","SKU","SolidWorks BOM ID","SolidWorks ID","SolidWorks Part ID","Source","Source Status","Sourcing Strategy","Stage","Scheduled End Date","Scheduled Start Date","Start Date","Start Qty","State","Statement","Status","Stock Unit","Storage Requirement","Subsidiary","Subsidiary ID","Subsystem","Subtotal Amount","Surface Treatment","Tax","Tax Rate","Taxable Subtotal","Taxed Amount","Teamcenter Assigned Material Sequence","Teamcenter Item ID","Teamcenter Item Tag","Teamcenter Item Type","Teamcenter Key","Teamcenter Part Key","Teamcenter View ID","Test Engineer","Thickness","Tier","Title","To Location","Top Level Document","Top Level Document ID","Total Available Qty","Total Spend (Last 30d)","Total Spend (All Time)","Total Variants","Tracked Product","Tracked Product Ancestors","Transaction Number","Updated Date","Updater","Unavailable Qty","Unbuilt Qty","Unit","Unit of Measure","Unit Price","Use Bins","Vendor","Verification Methods","Version","Volume","VPN","Width","WIP Qty","Work Center","Work Order ID","Work Order Number","Workspace","Approver","Approver Matrix","Max Value","Min Value","Nominal Value","Operator","Requirement Type","Systems","Is Released","Fully Released","Unreleased in Released Assembly","Measurement Target","Operands","Test Case ID"],"type":"string"},"category":{"enum":["accountNumber","address","age","altitude","amount","angularVelocity","angle","area","assignee","attitude","author","bom","capacity","com","comment","companyName","cost","count","currency","date","datetime","density","description","distance","duration","dueDate","email","entityType","fileExtension","fileSize","icon","id","invoiceNumber","location","mass","material","mimeType","moi","mrp","objectName","owner","part","pedigree","percentage","personName","phoneNumber","po_number","pr_number","poi","power","priority","productOfInertia","progress","project","quantity","revision","serialNumber","simDuration","simStartTime","simStopTime","sourcing","sprint","status","stepNumber","supplier","surfaceArea","tag","thickness","timestamp","time","timespan","uom","username","velocity","vendor","version","voltage","volume","website","type","year","oeAOP","oeECC","oeInc","oeLAN","oeSMA","oeTA"],"type":"string"},"unit":{"type":"string"},"targetEntity":{"type":"string"},"targetPropertyValue":{"type":"string"},"order":{"type":"number"},"isHidden":{"type":"boolean"},"hidePropertyActivities":{"type":"boolean"},"namedEntityType":{"enum":["Company","Person"],"type":"string"},"namedEntityProperty":{"enum":["id","email","type","name","user","tenantId","createdAt","deletedAt","updatedAt","userId","namedEntityVioletEntityProperties","login","namedEntityId","skillSets","scheduleTasks"],"type":"string"},"entitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntitySchema"}},"parentPropertySchemaId":{"type":"string"},"parentPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"childPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"hideEmpty":{"type":"boolean"},"filterEmpty":{"type":"boolean"},"targetEntityLookupField":{"type":"string"},"sysmlType":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","name","label","isEditable","isRequired","violetType","propertyType","category","unit","isHidden","hideEmpty","filterEmpty"]},"VioletEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"PropertySchemaProgram":{"type":"object","properties":{"violetPropertySchemaId":{"type":"string"},"programId":{"type":"string"},"baseProgramId":{"type":"string"},"violetPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"program":{"$ref":"#/components/schemas/Program"},"baseProgram":{"$ref":"#/components/schemas/Program"}},"required":["violetPropertySchemaId","programId","violetPropertySchema","program"]},"PeerReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["OPEN","CLOSED"],"type":"string"},"message":{"type":"string"},"dueDate":{"format":"date-time","type":"string","nullable":true},"originator":{"$ref":"#/components/schemas/User"},"originatorId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"reviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","message","originator","originatorId","program","programId","requirements","reviewers","reviews","comments"]},"PeerReviewRequirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","requirement","requirementId","violetEntity","violetEntityId"]},"PeerReviewReviewer":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/User"},"reviewerId":{"type":"string"},"group":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Group"}]},"dueDate":{"format":"date-time","type":"string","nullable":true},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","peerReviewId","reviewer","reviewerId","reviews"]},"PeerReviewReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","COMMENT","APPROVED","REJECTED"],"type":"string"},"comment":{"type":"string","nullable":true},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/PeerReviewReviewer"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","peerReview","peerReviewId","reviewer","comments"]},"VioletEntityComment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"value":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string","nullable":true},"mentionedUsers":{"type":"array","items":{"$ref":"#/components/schemas/User"}},"reactions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityCommentReaction"}},"childComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"parentComment":{"$ref":"#/components/schemas/VioletEntityComment"},"parentCommentId":{"type":"string"},"resolvedAt":{"format":"date-time","type":"string","nullable":true},"peerReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReview"}]},"peerReviewId":{"type":"string","nullable":true},"peerReviewReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReviewReview"}]},"peerReviewReviewId":{"type":"string","nullable":true},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string","nullable":true}},"required":["id","createdAt","updatedAt","deletedAt","value","createdBy","createdById","requirement","mentionedUsers","reactions","childComments","parentComment","parentCommentId","resolvedAt","violetEntity","violetEntityId","program"]},"VioletEntityCommentReaction":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"reaction":{"enum":["like","dislike","love","laugh","surprised","sad","angry"],"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"comment":{"$ref":"#/components/schemas/VioletEntityComment"},"commentId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","reaction","createdBy","createdById","comment","commentId"]},"VerificationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","verification","verificationId"]},"VerificationAssignee":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"assignee":{"$ref":"#/components/schemas/User"},"assigneeId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"}},"required":["id","createdAt","updatedAt","deletedAt","assignee","assigneeId","verification"]},"RequirementApprover":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","APPROVED","REJECTED"],"type":"string"},"approver":{"$ref":"#/components/schemas/User"},"approverId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","approver","approverId","requirement"]},"RequirementVerifier":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","PASSED","FAILED"],"type":"string"},"verifier":{"$ref":"#/components/schemas/User"},"verifierId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","verifier","verifierId","requirement"]},"RequirementActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","requirement","requirementId"]},"ReportTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"type":{"enum":["ClearToBuild","BOMComparison"],"type":"string"},"strategyType":{"type":"string"},"strategyFields":{"type":"array","items":{"type":"object"}},"sheets":{"type":"array","items":{"type":"object"}},"tenantId":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","type","strategyType","strategyFields","sheets","tenantId"]},"Dashboard":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"metabaseUrl":{"type":"string"},"blocks":{"type":"array","items":{"$ref":"#/components/schemas/DashboardBlock"}},"isDefault":{"type":"boolean"},"isPrivate":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","metabaseUrl","blocks","isDefault","isPrivate","createdById","createdBy"]},"DashboardBlock":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetId":{"type":"string"},"type":{"enum":["assigned-to","due-date","kpi","msr-table","msr-chart","pinned-items","recent-activity","explore-table","explore-chart","html","most-viewed"],"type":"string"},"layout":{"type":"object"},"config":{"type":"object"},"dashboard":{"$ref":"#/components/schemas/Dashboard"}},"required":["id","createdAt","updatedAt","deletedAt","name","type","layout","config","dashboard"]},"UserActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","user","userId"]},"Onboarding":{"type":"object","properties":{"id":{"type":"string"},"step":{"enum":["create-account","setup-app","invite-team","user-guide"],"type":"string"},"isCompleted":{"type":"boolean"},"order":{"type":"number"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","step","isCompleted","order","tenantId","user"]},"VioletEntityFile":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"sourceKeyPrefix":{"type":"string"},"fileFormat":{"enum":["jpg","jpeg","png","bmp","svg","ico","avif","webp","csv","pdf","step","dxf","xlsx","docx","unknown"],"type":"string"},"isStatementImage":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","sourceKeyPrefix","fileFormat","isStatementImage","createdById","createdBy","violetEntities"]},"UserApiKey":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"keyHash":{"type":"string"},"keyPrefix":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"permissions":{"type":"object"},"integrationId":{"type":"string","nullable":true,"description":"When set, this key is used for integration webhooks; delete is blocked until the integration is removed."}},"required":["id","createdAt","updatedAt","deletedAt","name","userId","user","keyPrefix","expiresAt","permissions","integrationId"]},"Application":{"type":"object","properties":{"oauthConfiguration":{"type":"object"},"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"shortDescription":{"type":"string"},"available":{"type":"boolean"},"isHidden":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string","enum":["cad-pdm","code-repo","developer-tools","erp-purchasing-accounting","inventory-management","legal","llm-providers","model-based-systems-engineering","mes-manufacturing-supply-chain","modeling-and-simulation","product-lifecycle-management","project-management","requirements-management","space","specialized-engineering","testing-and-operations","work-productivity","user-created"]}},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"importFormat":{"deprecated":true,"enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"],"type":"string"},"importFormats":{"type":"array","items":{"type":"string","enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"]}},"defaultImportSchemaConfig":{"type":"object"},"loginRequest":{"type":"object"},"testPath":{"type":"string"},"testRequest":{"type":"object"},"imageUrl":{"type":"string"},"connections":{"type":"array","items":{"$ref":"#/components/schemas/Connection"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"securitySchemes":{"type":"object"},"externalEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/ExternalEntitySchema"}},"containerEntitySchema":{"$ref":"#/components/schemas/ContainerEntitySchema"},"relationshipSpecifications":{"deprecated":true,"type":"array","items":{"type":"object"}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"serverUrl":{"type":"string"},"serverUrlPlaceholder":{"type":"string"},"webUrl":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"dynamicSchema":{"type":"boolean"},"wsdlUrl":{"type":"string"},"entityOptionsSchemas":{"type":"array","items":{"$ref":"#/components/schemas/EntityOptionsSchema"}},"violetIdPrefix":{"type":"string"},"partialFetch":{"type":"boolean"},"defaultRefreshIntervals":{"type":"object"},"tenantId":{"type":"string"}},"required":["oauthConfiguration","id","name","description","shortDescription","available","isHidden","categories","apiType","loginRequest","testPath","testRequest","imageUrl","connections","integrations","securitySchemes","externalEntitySchemas","containerEntitySchema","relationshipSpecifications","createdAt","updatedAt","serverUrl","serverUrlPlaceholder","webUrl","violetEntities","dynamicSchema","entityOptionsSchemas","partialFetch","tenantId"]},"ExternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"TransformationEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"dependentOnTransformationSchemaIds":{"type":"array","items":{"type":"string"}},"relatedEntitiesRelationshipSpecIds":{"type":"array","items":{"type":"string"}},"forceTransform":{"type":"boolean"}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting","sourceEntitySchema","targetEntitySchema","dependentOnTransformationSchemaIds"]},"VioletRelationshipSpecification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetRootJsonPath":{"type":"string"},"targetRootIdJsonPath":{"type":"string"},"targetEntityLookupField":{"type":"string"},"targetEntityLookupFieldIsId":{"type":"boolean"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"quantityJsonPath":{"type":"string"},"actionGuardJsonPath":{"type":"string"},"externalIdJsonPath":{"type":"string"},"etagJsonPath":{"type":"string"},"metadataJsonPaths":{"type":"array","items":{"type":"object","properties":{"propertyName":{"type":"string"},"jsonPath":{"type":"string"},"defaultValue":{"type":"string"}},"required":["propertyName","jsonPath"]}},"nameOverride":{"type":"string"},"reverseNameOverride":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetRelationships","targetRootJsonPath","targetRootIdJsonPath","targetEntityLookupFieldIsId","relationshipType","quantityJsonPath","actionGuardJsonPath","externalIdJsonPath","etagJsonPath"]},"ContainerEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"containerListRequests":{"type":"object"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","containerListRequests","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"EntityOptionsSchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"IntegrationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","integration","integrationId"]},"IntegrationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fetchStartTimestamp":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"sourceIntegrationId":{"type":"string"},"jobId":{"type":"string"},"eventType":{"enum":["integrationFetch","integrationPush","entityPush","relationshipPush","esIndex","webhookReceived","syncWorkflowRun","syncChangeCreated","syncChangeExecuted","syncChangeSkippedCreation","syncBatchManuallyExecuted"],"type":"string"},"status":{"type":"string"},"fetchEndTimestamp":{"format":"date-time","type":"string"},"fetchType":{"enum":["full_initial","full","partial"],"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"numEntitiesPushed":{"type":"number"},"numEntitiesSkipped":{"type":"number"},"numEntitiesMissed":{"type":"number"},"message":{"type":"string"},"severity":{"enum":["info","warning","error"],"type":"string"},"childIntegrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"parentIntegrationEvent":{"$ref":"#/components/schemas/IntegrationEvent"},"parentIntegrationEventId":{"type":"string"},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"targetVioletEntityId":{"type":"string"},"workflowRunId":{"type":"string"},"workflowRun":{"$ref":"#/components/schemas/WorkflowRun"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"}},"required":["id","createdAt","updatedAt","deletedAt","fetchStartTimestamp","integration","integrationId","eventType","status"]},"IntegrationEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"documentUrl":{"type":"string"},"documentHash":{"type":"string"},"integrationEntity":{"$ref":"#/components/schemas/IntegrationEntity"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tags":{"type":"array","items":{"type":"string"}},"entityBatchFolderUrl":{"type":"string"},"entityBatchCount":{"type":"number"},"fetchType":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","documentUrl","documentHash","integrationEntity","taggings","tags"]},"Tagging":{"type":"object","properties":{"id":{"type":"string"},"tag":{"$ref":"#/components/schemas/Tag"},"taggableId":{"type":"string"},"taggableType":{"enum":["VioletEntity","IntegrationEntityFetchResult"],"type":"string"},"tagId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integrationEntityFetchResult":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"required":["id","tag","taggableId","taggableType","tagId","createdAt","updatedAt","tenantId","violetEntity","integrationEntityFetchResult"]},"Tag":{"type":"object","properties":{"id":{"type":"string"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tagPrefix":{"$ref":"#/components/schemas/TagPrefix"},"name":{"type":"string"},"type":{"enum":["system","user-defined"],"type":"string"},"description":{"type":"string"},"color":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","taggings","tagPrefix","name","type","description","color","createdAt","updatedAt","tenantId"]},"TagPrefix":{"type":"object","properties":{"id":{"type":"string"},"prefix":{"type":"string"},"lastCounterId":{"type":"number"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/Tag"}},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","prefix","lastCounterId","tags","createdAt","tenantId"]},"Parameter":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isTemplate":{"type":"boolean"},"templateId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"internalEntitySchemaId":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","isTemplate","templateId","internalEntitySchema","internalEntitySchemaId","violetEntities"]},"InternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"parameters":{"type":"array","items":{"$ref":"#/components/schemas/Parameter"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"VioletEntityActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetEntity","violetEntityId"]},"VioletEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"rawResponseDocumentUrl":{"type":"string"},"rawResponseDocumentHash":{"type":"string"},"parsedEntityDocumentUrl":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","rawResponseDocumentUrl","rawResponseDocumentHash","parsedEntityDocumentUrl","violetEntity"]},"EntitySubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"dependantVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"sourceVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","dependantVioletEntity","sourceVioletEntity","tenantId"]},"VioletEntityState":{"type":"object","properties":{"id":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetEntity","lastAttemptedJob","lastSuccessfulJob"]},"RequirementVerificationMethod":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"enum":["system","user"],"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"RequirementStatus":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"enum":["system","user"],"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"RelationshipActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"violetRelationshipId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetRelationship","violetRelationshipId"]},"VioletRelationshipState":{"type":"object","properties":{"id":{"type":"string"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetRelationship","lastAttemptedJob","lastSuccessfulJob"]}}},"paths":{"/api/violet-relationships":{"get":{"description":"Get all Violet Relationships, or relationship graph from a source entity.\nWhen sourceId is provided, returns a graph (entityNodes, requirementNodes, links) for traversal:\nAssembly → BOM → Parts, Part/BOM line → PO line → PO, PO ↔ Invoice ↔ Bill, PO/line → receipts/delivery.\nUse recursiveRelationshipTypes / nonRecursiveRelationshipTypes to restrict traversal; see GET /model for types.","operationId":"findAllVioletRelationships","parameters":[{"name":"sourceId","required":false,"in":"query","description":"Violet entity ID to start graph traversal from. If omitted, returns all relationships.","schema":{"type":"string","format":"uuid"}},{"name":"recursiveRelationshipTypes","required":false,"in":"query","description":"Comma-separated relationship types to follow recursively (e.g. assemblyContains,contains for BOM; containsPOLine,receipts,linkedTo for PO/delivery/3-way match). See GET /model for all types.","schema":{"type":"string"}},{"name":"nonRecursiveRelationshipTypes","required":false,"in":"query","description":"Comma-separated relationship types to include only one level.","schema":{"type":"string"}},{"name":"afterId","required":false,"in":"query","description":"When sourceId is omitted, cursor for keyset pagination: relationship id from the last item of the previous response. Omit for the first page. Ignored when sourceId is provided.","schema":{"type":"string","format":"uuid"}},{"name":"limit","required":false,"in":"query","description":"When sourceId is omitted, max readable relationships per page (default 100, max 500). Ignored when sourceId is provided.","schema":{"type":"integer","minimum":1,"maximum":500,"default":100}}],"responses":{"200":{"description":"Without sourceId: array of relationships (paginated). With sourceId: graph of nodes and links.","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/NodeLinkGraphDto"},{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}}]}}}}},"summary":"","tags":["violet-relationships"]}}}}
```

## Get relationship model (types and examples) for assistant/MCP traversal

> Relationship model for MCP/assistant: which entity types can be related and in which direction.\
> Returns allRelationshipTypes and relationshipTypeExamples (from current DB specs). Use with GET /violet-relationships?sourceId=... to traverse Assembly–BOM–Part, Part–PO line–PO, PO–Invoice–Bill, etc.\
> Optional suggestPath: comma-separated entity types (e.g. "Part,Purchase Order" or "Purchase Order,Invoice,Bill" for 3-way match); response includes suggestedTypesForPath to pass as recursiveRelationshipTypes.

```json
{"openapi":"3.0.0","info":{"title":"VioletLabs Application Server","version":"1.0"},"security":[{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}},"schemas":{"RelationshipModelDto":{"type":"object","properties":{"allRelationshipTypes":{"type":"array","items":{"type":"string","enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"]},"description":"All relationship types that can be used for graph traversal. Pass any in recursiveRelationshipTypes when calling GET /violet-relationships?sourceId=..."},"relationshipTypeExamples":{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","required":["sourceEntityType","targetEntityType"],"properties":{"sourceEntityType":{"type":"string"},"targetEntityType":{"type":"string"}}}},"description":"For each relationship type, all (source entity type, target entity type) pairs from relationship specs (shared across tenants). Use to derive recursiveRelationshipTypes for any path: include every type whose pairs match the path."},"suggestedTypesForPath":{"type":"array","items":{"type":"string","enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"]},"description":"When suggestPath query param is used: relationship types to pass as recursiveRelationshipTypes for getEntityRelationships to traverse the requested path (e.g. Part→Purchase Order or 3-way match PO–Invoice–Bill)."}},"required":["allRelationshipTypes","relationshipTypeExamples"]}}},"paths":{"/api/violet-relationships/model":{"get":{"description":"Relationship model for MCP/assistant: which entity types can be related and in which direction.\nReturns allRelationshipTypes and relationshipTypeExamples (from current DB specs). Use with GET /violet-relationships?sourceId=... to traverse Assembly–BOM–Part, Part–PO line–PO, PO–Invoice–Bill, etc.\nOptional suggestPath: comma-separated entity types (e.g. \"Part,Purchase Order\" or \"Purchase Order,Invoice,Bill\" for 3-way match); response includes suggestedTypesForPath to pass as recursiveRelationshipTypes.","operationId":"getRelationshipModel","parameters":[{"name":"suggestPath","required":false,"in":"query","description":"Comma-separated entity types to get suggested relationship types for (e.g. \"Part,Purchase Order\" or \"Purchase Order,Invoice,Bill\" for 3-way match). Response includes suggestedTypesForPath to pass as recursiveRelationshipTypes to getEntityRelationships.","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelationshipModelDto"}}}}},"summary":"Get relationship model (types and examples) for assistant/MCP traversal","tags":["violet-relationships"]}}}}
```

## Activities

The `activities` endpoint can be used to query activity and change history across your Violet tenant or for specific entities in your Violet environment.

## GET /api/activities

> Gets all the activities in Violet System.

```json
{"openapi":"3.0.0","info":{"title":"VioletLabs Application Server","version":"1.0"},"security":[{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}},"schemas":{"PaginatedVioletBaseActivitiesDto":{"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/VioletBaseActivityDto"}},"hasNextPage":{"type":"boolean"}},"required":["items","hasNextPage"]},"VioletBaseActivityDto":{"type":"object","properties":{}}}},"paths":{"/api/activities":{"get":{"description":"Gets all the activities in Violet System.","operationId":"findAllActivities","parameters":[{"name":"limit","required":false,"in":"query","schema":{}},{"name":"page","required":false,"in":"query","schema":{}}],"responses":{"200":{"description":"Returned if the request is successful.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedVioletBaseActivitiesDto"}}}},"403":{"description":"Returned when an API key or MCP caller requests a page beyond the first."}},"summary":"","tags":["activities"]}}}}
```

## GET /api/activities/{id}

> Gets a parentActivity in Violet System.

```json
{"openapi":"3.0.0","info":{"title":"VioletLabs Application Server","version":"1.0"},"security":[{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}},"schemas":{"Activity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden"]},"NotificationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["unread","read"],"type":"string"},"seq":{"type":"number"},"activity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Activity"}]},"notificationTitle":{"type":"string"},"notificationUrl":{"type":"string"},"targetUserId":{"type":"string"},"targetUser":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","status","seq","targetUserId","targetUser"]},"User":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fullname":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string"},"alternateEmailAddress":{"type":"string"},"isAlternateEmailVerified":{"type":"boolean"},"alternateEmailVerificationCode":{"type":"string"},"password":{"type":"string"},"avatarUrl":{"type":"string"},"type":{"enum":["system","user"],"type":"string"},"isVerified":{"type":"boolean"},"verificationCode":{"type":"string"},"lastSeenNotificationSeq":{"type":"number"},"loginMethods":{"type":"array","items":{"type":"object"}},"preferences":{"type":"object"},"twoFaType":{"enum":["none","totp"],"type":"string"},"twoFaTotpSecret":{"type":"string"},"lastLoginTimestamp":{"format":"date-time","type":"string"},"totalLoginCount":{"type":"number"},"active":{"type":"boolean"},"oktaSubject":{"type":"string","nullable":true},"scimExternalId":{"type":"string","nullable":true},"provisionedBy":{"type":"string","nullable":true},"deprovisionedAt":{"format":"date-time","type":"string","nullable":true},"magicLink":{"$ref":"#/components/schemas/MagicLink"},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"usernameAliases":{"type":"array","items":{"$ref":"#/components/schemas/UserUsernameAlias"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"imports":{"type":"array","items":{"type":"string"}},"relationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"otp":{"$ref":"#/components/schemas/UserOneTimePassword"},"explorations":{"type":"array","items":{"$ref":"#/components/schemas/Exploration"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"reports":{"type":"array","items":{"$ref":"#/components/schemas/Report"}},"reportTemplates":{"type":"array","items":{"$ref":"#/components/schemas/ReportTemplate"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"dashboards":{"type":"array","items":{"$ref":"#/components/schemas/Dashboard"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/UserActivity"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"gateResponses":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"createdWorkflowConfigurations":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"onboarding":{"type":"array","items":{"$ref":"#/components/schemas/Onboarding"}},"violetScripts":{"type":"array","items":{"$ref":"#/components/schemas/VioletScript"}},"createdPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"managedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"violetEntityComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"violetEntityFiles":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"violetEntityCommentMentions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"peerReviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"apiKeys":{"type":"array","items":{"$ref":"#/components/schemas/UserApiKey"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","fullname","firstName","lastName","email","alternateEmailAddress","isAlternateEmailVerified","alternateEmailVerificationCode","password","avatarUrl","type","isVerified","verificationCode","lastSeenNotificationSeq","loginMethods","preferences","twoFaType","twoFaTotpSecret","lastLoginTimestamp","totalLoginCount","active","oktaSubject","scimExternalId","provisionedBy","deprovisionedAt","magicLink","tenantUsers","usernameAliases","integrations","imports","relationships","notificationSubscriptions","notificationEvents","persons","otp","explorations","userRoles","userGroups","scheduleTasks","reports","reportTemplates","requirements","requirementApprovers","requirementVerifiers","verificationAssignees","verifications","dashboards","folders","activities","gates","workflowTemplates","gateResponses","createdWorkflowConfigurations","onboarding","violetScripts","createdPrograms","managedPrograms","createdSystems","violetEntityComments","violetEntityFiles","violetEntityCommentMentions","peerReviews","peerReviewers","apiKeys","violetEntities"]},"MagicLink":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"TenantUser":{"type":"object","properties":{"id":{"type":"string"},"roles":{"type":"array","items":{"type":"string","enum":["superAdmin","admin","user","guest"]}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["id","roles","createdAt","updatedAt","tenantId","userId","user","tenant"]},"Tenant":{"type":"object","properties":{"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"initialized":{"type":"boolean"},"logo":{"type":"string"},"stripeId":{"type":"string"},"allowedLoginMethods":{"type":"array","items":{"type":"object"}},"oidcConfig":{"type":"object"},"scimConfig":{"type":"object"},"socks5Port":{"type":"string"},"trackedProductPartNumbers":{"type":"array","items":{"type":"string"}},"twoFaAllowedTypes":{"type":"array","items":{"type":"string","enum":["none","totp"]}},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groups":{"type":"array","items":{"$ref":"#/components/schemas/Group"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"readEsIndex":{"type":"string"},"writeEsIndex":{"type":"string"},"esIndexVersion":{"type":"number"},"userCount":{"type":"number","description":"The number of users in this tenant. This is a computed field populated\nat runtime and is not persisted to the database."},"passwordPolicy":{"type":"object","properties":{"passwordMinLength":{"type":"number"},"passwordMinDigits":{"type":"number"},"passwordMinLowercase":{"type":"number"},"passwordMinUppercase":{"type":"number"},"passwordMinSymbols":{"type":"number"}},"required":["passwordMinLength","passwordMinDigits","passwordMinLowercase","passwordMinUppercase","passwordMinSymbols"]},"containsCui":{"type":"boolean"},"isInternal":{"type":"boolean"}},"required":["id","key","name","createdAt","updatedAt","initialized","logo","twoFaAllowedTypes","tenantUsers","roles","userRoles","groups","userGroups","groupRoles","readEsIndex","writeEsIndex"]},"Role":{"type":"object","properties":{"id":{"type":"string"},"permission":{"$ref":"#/components/schemas/Permission"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"targetId":{"type":"string"},"targetType":{"enum":["Activity","Application","Connection","ConnectionActivity","EntitySubscription","Exploration","Group","IntegrationEntityFetchResult","Integration","IntegrationActivity","IntegrationEntity","Model","ModelComponentEntity","NotificationEvent","NotificationSubscription","Parameter","ParameterActivity","PeerReview","Permission","Program","RelationshipActivity","Report","Requirement","RequirementActivity","Role","Schedule","ScheduleTask","ScheduleTaskActivity","ScheduleTaskDependency","ScriptSubscription","SkillSet","SyncBatch","SyncBatchActivity","SyncChange","System","TagPrefix","Tag","Tagging","Tenant","User","UserActivity","UserRole","Verification","VerificationActivity","VioletEntity","VioletEntityActivity","VioletEntityFetchResult","VioletId","VioletPropertySchema","VioletRelationship","VioletRelationshipSpecification","VioletScript","VioletScriptActivity","WorkflowConfiguration","WorkflowActivity","WorkflowRun"],"type":"string"},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}}},"required":["id","permission","tenantId","tenant","targetId","targetType","userRoles","groupRoles"]},"Permission":{"type":"object","properties":{"id":{"type":"string"},"name":{"enum":["admin","edit","read"],"type":"string"},"operations":{"type":"array","items":{"type":"string","enum":["create","read","update","delete","admin"]}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}}},"required":["id","name","operations","roles"]},"UserRole":{"type":"object","properties":{"userId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","roleId","tenantId","user","role","tenant"]},"GroupRole":{"type":"object","properties":{"groupId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"group":{"$ref":"#/components/schemas/Group"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["groupId","roleId","tenantId","group","role","tenant"]},"Group":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}}},"required":["id","name","createdById","createdBy","tenantId","tenant","userGroups","groupRoles","gates","workflowTemplates"]},"UserGroup":{"type":"object","properties":{"userId":{"type":"string"},"groupId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"group":{"$ref":"#/components/schemas/Group"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","groupId","tenantId","user","group","tenant"]},"WorkflowConfiguration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"overrideTriggerConfig":{"type":"object","description":"When set together with overrideTriggerActivityTypes, the next scheduled run\nuses this trigger config. Scheduled triggers are blocked and other activity triggers are replaced.\nUsed after integration config changes."},"triggerType":{"enum":["ACTIVITY","SCHEDULED"],"type":"string"},"triggerActivityTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"overrideTriggerActivityTypes":{"description":"When set together with overrideTriggerConfig, the next scheduled run\nrequires these trigger activity types\n(e.g. SYNC_BATCH_STATUS_CHANGED so execution runs after batch approval).","type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowNotificationSubscription"}},"entitySystemType":{"enum":["system","user"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","createdBy","triggerConfig","triggerType","isGateEnabled","action","entitySystemType"]},"VioletEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"parameterId":{"type":"string"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"parameter":{"$ref":"#/components/schemas/Parameter"},"name":{"type":"string"},"description":{"type":"string"},"rawJsonPayload":{"type":"object"},"properties":{"type":"object"},"coreProperties":{"type":"object"},"externalId":{"type":"string"},"key":{"type":"string"},"externalUrl":{"type":"string"},"downloadUrl":{"type":"string"},"s3FileUrl":{"type":"string"},"thumbnailDownloadUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"fallbackExternalName":{"type":"string"},"alternateIds":{"type":"array","items":{"type":"string"}},"rawJsonPayloadHash":{"type":"string","description":"SHA256 hash to determine if payload has changed."},"relationshipLookupValues":{"type":"object","nullable":true},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"isNew":{"type":"boolean"},"stubType":{"nullable":true,"enum":["CREATE","UPDATE"],"type":"string"},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isContainer":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"revisionParentId":{"type":"string"},"externalLastModifiedAt":{"format":"date-time","type":"string"},"externalCreatedAt":{"format":"date-time","type":"string"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"pushStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastPushedAt":{"format":"date-time","type":"string"},"lastPushInfo":{"type":"string"},"lastPushJobId":{"type":"string"},"autoPushTargetIntegrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"idOfVioletId":{"type":"string"},"folder":{"$ref":"#/components/schemas/Folder"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"violetScriptId":{"type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"outputs":{"type":"object"},"scriptContent":{"type":"object"},"scriptVariables":{"type":"object"},"scriptLanguage":{"enum":["Python","Julia","MATLAB"],"type":"string"},"internalEntitySchemaId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"workflows":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"violetEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFetchResult"}},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastFetchInfo":{"type":"string"},"entitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"sourceEntitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"entityDesignations":{"type":"array","items":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","UNRELEASED_IN_RELEASED_ASSEMBLY","FULLY_RELEASED"]}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"evidenceVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"unifyingVioletId":{"$ref":"#/components/schemas/VioletId"},"idOfUnifyingVioletId":{"type":"string"},"createdIntegration":{"$ref":"#/components/schemas/Integration"},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"isLatestRevision":{"type":"boolean"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntityState"}]},"files":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirementId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"verificationId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationMethods":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerificationMethod"}},"statusId":{"type":"string"},"status":{"$ref":"#/components/schemas/RequirementStatus"},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"cloneOrigin":{"type":"object","properties":{"sourceVioletIdName":{"type":"string"},"sourceRequirementId":{"type":"string"},"sourceVerificationId":{"type":"string"},"sourceVersionNumber":{"type":"number"},"sourceVersionId":{"type":"string"},"clonedAt":{"type":"string"},"clonedByUserId":{"type":"string"},"clonedByUserName":{"type":"string"},"sourceProgramId":{"type":"string"},"sourceProgramName":{"type":"string"}},"required":["sourceVioletIdName","sourceVersionNumber","sourceVersionId","clonedAt","clonedByUserId","clonedByUserName","sourceProgramId","sourceProgramName"]}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","parameterId","application","name","description","rawJsonPayload","properties","coreProperties","externalId","key","externalUrl","s3FileUrl","thumbnailS3FileUrl","fallbackExternalName","rawJsonPayloadHash","activities","notificationSubscriptions","scriptSubscriptions","isNew","isReference","isSubEntity","isContainer","hasRevisions","isRevision","pushPendingStatus","taggings","violetId","idOfVioletId","folder","namedEntityVioletEntityProperties","scriptContent","scriptVariables","scriptLanguage","violetEntityFetchResults","fetchStatus","lastFetchedAt","lastFetchInfo","entitySubscriptions","sourceEntitySubscriptions","requirements","evidenceVerifications","createdIntegration","integrationEvents","isLatestRevision","files","comments","createdBy","createdById","verificationMethods","statusId","status","peerReviewRequirements"]},"IntegrationEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"externalEntitySchemaId":{"type":"string"},"externalEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"integrationEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"requestConfig":{"type":"object"},"entityName":{"type":"string"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"applicationId":{"type":"string"},"autoPushSourceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"selectedEntityRequestConfigs":{"type":"array","items":{"type":"object"}},"pushFilters":{"type":"array","items":{"type":"object"}},"containerExternalId":{"type":"string"},"customPropertyAdjustments":{"type":"array","items":{"type":"object"}},"excludeFromPushingToIntegrationIds":{"type":"array","items":{"type":"string"}},"transformationPropertyAdjustments":{"type":"object"},"schema":{"type":"object"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetEntities","integrationEntityFetchResults","requestConfig","entityName","lastAttemptedJob","lastSuccessfulJob","applicationId","autoPushSourceVioletEntities","nextFetchTypeOverride"]},"Integration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"creatorVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"creatorVioletEntityId":{"type":"string"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Integration"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"numIntegrationEntities":{"type":"number"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"},"restApiConnection":{"$ref":"#/components/schemas/Connection"},"restApiConnectionId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"applicationId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"},"config":{"type":"object"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationActivity"}},"name":{"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastAttemptedFetchedStart":{"format":"date-time","type":"string"},"lastSuccessfulFetchedStart":{"format":"date-time","type":"string"},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchInfo":{"type":"string"},"lastFetchJobId":{"type":"string"},"currentJobId":{"type":"string"},"lastFetchFetchType":{"enum":["full_initial","full","partial"],"type":"string"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"},"isPaused":{"type":"boolean"},"isPrivate":{"type":"boolean"},"importId":{"type":"string"},"importEntity":{"type":"object"},"programId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"autoPushToIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"autoPushFromIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"onlyPushReleasedEntities":{"type":"boolean"},"onlyPushPartsInReleasedAssemblies":{"type":"boolean"},"releaseBomsOnPush":{"type":"boolean"},"pushAttachments":{"type":"boolean"},"removeRelationshipsThatNoLongerExistInPushToIntegrations":{"type":"boolean"},"onlyPushCompleteAssemblies":{"type":"boolean"},"doNotPushAssemblyRelationships":{"type":"boolean"},"userInputPathsToExcludeOnUpdateEntityPushes":{"type":"array","items":{"type":"string"}},"selectedContainerExternalIds":{"type":"array","items":{"type":"string"}},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"pendingPushes":{"nullable":true,"type":"array","items":{"type":"string"}},"activePushes":{"nullable":true,"type":"array","items":{"type":"string"}},"sourceSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"targetSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","creatorVioletEntity","creatorVioletEntityId","parentId","children","numIntegrationEntities","connection","restApiConnection","user","userId","config","activities","name","lastFetchedAt","lastAttemptedFetchedStart","lastSuccessfulFetchedStart","fetchStatus","lastFetchInfo","lastFetchJobId","currentJobId","lastFetchFetchType","nextFetchTypeOverride","isPaused","isPrivate","notificationSubscriptions","autoPushToIntegrations","autoPushFromIntegrations","onlyPushReleasedEntities","onlyPushPartsInReleasedAssemblies","releaseBomsOnPush","pushAttachments","removeRelationshipsThatNoLongerExistInPushToIntegrations","onlyPushCompleteAssemblies","doNotPushAssemblyRelationships","userInputPathsToExcludeOnUpdateEntityPushes","selectedContainerExternalIds","pendingPushes","activePushes","sourceSyncBatches","targetSyncBatches","modifiedBy","configModifiedAt"]},"Connection":{"type":"object","properties":{"id":{"type":"string"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ConnectionActivity"}},"numIntegrations":{"type":"number"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"user":{"$ref":"#/components/schemas/User"},"name":{"type":"string"},"server":{"type":"string"},"useSocks5":{"type":"boolean"},"webUrl":{"type":"string"},"downloadUrl":{"type":"string","deprecated":true},"instanceName":{"type":"string"},"securityScheme":{"type":"object"},"credentialsEncrypted":{"type":"object"},"loginRequest":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"isPrivate":{"type":"boolean"},"isRestricted":{"type":"boolean","deprecated":true},"wsdlUrl":{"type":"string"},"reauthenticationRequired":{"type":"boolean"},"apiKeyCounter":{"type":"number"},"apiKeyExpiration":{"format":"date-time","type":"string"},"environment":{"type":"string"},"deploymentEnvironment":{"type":"string"},"description":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"},"isValid":{"type":"boolean"},"allowExport":{"type":"boolean"},"isGeneric":{"type":"boolean"},"freeText":{"type":"string"},"customerConnection":{"type":"boolean"}},"required":["id","integrations","activities","numIntegrations","applicationId","application","user","name","server","webUrl","instanceName","securityScheme","credentialsEncrypted","loginRequest","createdAt","updatedAt","tenantId","isPrivate","isRestricted","apiKeyCounter","isValid","allowExport","isGeneric","customerConnection"]},"ConnectionActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","connection","connectionId"]},"WorkflowRun":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"},"runStartAt":{"format":"date-time","type":"string"},"runFinishedAt":{"format":"date-time","type":"string"},"runStatus":{"enum":["QUEUED","IN_PROGRESS","WAITING_GATE","REJECTED","FAILED","SUCCESS","CANCELLING","CANCELLED","DEFERRED"],"type":"string"},"runInfo":{"type":"string"},"activity":{"$ref":"#/components/schemas/Activity"},"gateResponder":{"$ref":"#/components/schemas/User"},"createdSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"executedSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}}},"required":["id","createdAt","updatedAt","deletedAt","workflowConfiguration","workflowConfigurationId","runStatus"]},"SyncChange":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"type":{"enum":["create","update","delete"],"type":"string"},"status":{"enum":["pending","executing","success","failed","skipped","dryRun"],"type":"string"},"requestOrQuery":{"type":"object"},"resolvedCorePropertyMap":{"type":"object"},"syncPropertyDirectiveMap":{"type":"object"},"lookupDiagnostics":{"type":"object"},"resolvedResponsePropertyMap":{"type":"object"},"context":{"type":"object"},"diffs":{"type":"array","items":{"type":"object"}},"parentSyncChangeId":{"type":"string"},"externalId":{"type":"string","nullable":true},"targetVioletEntityId":{"type":"string","nullable":true},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"parentSyncChange":{"$ref":"#/components/schemas/SyncChange"},"childSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"targetIntegrationId":{"type":"string","nullable":true},"targetIntegration":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Integration"}]},"targetIntegrationEntityId":{"type":"string","nullable":true},"targetIntegrationEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/IntegrationEntity"}]},"syncChangeIdentifier":{"type":"string"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"createdByRunId":{"type":"string"},"createdByRun":{"$ref":"#/components/schemas/WorkflowRun"},"executedByRunId":{"type":"string"},"executedByRun":{"$ref":"#/components/schemas/WorkflowRun"},"handlerName":{"type":"string"},"entityName":{"enum":["aBOM","aBOM Component","aBOM Installation","Assembly Build","Assembly Build Component","Account","Accounting Field","Action","Action Parameter","Application","Baseline","BIF","Bill","Bill Line","Bill Payment","Bin Transfer","Bin Transfer Inventory Assignment","Block","Board","Board List","BOM","BOM Revision","BOM Document","BOM Line","Branch","Build Requirement","Card","Candidate","Case Type","Catalog","Category","Cash Account","CGMCRF","Change","Change Order","Chart of Account","Clinical Baseline FEV1","Clinical OGTT","Commit","Component","Company","Connected Institution","Condition","Contact","Content","CRF","Custom Field","Customer","Department","Dictionary","Document","Element","Enrollment","Entity","Entity Definition","Enumeration","FEV1","File","Finance","Folder","Function","Geometry","Inventory Adjustment","Inventory Assignment Detail","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Payment","Invoice Line","Issue","Issue Type","Item","Itemized Cost","Item and Collection","Item Revision","Item Type","Job","Journal Entry","Kit","Library","Line","Location","Manager","Material","Material Requirements Plan","Material Requirements Plan Input Line","Material Requirements Plan Result Line","Measurement","Merge Request","Mesh","Mesh Operation","Microversion","Milestone","Model Template","OGTT","Open Issue","Order BOM","Organization","Package","Part","Part Inventory","Part Revision","Payment","Picklist Option","PO Line","PO Fee","Port","Priority","Procedure","Procedure Revision","Product","Project","PR Line","Pull Request","Purchase Order","Purchase Requisition","Quote","Quote Line","Radiology","Receipt","Receipt Line","Reimbursement","Report","Repository","Requirement","Requirement Constraint","Requirement Group","Requirement Type","Requirement Verification Method","Root Folder","Root Project","Row","Run","Run Step","Sales Order","Sales Order Line","Sample","Scheduled Interview","Screening","Section","Sheet","Shipment","Shipment Line","Simulation","Simulation Run","Site","Space","Space Object","Spreadsheet","State","Status","Step","Stock","Subissue","Subitem","Subject","Subtask","Supplier","Tag","Task","Team","Tenant","Test","Test Case","Test Result","Title","Top Level BOM","Transaction","Transfer","Type","User","Vendor","Verification","Verification Method","Version","View","Visit","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Bill Line Item","CaseType","Contact Reference","Creator","Invoice Line Item","ItemType","Line Item","Order","Order Item","PicklistOption","PO Line Item","PR Line Item","Purchase Order Line","Purchase Order Line Item","Purchase Requisition Line Item","Quote Line Item","RequirementVerificationMethod","Request","VerificationMethod"],"type":"string"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"relationshipSourceTargetVioletEntityId":{"type":"string","nullable":true},"relationshipSourceTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"relationshipTargetTargetVioletEntityId":{"type":"string","nullable":true},"relationshipTargetTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"executionInfo":{"type":"string"},"executionCompletedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationStatus":{"nullable":true,"enum":["pending","passed","failed","inconclusive","superseded"],"type":"string"},"postFetchValidationReason":{"nullable":true,"enum":["orchestrator_error","missing_execution_completed_at","missing_target_violet_entity_id","target_violet_entity_not_found","target_violet_entity_soft_deleted","expected_relationship_context","missing_relationship_endpoint_ids_or_type","relationship_endpoint_violet_entity_not_found","multiple_matching_violet_relationships","superseded","missing_resolved_core_property_map","delete_target_not_soft_deleted","validation_denylisted","unexpected_value_after_clear","skipped_by_directive","omitted_outbound_mapping"],"type":"string"},"postFetchValidatedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationFetchJobId":{"type":"string","nullable":true},"postFetchSyncChangeAlignmentId":{"type":"string","nullable":true},"postFetchSyncChangeAlignment":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/SyncChangeAlignment"}]}},"required":["id","createdAt","updatedAt","deletedAt","apiType","type","status","requestOrQuery","context","childSyncChanges","syncChangeIdentifier","syncBatchId","syncBatch","handlerName"]},"SyncBatch":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["open","approved","rejected","inProgress","completed","failed","cancelled","dryRun"],"type":"string"},"syncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"sourceIntegrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"targetIntegrationId":{"type":"string"},"targetIntegration":{"$ref":"#/components/schemas/Integration"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatchActivity"}},"executionInfo":{"type":"string"},"approvedAt":{"format":"date-time","type":"string"},"approvedById":{"type":"string"},"approvedBy":{"$ref":"#/components/schemas/User"},"rejectedAt":{"format":"date-time","type":"string"},"rejectedById":{"type":"string"},"rejectedBy":{"$ref":"#/components/schemas/User"},"hadIndividualExecute":{"type":"boolean"},"lastProgressAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","status","syncChanges","sourceIntegrationId","sourceIntegration","targetIntegrationId","targetIntegration","hadIndividualExecute"]},"SyncBatchActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncBatchId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","syncBatch","syncBatchId"]},"SyncChangeAlignment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"},"subjectType":{"enum":["entity","relationship"],"type":"string"},"violetEntityId":{"type":"string","nullable":true},"violetEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"violetRelationshipId":{"type":"string","nullable":true},"violetRelationship":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationship"}]},"status":{"enum":["aligned","alignedWithOverrides","drifted","inconclusive","unobservedTarget","unknown"],"type":"string"},"evaluatedAt":{"format":"date-time","type":"string","nullable":true},"fetchJobId":{"type":"string","nullable":true},"propertyEntries":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","syncChangeId","syncChange","subjectType","status","propertyEntries"]},"VioletRelationship":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"source":{"$ref":"#/components/schemas/VioletEntity"},"sourceId":{"type":"string"},"sourceApplicationId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"},"target":{"$ref":"#/components/schemas/VioletEntity"},"targetId":{"type":"string"},"targetApplicationId":{"type":"string"},"violetRelationshipSpecification":{"$ref":"#/components/schemas/VioletRelationshipSpecification"},"relationshipActivities":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipActivity"}},"violetRelationshipSpecificationId":{"type":"string"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"isOwner":{"type":"boolean"},"reverseVioletRelationshipId":{"type":"string"},"reverseVioletRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"metadata":{"type":"object"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"nameOverride":{"type":"string"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationshipState"}]}},"required":["id","createdAt","updatedAt","deletedAt","target","targetId","violetRelationshipSpecification","relationshipActivities","violetRelationshipSpecificationId","relationshipType","createdBy","isOwner","reverseVioletRelationshipId","reverseVioletRelationship","metadata","pushPendingStatus"]},"Requirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Requirement"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/RequirementActivity"}},"isVerifiedByStatusComplete":{"type":"boolean"},"isInSpec":{"type":"boolean"},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdFromVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"createdFromVioletEntityId":{"type":"string"},"import":{"type":"object"},"importId":{"type":"string"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","parentId","parent","children","folder","createdById","createdBy","requirementApprovers","requirementVerifiers","violetId","activities","isVerifiedByStatusComplete","isInSpec","systems","program","programId","createdFromVioletEntity","createdFromVioletEntityId","import","importId","comments","peerReviewRequirements","verifications"]},"Folder":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"order":{"type":"number"},"type":{"type":"array","items":{"type":"string","enum":["parameter","requirement"]}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Folder"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"style":{"type":"object"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}}},"required":["id","createdAt","updatedAt","deletedAt","name","order","type","parentId","parent","children","style","createdById","createdBy","violetId","violetEntities","requirements","verifications"]},"VioletId":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"requirement":{"$ref":"#/components/schemas/Requirement"},"report":{"$ref":"#/components/schemas/Report"},"folder":{"$ref":"#/components/schemas/Folder"},"verification":{"$ref":"#/components/schemas/Verification"},"tenantId":{"type":"string"},"deletedAt":{"format":"date-time","type":"string"},"unifiedVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","name","tenantId","deletedAt"]},"Report":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"dataSource":{"$ref":"#/components/schemas/MultiSourceReport"},"generationStrategy":{"type":"object"},"type":{"enum":["ClearToBuild","BOMComparison"],"type":"string"},"sheets":{"type":"array","items":{"$ref":"#/components/schemas/ReportSheet"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","generationStrategy","type","sheets","violetId","createdById","createdBy"]},"MultiSourceReport":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"customCellRows":{"type":"array","items":{"type":"object"}},"exploration":{"$ref":"#/components/schemas/Exploration"},"explorationId":{"type":"string"},"report":{"$ref":"#/components/schemas/Report"},"reportId":{"type":"string"},"generationStrategy":{"type":"object"},"generationStrategyKey":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","customCellRows","exploration","explorationId","report","reportId","generationStrategy","generationStrategyKey"]},"Exploration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isPrivate":{"type":"boolean"},"isEditable":{"type":"boolean"},"isVioletTemplateQuickView":{"type":"boolean"},"owner":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"gridParams":{"type":"object"},"queryParams":{"type":"object"},"type":{"enum":["Multi Source Report","Single Source Report","Requirement Report"],"type":"string"},"multiSourceReport":{"$ref":"#/components/schemas/MultiSourceReport"}},"required":["id","createdAt","updatedAt","deletedAt","name","isPrivate","isEditable","isVioletTemplateQuickView","owner","tenantId","gridParams","queryParams","type"]},"ReportSheet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"report":{"$ref":"#/components/schemas/Report"},"name":{"type":"string"},"order":{"type":"number"},"locked":{"type":"boolean"},"filters":{"type":"object"},"tableOptions":{"type":"object"},"chartOptions":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","report","name","order","locked","filters","tableOptions","chartOptions"]},"Verification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"evidenceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"verifies":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"import":{"type":"object"},"importId":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VerificationActivity"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","folder","createdById","createdBy","evidenceVioletEntities","violetId","verifies","program","programId","import","importId","activities","verificationAssignees"]},"Program":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"isExternalPermitted":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"programManager":{"$ref":"#/components/schemas/User"},"programManagerId":{"type":"string"},"baseProgramId":{"type":"string"},"baseProgram":{"$ref":"#/components/schemas/Program"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"sharedSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"sharedRequirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"sharedFolders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"sharedVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"metadata":{"type":"object"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"sharedPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"requirementAttributeAccess":{"type":"object"},"verificationAttributeAccess":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","isExternalPermitted","createdBy","createdById","programManager","systems","requirements","folders","verifications"]},"System":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/System"},"children":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"metadata":{"type":"object"},"order":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","name","program","programId","children","requirements","createdBy","createdById","order"]},"VioletPropertySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetName":{"type":"string"},"label":{"type":"string"},"propertyValue":{"type":"string"},"defaultPropertyValue":{"type":"string"},"fallbackPropertyValue":{"type":"string"},"propertyRequestValue":{"type":"string"},"propertyTransformer":{"deprecated":true,"enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"],"type":"string"},"propertyTransformers":{"type":"array","items":{"type":"string","enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"]}},"isEditable":{"type":"boolean"},"isRequired":{"type":"boolean"},"templatedPropertyUpdateRequestSpec":{"type":"object"},"enumMap":{"type":"object"},"enumName":{"type":"string"},"violetType":{"enum":["string","number","boolean","object","Entity","enum","Date","Array","ParsedObject","Reference","ArrayConcat","NamedEntity","UniqueArray"],"type":"string"},"propertyType":{"enum":["array","assignee","boolean","company","currency","date","datetime","factoryArray","formula","html","image","mimeType","number","object","person","reference","size","table","text","time","timestamp","unknown","url","adf","fullAddress","utctimestamp","entity","enum","multiLineText","percent","scientific"],"type":"string"},"violetCoreProperty":{"enum":["Account","Account Code","Acknowledged Date","Actual Revision","Address","Adjustment Type","Age","Amount","Amount Due","Amount Paid","Applicable Quality Clauses","Approved","Approved Date","Assembly Build Number","Area","Area Location","Asset Account","Assignee","Available Qty","Average Cost","Back Ordered Qty","Balance Due","Bill ID","Bill Number","Billable Status","Billing Address","Billing Status","Bin Transfer ID","BOM Link","BOM Name","BOM Path","Buyer","Buildable Qty","Calculated Lead Time","Card Holder Manager","Category","Category ID","Cause Condition","Center of Mass X","Center of Mass XYZ","Center of Mass Y","Center of Mass Z","Change Number","Chart of Account","Child","Children","City","Class","Class ID","Cofactr BOM ID","Cofactr Org ID","Cofactr Package","Cofactr Part Application ID","Cofactr Part Classification","Cofactr Part Image","Cofactr Part Organization ID","COGS Account","Comment","Committed Qty","Configuration","Contact Name","Container ITag","Contract ID","Cost","Cost Center","Country","Created Date","Creation Source","Creator","Currency","Currency ID","Customer ID","Department","Department ID","Description","Destination","Destination Status","Detailed Type","DI-Project","DI-State","Diagnosis","Discount Amount","Disposition","Disposition Type","Distributor","Due Date","Effectivity","Email Address","End Date","End Qty","Entity Type","Epic","Estimated Arrival Date","Ethnicity","Evidence","Evidence Items","Evidence Status","Evidence URL","Expected Condition","Expected Delivery Date","Expected Receipt Date","Expected Ship Date","Expense Account","Fee","Fees","Function ID","Expiration Date","Export Controlled","External ID","Remote ID","External URL","File ID","File Name","Health Status","Income Account","Installed Qty","Internal ID","Inventory Change Status","Inventory Detail Link","Inventory ID","Inventory Dimension Key","Bin ID","Inventory Status","Inventory Status ID","Inventory Trace ID","Inventory Tracking Type","Invoice ID","Invoice Number","ION Entity ID","ION etag","ION Item Type","ION Key","ION Material etag","ION Category etag","ION Responsible Engineer etag","ION Manufacturing Engineer etag","ION Program etag","ION Storage Requirement etag","ION Surface Treatment etag","ION Material Key","ION Part Application UUID","ION Part Revision Application UUID","ION PO Number","Is Buy","Is Inactive","Is Latest Revision","Is Lot Tracked","Is Make","Is Serial Tracked","Is WIP","Issue ID","Issued Date","iTag","Item ID","Item Link","Item Type","Item Units","Jama ID","Jama Link","Joint 1 Bevel","Joint 1 NDE","Joint 1 Weld ID","Joint 1 Weld Type","Joint 2 Bevel","Joint 2 NDE","Joint 2 Weld ID","Joint 2 Weld Type","Kitted Qty","Label","Last Maintained Date","Last Modified By","Last Modified Date","Last Modifier","Last Purchase Price","Latest MBOM etag","Latest MBOM Id","Latest MBOM Status","Latest MBOM Version","Latest Rev Available Qty","Latest Rev Installed Qty","Latest Rev Kitted Qty","Latest Rev Scrapped Qty","Latest Rev Unavailable Qty","Latest Rev Work In Progress Quantity","Latest Revision","Latest Revisions","Lead Time","Length","Level Number","Line Number","Location","Location Code","Lot","Lot Number","Major OD","Manufacturer","Manufacturing Engineer","Manufacturo Part ID","Manufacturo Part Rev ID","Mapped Assembly Build Number","Mapped BOM Revision Identity","Mapped PO Number","Mass","Material","Material Assignment Type","Material Density","Material Name Value","MRP ID","Material Surface Area","Material Thickness","Material Type","Material Volume","MBOM Item etag","MBOM Item ID","Memo","MFG ID","MFG ID (prt)","Min Qty","Minor OD","Modified By","Moment of Inertia XX","Moment of Inertia YY","Moment of Inertia ZZ","MPN","Name","Need By Date","Net Amount","Non-Inventory Supplier PN","On Order Qty","Order Date","Ordered Qty","Original Promise Date","Owner","Owner ID","Paid Date","Parent","Parent Revision","Parent Inventory Trace ID","Part Lifecycle Status","Part Moisture Sensitivity Level","Part Number","Part Number and Revision","Part REACH Compliance","Part Required Procedure","Part RoHS 3 Compliance","Part Termination Type","Part Type","PartsBox Part ID","Patient ID","Payment Status","Payment Terms","Payment Terms ID","Pedigree","Phone Number","Planned Qty","PO ID","PO Line ID","PO Line Number","PO Number","Position","PR Number","PR Line Number","Priority","Procedure ID","Procurement Type","Product","Product ID","Product of Inertia XY","Product of Inertia XZ","Product of Inertia YZ","Production Date","Program","Progress","Project","Project Code","Promise Date","Qty Billed","Qty (dwg)","Qty In Transit","Qty On Hand","Qty Received","Qty Waiting On","Quality Engineer","Qty","Quantity Change","Qty Produced","QuickBooks Item UUID","QuickBooks SyncToken","Quote Date","Quote Number","Race","Reason Code","Receipt ID","Receipt Included","Receipt Line ID","Receipt Number","Received Date","Received Qty","Received Status","Reference Name","Related Transaction","Release","Release Date","Release Date etag","Release Date Key","Release Date Value","Reorder Max Qty","Reorder Min Qty","Request Number","Required Qty","Requirement Group","Requirement ID","Resolution","Responsible Engineer","Revision","Revision Scheme","Rollup Mass","Run ID","Attached File","Thumbnail S3 File URL","Sales Order Number","Scrapped Qty","Sent Date","Serial Number","Service Due Date","Sex","Ship Date","Shipping Address","Ship To Location","Shipment Number","Simple Qty","Site Code","SKU","SolidWorks BOM ID","SolidWorks ID","SolidWorks Part ID","Source","Source Status","Sourcing Strategy","Stage","Scheduled End Date","Scheduled Start Date","Start Date","Start Qty","State","Statement","Status","Stock Unit","Storage Requirement","Subsidiary","Subsidiary ID","Subsystem","Subtotal Amount","Surface Treatment","Tax","Tax Rate","Taxable Subtotal","Taxed Amount","Teamcenter Assigned Material Sequence","Teamcenter Item ID","Teamcenter Item Tag","Teamcenter Item Type","Teamcenter Key","Teamcenter Part Key","Teamcenter View ID","Test Engineer","Thickness","Tier","Title","To Location","Top Level Document","Top Level Document ID","Total Available Qty","Total Spend (Last 30d)","Total Spend (All Time)","Total Variants","Tracked Product","Tracked Product Ancestors","Transaction Number","Updated Date","Updater","Unavailable Qty","Unbuilt Qty","Unit","Unit of Measure","Unit Price","Use Bins","Vendor","Verification Methods","Version","Volume","VPN","Width","WIP Qty","Work Center","Work Order ID","Work Order Number","Workspace","Approver","Approver Matrix","Max Value","Min Value","Nominal Value","Operator","Requirement Type","Systems","Is Released","Fully Released","Unreleased in Released Assembly","Measurement Target","Operands","Test Case ID"],"type":"string"},"category":{"enum":["accountNumber","address","age","altitude","amount","angularVelocity","angle","area","assignee","attitude","author","bom","capacity","com","comment","companyName","cost","count","currency","date","datetime","density","description","distance","duration","dueDate","email","entityType","fileExtension","fileSize","icon","id","invoiceNumber","location","mass","material","mimeType","moi","mrp","objectName","owner","part","pedigree","percentage","personName","phoneNumber","po_number","pr_number","poi","power","priority","productOfInertia","progress","project","quantity","revision","serialNumber","simDuration","simStartTime","simStopTime","sourcing","sprint","status","stepNumber","supplier","surfaceArea","tag","thickness","timestamp","time","timespan","uom","username","velocity","vendor","version","voltage","volume","website","type","year","oeAOP","oeECC","oeInc","oeLAN","oeSMA","oeTA"],"type":"string"},"unit":{"type":"string"},"targetEntity":{"type":"string"},"targetPropertyValue":{"type":"string"},"order":{"type":"number"},"isHidden":{"type":"boolean"},"hidePropertyActivities":{"type":"boolean"},"namedEntityType":{"enum":["Company","Person"],"type":"string"},"namedEntityProperty":{"enum":["id","email","type","name","user","tenantId","createdAt","deletedAt","updatedAt","userId","namedEntityVioletEntityProperties","login","namedEntityId","skillSets","scheduleTasks"],"type":"string"},"entitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntitySchema"}},"parentPropertySchemaId":{"type":"string"},"parentPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"childPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"hideEmpty":{"type":"boolean"},"filterEmpty":{"type":"boolean"},"targetEntityLookupField":{"type":"string"},"sysmlType":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","name","label","isEditable","isRequired","violetType","propertyType","category","unit","isHidden","hideEmpty","filterEmpty"]},"VioletEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"PropertySchemaProgram":{"type":"object","properties":{"violetPropertySchemaId":{"type":"string"},"programId":{"type":"string"},"baseProgramId":{"type":"string"},"violetPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"program":{"$ref":"#/components/schemas/Program"},"baseProgram":{"$ref":"#/components/schemas/Program"}},"required":["violetPropertySchemaId","programId","violetPropertySchema","program"]},"PeerReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["OPEN","CLOSED"],"type":"string"},"message":{"type":"string"},"dueDate":{"format":"date-time","type":"string","nullable":true},"originator":{"$ref":"#/components/schemas/User"},"originatorId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"reviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","message","originator","originatorId","program","programId","requirements","reviewers","reviews","comments"]},"PeerReviewRequirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","requirement","requirementId","violetEntity","violetEntityId"]},"PeerReviewReviewer":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/User"},"reviewerId":{"type":"string"},"group":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Group"}]},"dueDate":{"format":"date-time","type":"string","nullable":true},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","peerReviewId","reviewer","reviewerId","reviews"]},"PeerReviewReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","COMMENT","APPROVED","REJECTED"],"type":"string"},"comment":{"type":"string","nullable":true},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/PeerReviewReviewer"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","peerReview","peerReviewId","reviewer","comments"]},"VioletEntityComment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"value":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string","nullable":true},"mentionedUsers":{"type":"array","items":{"$ref":"#/components/schemas/User"}},"reactions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityCommentReaction"}},"childComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"parentComment":{"$ref":"#/components/schemas/VioletEntityComment"},"parentCommentId":{"type":"string"},"resolvedAt":{"format":"date-time","type":"string","nullable":true},"peerReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReview"}]},"peerReviewId":{"type":"string","nullable":true},"peerReviewReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReviewReview"}]},"peerReviewReviewId":{"type":"string","nullable":true},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string","nullable":true}},"required":["id","createdAt","updatedAt","deletedAt","value","createdBy","createdById","requirement","mentionedUsers","reactions","childComments","parentComment","parentCommentId","resolvedAt","violetEntity","violetEntityId","program"]},"VioletEntityCommentReaction":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"reaction":{"enum":["like","dislike","love","laugh","surprised","sad","angry"],"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"comment":{"$ref":"#/components/schemas/VioletEntityComment"},"commentId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","reaction","createdBy","createdById","comment","commentId"]},"VerificationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","verification","verificationId"]},"VerificationAssignee":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"assignee":{"$ref":"#/components/schemas/User"},"assigneeId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"}},"required":["id","createdAt","updatedAt","deletedAt","assignee","assigneeId","verification"]},"RequirementApprover":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","APPROVED","REJECTED"],"type":"string"},"approver":{"$ref":"#/components/schemas/User"},"approverId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","approver","approverId","requirement"]},"RequirementVerifier":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","PASSED","FAILED"],"type":"string"},"verifier":{"$ref":"#/components/schemas/User"},"verifierId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","verifier","verifierId","requirement"]},"RequirementActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","requirement","requirementId"]},"VioletRelationshipSpecification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetRootJsonPath":{"type":"string"},"targetRootIdJsonPath":{"type":"string"},"targetEntityLookupField":{"type":"string"},"targetEntityLookupFieldIsId":{"type":"boolean"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"quantityJsonPath":{"type":"string"},"actionGuardJsonPath":{"type":"string"},"externalIdJsonPath":{"type":"string"},"etagJsonPath":{"type":"string"},"metadataJsonPaths":{"type":"array","items":{"type":"object","properties":{"propertyName":{"type":"string"},"jsonPath":{"type":"string"},"defaultValue":{"type":"string"}},"required":["propertyName","jsonPath"]}},"nameOverride":{"type":"string"},"reverseNameOverride":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetRelationships","targetRootJsonPath","targetRootIdJsonPath","targetEntityLookupFieldIsId","relationshipType","quantityJsonPath","actionGuardJsonPath","externalIdJsonPath","etagJsonPath"]},"ExternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"Application":{"type":"object","properties":{"oauthConfiguration":{"type":"object"},"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"shortDescription":{"type":"string"},"available":{"type":"boolean"},"isHidden":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string","enum":["cad-pdm","code-repo","developer-tools","erp-purchasing-accounting","inventory-management","legal","llm-providers","model-based-systems-engineering","mes-manufacturing-supply-chain","modeling-and-simulation","product-lifecycle-management","project-management","requirements-management","space","specialized-engineering","testing-and-operations","work-productivity","user-created"]}},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"importFormat":{"deprecated":true,"enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"],"type":"string"},"importFormats":{"type":"array","items":{"type":"string","enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"]}},"defaultImportSchemaConfig":{"type":"object"},"loginRequest":{"type":"object"},"testPath":{"type":"string"},"testRequest":{"type":"object"},"imageUrl":{"type":"string"},"connections":{"type":"array","items":{"$ref":"#/components/schemas/Connection"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"securitySchemes":{"type":"object"},"externalEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/ExternalEntitySchema"}},"containerEntitySchema":{"$ref":"#/components/schemas/ContainerEntitySchema"},"relationshipSpecifications":{"deprecated":true,"type":"array","items":{"type":"object"}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"serverUrl":{"type":"string"},"serverUrlPlaceholder":{"type":"string"},"webUrl":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"dynamicSchema":{"type":"boolean"},"wsdlUrl":{"type":"string"},"entityOptionsSchemas":{"type":"array","items":{"$ref":"#/components/schemas/EntityOptionsSchema"}},"violetIdPrefix":{"type":"string"},"partialFetch":{"type":"boolean"},"defaultRefreshIntervals":{"type":"object"},"tenantId":{"type":"string"}},"required":["oauthConfiguration","id","name","description","shortDescription","available","isHidden","categories","apiType","loginRequest","testPath","testRequest","imageUrl","connections","integrations","securitySchemes","externalEntitySchemas","containerEntitySchema","relationshipSpecifications","createdAt","updatedAt","serverUrl","serverUrlPlaceholder","webUrl","violetEntities","dynamicSchema","entityOptionsSchemas","partialFetch","tenantId"]},"ContainerEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"containerListRequests":{"type":"object"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","containerListRequests","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"EntityOptionsSchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"TransformationEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"dependentOnTransformationSchemaIds":{"type":"array","items":{"type":"string"}},"relatedEntitiesRelationshipSpecIds":{"type":"array","items":{"type":"string"}},"forceTransform":{"type":"boolean"}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting","sourceEntitySchema","targetEntitySchema","dependentOnTransformationSchemaIds"]},"RelationshipActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"violetRelationshipId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetRelationship","violetRelationshipId"]},"VioletRelationshipState":{"type":"object","properties":{"id":{"type":"string"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetRelationship","lastAttemptedJob","lastSuccessfulJob"]},"IntegrationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","integration","integrationId"]},"NotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript"]},"VioletScript":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"content":{"type":"object"},"language":{"enum":["Python","Julia","MATLAB"],"type":"string"},"variables":{"type":"object"},"variableMetadata":{"type":"object"},"outputs":{"type":"object"},"legacy":{"type":"boolean"},"autoRun":{"type":"boolean"},"kernelId":{"type":"string"},"lastExecutedAt":{"format":"date-time","type":"string"},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"outputEntityId":{"type":"string"},"outputEntity":{"$ref":"#/components/schemas/VioletEntity"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletScriptActivity"}},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","content","language","variables","outputs","legacy","autoRun","kernelId","lastExecutedAt","scriptSubscriptions","violetEntities","notificationSubscriptions","activities","user"]},"ScriptSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetScript","violetEntity","tenantId"]},"VioletScriptActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetScriptId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetScript","violetScriptId"]},"IntegrationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fetchStartTimestamp":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"sourceIntegrationId":{"type":"string"},"jobId":{"type":"string"},"eventType":{"enum":["integrationFetch","integrationPush","entityPush","relationshipPush","esIndex","webhookReceived","syncWorkflowRun","syncChangeCreated","syncChangeExecuted","syncChangeSkippedCreation","syncBatchManuallyExecuted"],"type":"string"},"status":{"type":"string"},"fetchEndTimestamp":{"format":"date-time","type":"string"},"fetchType":{"enum":["full_initial","full","partial"],"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"numEntitiesPushed":{"type":"number"},"numEntitiesSkipped":{"type":"number"},"numEntitiesMissed":{"type":"number"},"message":{"type":"string"},"severity":{"enum":["info","warning","error"],"type":"string"},"childIntegrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"parentIntegrationEvent":{"$ref":"#/components/schemas/IntegrationEvent"},"parentIntegrationEventId":{"type":"string"},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"targetVioletEntityId":{"type":"string"},"workflowRunId":{"type":"string"},"workflowRun":{"$ref":"#/components/schemas/WorkflowRun"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"}},"required":["id","createdAt","updatedAt","deletedAt","fetchStartTimestamp","integration","integrationId","eventType","status"]},"IntegrationEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"documentUrl":{"type":"string"},"documentHash":{"type":"string"},"integrationEntity":{"$ref":"#/components/schemas/IntegrationEntity"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tags":{"type":"array","items":{"type":"string"}},"entityBatchFolderUrl":{"type":"string"},"entityBatchCount":{"type":"number"},"fetchType":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","documentUrl","documentHash","integrationEntity","taggings","tags"]},"Tagging":{"type":"object","properties":{"id":{"type":"string"},"tag":{"$ref":"#/components/schemas/Tag"},"taggableId":{"type":"string"},"taggableType":{"enum":["VioletEntity","IntegrationEntityFetchResult"],"type":"string"},"tagId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integrationEntityFetchResult":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"required":["id","tag","taggableId","taggableType","tagId","createdAt","updatedAt","tenantId","violetEntity","integrationEntityFetchResult"]},"Tag":{"type":"object","properties":{"id":{"type":"string"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tagPrefix":{"$ref":"#/components/schemas/TagPrefix"},"name":{"type":"string"},"type":{"enum":["system","user-defined"],"type":"string"},"description":{"type":"string"},"color":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","taggings","tagPrefix","name","type","description","color","createdAt","updatedAt","tenantId"]},"TagPrefix":{"type":"object","properties":{"id":{"type":"string"},"prefix":{"type":"string"},"lastCounterId":{"type":"number"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/Tag"}},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","prefix","lastCounterId","tags","createdAt","tenantId"]},"Parameter":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isTemplate":{"type":"boolean"},"templateId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"internalEntitySchemaId":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","isTemplate","templateId","internalEntitySchema","internalEntitySchemaId","violetEntities"]},"InternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"parameters":{"type":"array","items":{"$ref":"#/components/schemas/Parameter"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"VioletEntityActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetEntity","violetEntityId"]},"NamedEntityVioletEntityProperty":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"namedEntityId":{"type":"string"},"violetEntityId":{"type":"string"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"namedEntity":{"$ref":"#/components/schemas/NamedEntity"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","namedEntityId","violetEntityId","propertyName","namedEntity","violetEntity"]},"NamedEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["Company","Person"],"type":"string"},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks"]},"SkillSet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}}},"required":["id","createdAt","updatedAt","deletedAt","name","description","persons"]},"Person":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["Company","Person"],"type":"string"},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"name":{"type":"string"},"login":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks","name","login"]},"ScheduleTask":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"schedule":{"$ref":"#/components/schemas/Schedule"},"name":{"type":"string"},"type":{"enum":["root","project","task","milestone"],"type":"string"},"description":{"type":"string"},"progress":{"type":"number"},"startDate":{"format":"date-time","type":"string"},"endDate":{"format":"date-time","type":"string"},"duration":{"type":"number"},"order":{"type":"number"},"project":{"$ref":"#/components/schemas/ScheduleTask"},"parent":{"$ref":"#/components/schemas/ScheduleTask"},"children":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"predecessors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"successors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"createdBy":{"$ref":"#/components/schemas/User"},"assignees":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"styles":{"type":"object"},"notes":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskActivity"}}},"required":["id","createdAt","updatedAt","deletedAt","schedule","name","type","order","project","parent","children","predecessors","successors","createdBy","assignees","notes","activities"]},"Schedule":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"tasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"settings":{"type":"object"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","tasks","settings","createdBy"]},"ScheduleTaskDependency":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["finish_to_start","start_to_start","finish_to_finish","start_to_finish"],"type":"string"},"source":{"$ref":"#/components/schemas/ScheduleTask"},"sourceId":{"type":"string"},"target":{"$ref":"#/components/schemas/ScheduleTask"},"targetId":{"type":"string"},"lag":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","type","source","sourceId","target","targetId"]},"ScheduleTaskActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"scheduleTask":{"$ref":"#/components/schemas/ScheduleTask"},"scheduleTaskId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","scheduleTask","scheduleTaskId"]},"WorkflowTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","createdBy","triggerConfig","isGateEnabled","action"]},"VioletEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"rawResponseDocumentUrl":{"type":"string"},"rawResponseDocumentHash":{"type":"string"},"parsedEntityDocumentUrl":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","rawResponseDocumentUrl","rawResponseDocumentHash","parsedEntityDocumentUrl","violetEntity"]},"EntitySubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"dependantVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"sourceVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","dependantVioletEntity","sourceVioletEntity","tenantId"]},"VioletEntityState":{"type":"object","properties":{"id":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetEntity","lastAttemptedJob","lastSuccessfulJob"]},"VioletEntityFile":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"sourceKeyPrefix":{"type":"string"},"fileFormat":{"enum":["jpg","jpeg","png","bmp","svg","ico","avif","webp","csv","pdf","step","dxf","xlsx","docx","unknown"],"type":"string"},"isStatementImage":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","sourceKeyPrefix","fileFormat","isStatementImage","createdById","createdBy","violetEntities"]},"RequirementVerificationMethod":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"enum":["system","user"],"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"RequirementStatus":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"enum":["system","user"],"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"WorkflowActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","workflowConfiguration","workflowConfigurationId"]},"WorkflowNotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"notifyOnStatus":{"enum":["success","failure","both"],"type":"string"},"notificationTypes":{"type":"array","items":{"type":"string","enum":["EMAIL","SLACK","IN_APP"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript","workflowConfiguration","notifyOnStatus","notificationTypes"]},"UserUsernameAlias":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"userId":{"type":"string"},"username":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","userId","username","tenant","user"]},"UserOneTimePassword":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"ReportTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"type":{"enum":["ClearToBuild","BOMComparison"],"type":"string"},"strategyType":{"type":"string"},"strategyFields":{"type":"array","items":{"type":"object"}},"sheets":{"type":"array","items":{"type":"object"}},"tenantId":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","type","strategyType","strategyFields","sheets","tenantId"]},"Dashboard":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"metabaseUrl":{"type":"string"},"blocks":{"type":"array","items":{"$ref":"#/components/schemas/DashboardBlock"}},"isDefault":{"type":"boolean"},"isPrivate":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","metabaseUrl","blocks","isDefault","isPrivate","createdById","createdBy"]},"DashboardBlock":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetId":{"type":"string"},"type":{"enum":["assigned-to","due-date","kpi","msr-table","msr-chart","pinned-items","recent-activity","explore-table","explore-chart","html","most-viewed"],"type":"string"},"layout":{"type":"object"},"config":{"type":"object"},"dashboard":{"$ref":"#/components/schemas/Dashboard"}},"required":["id","createdAt","updatedAt","deletedAt","name","type","layout","config","dashboard"]},"UserActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","user","userId"]},"Onboarding":{"type":"object","properties":{"id":{"type":"string"},"step":{"enum":["create-account","setup-app","invite-team","user-guide"],"type":"string"},"isCompleted":{"type":"boolean"},"order":{"type":"number"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","step","isCompleted","order","tenantId","user"]},"UserApiKey":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"keyHash":{"type":"string"},"keyPrefix":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"permissions":{"type":"object"},"integrationId":{"type":"string","nullable":true,"description":"When set, this key is used for integration webhooks; delete is blocked until the integration is removed."}},"required":["id","createdAt","updatedAt","deletedAt","name","userId","user","keyPrefix","expiresAt","permissions","integrationId"]}}},"paths":{"/api/activities/{id}":{"get":{"description":"Gets a parentActivity in Violet System.","operationId":"findOneActivity","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"Activity with specified ID","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Activity"}}}}},"summary":"","tags":["activities"]}}}}
```

## GET /api/activities/violet-entity

> Gets all the Activities for a Violet Entity in the Violet System

```json
{"openapi":"3.0.0","info":{"title":"VioletLabs Application Server","version":"1.0"},"security":[{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}},"schemas":{"PageDto":{"type":"object","properties":{"items":{"type":"array","items":{"type":"string"}},"meta":{"$ref":"#/components/schemas/PageMetaDto"},"links":{"$ref":"#/components/schemas/PageLinksDto"}},"required":["items","meta","links"]},"PageMetaDto":{"type":"object","properties":{"itemCount":{"type":"number","description":"the amount of items on this specific page"},"totalItems":{"type":"number","description":"the total amount of items"},"itemsPerPage":{"type":"number","description":"the amount of items that were requested per page"},"totalPages":{"type":"number","description":"the total amount of pages in this paginator"},"currentPage":{"type":"number","description":"the current page this paginator \"points\" to"}},"required":["itemCount","itemsPerPage","currentPage"]},"PageLinksDto":{"type":"object","properties":{"first":{"type":"string","description":"a link to the \"first\" page"},"previous":{"type":"string","description":"a link to the \"previous\" page"},"next":{"type":"string","description":"a link to the \"next\" page"},"last":{"type":"string","description":"a link to the \"last\" page"}}},"Activity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden"]},"NotificationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["unread","read"],"type":"string"},"seq":{"type":"number"},"activity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Activity"}]},"notificationTitle":{"type":"string"},"notificationUrl":{"type":"string"},"targetUserId":{"type":"string"},"targetUser":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","status","seq","targetUserId","targetUser"]},"User":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fullname":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string"},"alternateEmailAddress":{"type":"string"},"isAlternateEmailVerified":{"type":"boolean"},"alternateEmailVerificationCode":{"type":"string"},"password":{"type":"string"},"avatarUrl":{"type":"string"},"type":{"enum":["system","user"],"type":"string"},"isVerified":{"type":"boolean"},"verificationCode":{"type":"string"},"lastSeenNotificationSeq":{"type":"number"},"loginMethods":{"type":"array","items":{"type":"object"}},"preferences":{"type":"object"},"twoFaType":{"enum":["none","totp"],"type":"string"},"twoFaTotpSecret":{"type":"string"},"lastLoginTimestamp":{"format":"date-time","type":"string"},"totalLoginCount":{"type":"number"},"active":{"type":"boolean"},"oktaSubject":{"type":"string","nullable":true},"scimExternalId":{"type":"string","nullable":true},"provisionedBy":{"type":"string","nullable":true},"deprovisionedAt":{"format":"date-time","type":"string","nullable":true},"magicLink":{"$ref":"#/components/schemas/MagicLink"},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"usernameAliases":{"type":"array","items":{"$ref":"#/components/schemas/UserUsernameAlias"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"imports":{"type":"array","items":{"type":"string"}},"relationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"otp":{"$ref":"#/components/schemas/UserOneTimePassword"},"explorations":{"type":"array","items":{"$ref":"#/components/schemas/Exploration"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"reports":{"type":"array","items":{"$ref":"#/components/schemas/Report"}},"reportTemplates":{"type":"array","items":{"$ref":"#/components/schemas/ReportTemplate"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"dashboards":{"type":"array","items":{"$ref":"#/components/schemas/Dashboard"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/UserActivity"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"gateResponses":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"createdWorkflowConfigurations":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"onboarding":{"type":"array","items":{"$ref":"#/components/schemas/Onboarding"}},"violetScripts":{"type":"array","items":{"$ref":"#/components/schemas/VioletScript"}},"createdPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"managedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"violetEntityComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"violetEntityFiles":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"violetEntityCommentMentions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"peerReviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"apiKeys":{"type":"array","items":{"$ref":"#/components/schemas/UserApiKey"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","fullname","firstName","lastName","email","alternateEmailAddress","isAlternateEmailVerified","alternateEmailVerificationCode","password","avatarUrl","type","isVerified","verificationCode","lastSeenNotificationSeq","loginMethods","preferences","twoFaType","twoFaTotpSecret","lastLoginTimestamp","totalLoginCount","active","oktaSubject","scimExternalId","provisionedBy","deprovisionedAt","magicLink","tenantUsers","usernameAliases","integrations","imports","relationships","notificationSubscriptions","notificationEvents","persons","otp","explorations","userRoles","userGroups","scheduleTasks","reports","reportTemplates","requirements","requirementApprovers","requirementVerifiers","verificationAssignees","verifications","dashboards","folders","activities","gates","workflowTemplates","gateResponses","createdWorkflowConfigurations","onboarding","violetScripts","createdPrograms","managedPrograms","createdSystems","violetEntityComments","violetEntityFiles","violetEntityCommentMentions","peerReviews","peerReviewers","apiKeys","violetEntities"]},"MagicLink":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"TenantUser":{"type":"object","properties":{"id":{"type":"string"},"roles":{"type":"array","items":{"type":"string","enum":["superAdmin","admin","user","guest"]}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["id","roles","createdAt","updatedAt","tenantId","userId","user","tenant"]},"Tenant":{"type":"object","properties":{"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"initialized":{"type":"boolean"},"logo":{"type":"string"},"stripeId":{"type":"string"},"allowedLoginMethods":{"type":"array","items":{"type":"object"}},"oidcConfig":{"type":"object"},"scimConfig":{"type":"object"},"socks5Port":{"type":"string"},"trackedProductPartNumbers":{"type":"array","items":{"type":"string"}},"twoFaAllowedTypes":{"type":"array","items":{"type":"string","enum":["none","totp"]}},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groups":{"type":"array","items":{"$ref":"#/components/schemas/Group"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"readEsIndex":{"type":"string"},"writeEsIndex":{"type":"string"},"esIndexVersion":{"type":"number"},"userCount":{"type":"number","description":"The number of users in this tenant. This is a computed field populated\nat runtime and is not persisted to the database."},"passwordPolicy":{"type":"object","properties":{"passwordMinLength":{"type":"number"},"passwordMinDigits":{"type":"number"},"passwordMinLowercase":{"type":"number"},"passwordMinUppercase":{"type":"number"},"passwordMinSymbols":{"type":"number"}},"required":["passwordMinLength","passwordMinDigits","passwordMinLowercase","passwordMinUppercase","passwordMinSymbols"]},"containsCui":{"type":"boolean"},"isInternal":{"type":"boolean"}},"required":["id","key","name","createdAt","updatedAt","initialized","logo","twoFaAllowedTypes","tenantUsers","roles","userRoles","groups","userGroups","groupRoles","readEsIndex","writeEsIndex"]},"Role":{"type":"object","properties":{"id":{"type":"string"},"permission":{"$ref":"#/components/schemas/Permission"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"targetId":{"type":"string"},"targetType":{"enum":["Activity","Application","Connection","ConnectionActivity","EntitySubscription","Exploration","Group","IntegrationEntityFetchResult","Integration","IntegrationActivity","IntegrationEntity","Model","ModelComponentEntity","NotificationEvent","NotificationSubscription","Parameter","ParameterActivity","PeerReview","Permission","Program","RelationshipActivity","Report","Requirement","RequirementActivity","Role","Schedule","ScheduleTask","ScheduleTaskActivity","ScheduleTaskDependency","ScriptSubscription","SkillSet","SyncBatch","SyncBatchActivity","SyncChange","System","TagPrefix","Tag","Tagging","Tenant","User","UserActivity","UserRole","Verification","VerificationActivity","VioletEntity","VioletEntityActivity","VioletEntityFetchResult","VioletId","VioletPropertySchema","VioletRelationship","VioletRelationshipSpecification","VioletScript","VioletScriptActivity","WorkflowConfiguration","WorkflowActivity","WorkflowRun"],"type":"string"},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}}},"required":["id","permission","tenantId","tenant","targetId","targetType","userRoles","groupRoles"]},"Permission":{"type":"object","properties":{"id":{"type":"string"},"name":{"enum":["admin","edit","read"],"type":"string"},"operations":{"type":"array","items":{"type":"string","enum":["create","read","update","delete","admin"]}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}}},"required":["id","name","operations","roles"]},"UserRole":{"type":"object","properties":{"userId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","roleId","tenantId","user","role","tenant"]},"GroupRole":{"type":"object","properties":{"groupId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"group":{"$ref":"#/components/schemas/Group"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["groupId","roleId","tenantId","group","role","tenant"]},"Group":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}}},"required":["id","name","createdById","createdBy","tenantId","tenant","userGroups","groupRoles","gates","workflowTemplates"]},"UserGroup":{"type":"object","properties":{"userId":{"type":"string"},"groupId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"group":{"$ref":"#/components/schemas/Group"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","groupId","tenantId","user","group","tenant"]},"WorkflowConfiguration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"overrideTriggerConfig":{"type":"object","description":"When set together with overrideTriggerActivityTypes, the next scheduled run\nuses this trigger config. Scheduled triggers are blocked and other activity triggers are replaced.\nUsed after integration config changes."},"triggerType":{"enum":["ACTIVITY","SCHEDULED"],"type":"string"},"triggerActivityTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"overrideTriggerActivityTypes":{"description":"When set together with overrideTriggerConfig, the next scheduled run\nrequires these trigger activity types\n(e.g. SYNC_BATCH_STATUS_CHANGED so execution runs after batch approval).","type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowNotificationSubscription"}},"entitySystemType":{"enum":["system","user"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","createdBy","triggerConfig","triggerType","isGateEnabled","action","entitySystemType"]},"VioletEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"parameterId":{"type":"string"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"parameter":{"$ref":"#/components/schemas/Parameter"},"name":{"type":"string"},"description":{"type":"string"},"rawJsonPayload":{"type":"object"},"properties":{"type":"object"},"coreProperties":{"type":"object"},"externalId":{"type":"string"},"key":{"type":"string"},"externalUrl":{"type":"string"},"downloadUrl":{"type":"string"},"s3FileUrl":{"type":"string"},"thumbnailDownloadUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"fallbackExternalName":{"type":"string"},"alternateIds":{"type":"array","items":{"type":"string"}},"rawJsonPayloadHash":{"type":"string","description":"SHA256 hash to determine if payload has changed."},"relationshipLookupValues":{"type":"object","nullable":true},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"isNew":{"type":"boolean"},"stubType":{"nullable":true,"enum":["CREATE","UPDATE"],"type":"string"},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isContainer":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"revisionParentId":{"type":"string"},"externalLastModifiedAt":{"format":"date-time","type":"string"},"externalCreatedAt":{"format":"date-time","type":"string"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"pushStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastPushedAt":{"format":"date-time","type":"string"},"lastPushInfo":{"type":"string"},"lastPushJobId":{"type":"string"},"autoPushTargetIntegrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"idOfVioletId":{"type":"string"},"folder":{"$ref":"#/components/schemas/Folder"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"violetScriptId":{"type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"outputs":{"type":"object"},"scriptContent":{"type":"object"},"scriptVariables":{"type":"object"},"scriptLanguage":{"enum":["Python","Julia","MATLAB"],"type":"string"},"internalEntitySchemaId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"workflows":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"violetEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFetchResult"}},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastFetchInfo":{"type":"string"},"entitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"sourceEntitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"entityDesignations":{"type":"array","items":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","UNRELEASED_IN_RELEASED_ASSEMBLY","FULLY_RELEASED"]}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"evidenceVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"unifyingVioletId":{"$ref":"#/components/schemas/VioletId"},"idOfUnifyingVioletId":{"type":"string"},"createdIntegration":{"$ref":"#/components/schemas/Integration"},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"isLatestRevision":{"type":"boolean"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntityState"}]},"files":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirementId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"verificationId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationMethods":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerificationMethod"}},"statusId":{"type":"string"},"status":{"$ref":"#/components/schemas/RequirementStatus"},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"cloneOrigin":{"type":"object","properties":{"sourceVioletIdName":{"type":"string"},"sourceRequirementId":{"type":"string"},"sourceVerificationId":{"type":"string"},"sourceVersionNumber":{"type":"number"},"sourceVersionId":{"type":"string"},"clonedAt":{"type":"string"},"clonedByUserId":{"type":"string"},"clonedByUserName":{"type":"string"},"sourceProgramId":{"type":"string"},"sourceProgramName":{"type":"string"}},"required":["sourceVioletIdName","sourceVersionNumber","sourceVersionId","clonedAt","clonedByUserId","clonedByUserName","sourceProgramId","sourceProgramName"]}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","parameterId","application","name","description","rawJsonPayload","properties","coreProperties","externalId","key","externalUrl","s3FileUrl","thumbnailS3FileUrl","fallbackExternalName","rawJsonPayloadHash","activities","notificationSubscriptions","scriptSubscriptions","isNew","isReference","isSubEntity","isContainer","hasRevisions","isRevision","pushPendingStatus","taggings","violetId","idOfVioletId","folder","namedEntityVioletEntityProperties","scriptContent","scriptVariables","scriptLanguage","violetEntityFetchResults","fetchStatus","lastFetchedAt","lastFetchInfo","entitySubscriptions","sourceEntitySubscriptions","requirements","evidenceVerifications","createdIntegration","integrationEvents","isLatestRevision","files","comments","createdBy","createdById","verificationMethods","statusId","status","peerReviewRequirements"]},"IntegrationEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"externalEntitySchemaId":{"type":"string"},"externalEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"integrationEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"requestConfig":{"type":"object"},"entityName":{"type":"string"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"applicationId":{"type":"string"},"autoPushSourceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"selectedEntityRequestConfigs":{"type":"array","items":{"type":"object"}},"pushFilters":{"type":"array","items":{"type":"object"}},"containerExternalId":{"type":"string"},"customPropertyAdjustments":{"type":"array","items":{"type":"object"}},"excludeFromPushingToIntegrationIds":{"type":"array","items":{"type":"string"}},"transformationPropertyAdjustments":{"type":"object"},"schema":{"type":"object"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetEntities","integrationEntityFetchResults","requestConfig","entityName","lastAttemptedJob","lastSuccessfulJob","applicationId","autoPushSourceVioletEntities","nextFetchTypeOverride"]},"Integration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"creatorVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"creatorVioletEntityId":{"type":"string"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Integration"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"numIntegrationEntities":{"type":"number"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"},"restApiConnection":{"$ref":"#/components/schemas/Connection"},"restApiConnectionId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"applicationId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"},"config":{"type":"object"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationActivity"}},"name":{"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastAttemptedFetchedStart":{"format":"date-time","type":"string"},"lastSuccessfulFetchedStart":{"format":"date-time","type":"string"},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchInfo":{"type":"string"},"lastFetchJobId":{"type":"string"},"currentJobId":{"type":"string"},"lastFetchFetchType":{"enum":["full_initial","full","partial"],"type":"string"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"},"isPaused":{"type":"boolean"},"isPrivate":{"type":"boolean"},"importId":{"type":"string"},"importEntity":{"type":"object"},"programId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"autoPushToIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"autoPushFromIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"onlyPushReleasedEntities":{"type":"boolean"},"onlyPushPartsInReleasedAssemblies":{"type":"boolean"},"releaseBomsOnPush":{"type":"boolean"},"pushAttachments":{"type":"boolean"},"removeRelationshipsThatNoLongerExistInPushToIntegrations":{"type":"boolean"},"onlyPushCompleteAssemblies":{"type":"boolean"},"doNotPushAssemblyRelationships":{"type":"boolean"},"userInputPathsToExcludeOnUpdateEntityPushes":{"type":"array","items":{"type":"string"}},"selectedContainerExternalIds":{"type":"array","items":{"type":"string"}},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"pendingPushes":{"nullable":true,"type":"array","items":{"type":"string"}},"activePushes":{"nullable":true,"type":"array","items":{"type":"string"}},"sourceSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"targetSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","creatorVioletEntity","creatorVioletEntityId","parentId","children","numIntegrationEntities","connection","restApiConnection","user","userId","config","activities","name","lastFetchedAt","lastAttemptedFetchedStart","lastSuccessfulFetchedStart","fetchStatus","lastFetchInfo","lastFetchJobId","currentJobId","lastFetchFetchType","nextFetchTypeOverride","isPaused","isPrivate","notificationSubscriptions","autoPushToIntegrations","autoPushFromIntegrations","onlyPushReleasedEntities","onlyPushPartsInReleasedAssemblies","releaseBomsOnPush","pushAttachments","removeRelationshipsThatNoLongerExistInPushToIntegrations","onlyPushCompleteAssemblies","doNotPushAssemblyRelationships","userInputPathsToExcludeOnUpdateEntityPushes","selectedContainerExternalIds","pendingPushes","activePushes","sourceSyncBatches","targetSyncBatches","modifiedBy","configModifiedAt"]},"Connection":{"type":"object","properties":{"id":{"type":"string"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ConnectionActivity"}},"numIntegrations":{"type":"number"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"user":{"$ref":"#/components/schemas/User"},"name":{"type":"string"},"server":{"type":"string"},"useSocks5":{"type":"boolean"},"webUrl":{"type":"string"},"downloadUrl":{"type":"string","deprecated":true},"instanceName":{"type":"string"},"securityScheme":{"type":"object"},"credentialsEncrypted":{"type":"object"},"loginRequest":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"isPrivate":{"type":"boolean"},"isRestricted":{"type":"boolean","deprecated":true},"wsdlUrl":{"type":"string"},"reauthenticationRequired":{"type":"boolean"},"apiKeyCounter":{"type":"number"},"apiKeyExpiration":{"format":"date-time","type":"string"},"environment":{"type":"string"},"deploymentEnvironment":{"type":"string"},"description":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"},"isValid":{"type":"boolean"},"allowExport":{"type":"boolean"},"isGeneric":{"type":"boolean"},"freeText":{"type":"string"},"customerConnection":{"type":"boolean"}},"required":["id","integrations","activities","numIntegrations","applicationId","application","user","name","server","webUrl","instanceName","securityScheme","credentialsEncrypted","loginRequest","createdAt","updatedAt","tenantId","isPrivate","isRestricted","apiKeyCounter","isValid","allowExport","isGeneric","customerConnection"]},"ConnectionActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","connection","connectionId"]},"WorkflowRun":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"},"runStartAt":{"format":"date-time","type":"string"},"runFinishedAt":{"format":"date-time","type":"string"},"runStatus":{"enum":["QUEUED","IN_PROGRESS","WAITING_GATE","REJECTED","FAILED","SUCCESS","CANCELLING","CANCELLED","DEFERRED"],"type":"string"},"runInfo":{"type":"string"},"activity":{"$ref":"#/components/schemas/Activity"},"gateResponder":{"$ref":"#/components/schemas/User"},"createdSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"executedSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}}},"required":["id","createdAt","updatedAt","deletedAt","workflowConfiguration","workflowConfigurationId","runStatus"]},"SyncChange":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"type":{"enum":["create","update","delete"],"type":"string"},"status":{"enum":["pending","executing","success","failed","skipped","dryRun"],"type":"string"},"requestOrQuery":{"type":"object"},"resolvedCorePropertyMap":{"type":"object"},"syncPropertyDirectiveMap":{"type":"object"},"lookupDiagnostics":{"type":"object"},"resolvedResponsePropertyMap":{"type":"object"},"context":{"type":"object"},"diffs":{"type":"array","items":{"type":"object"}},"parentSyncChangeId":{"type":"string"},"externalId":{"type":"string","nullable":true},"targetVioletEntityId":{"type":"string","nullable":true},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"parentSyncChange":{"$ref":"#/components/schemas/SyncChange"},"childSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"targetIntegrationId":{"type":"string","nullable":true},"targetIntegration":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Integration"}]},"targetIntegrationEntityId":{"type":"string","nullable":true},"targetIntegrationEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/IntegrationEntity"}]},"syncChangeIdentifier":{"type":"string"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"createdByRunId":{"type":"string"},"createdByRun":{"$ref":"#/components/schemas/WorkflowRun"},"executedByRunId":{"type":"string"},"executedByRun":{"$ref":"#/components/schemas/WorkflowRun"},"handlerName":{"type":"string"},"entityName":{"enum":["aBOM","aBOM Component","aBOM Installation","Assembly Build","Assembly Build Component","Account","Accounting Field","Action","Action Parameter","Application","Baseline","BIF","Bill","Bill Line","Bill Payment","Bin Transfer","Bin Transfer Inventory Assignment","Block","Board","Board List","BOM","BOM Revision","BOM Document","BOM Line","Branch","Build Requirement","Card","Candidate","Case Type","Catalog","Category","Cash Account","CGMCRF","Change","Change Order","Chart of Account","Clinical Baseline FEV1","Clinical OGTT","Commit","Component","Company","Connected Institution","Condition","Contact","Content","CRF","Custom Field","Customer","Department","Dictionary","Document","Element","Enrollment","Entity","Entity Definition","Enumeration","FEV1","File","Finance","Folder","Function","Geometry","Inventory Adjustment","Inventory Assignment Detail","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Payment","Invoice Line","Issue","Issue Type","Item","Itemized Cost","Item and Collection","Item Revision","Item Type","Job","Journal Entry","Kit","Library","Line","Location","Manager","Material","Material Requirements Plan","Material Requirements Plan Input Line","Material Requirements Plan Result Line","Measurement","Merge Request","Mesh","Mesh Operation","Microversion","Milestone","Model Template","OGTT","Open Issue","Order BOM","Organization","Package","Part","Part Inventory","Part Revision","Payment","Picklist Option","PO Line","PO Fee","Port","Priority","Procedure","Procedure Revision","Product","Project","PR Line","Pull Request","Purchase Order","Purchase Requisition","Quote","Quote Line","Radiology","Receipt","Receipt Line","Reimbursement","Report","Repository","Requirement","Requirement Constraint","Requirement Group","Requirement Type","Requirement Verification Method","Root Folder","Root Project","Row","Run","Run Step","Sales Order","Sales Order Line","Sample","Scheduled Interview","Screening","Section","Sheet","Shipment","Shipment Line","Simulation","Simulation Run","Site","Space","Space Object","Spreadsheet","State","Status","Step","Stock","Subissue","Subitem","Subject","Subtask","Supplier","Tag","Task","Team","Tenant","Test","Test Case","Test Result","Title","Top Level BOM","Transaction","Transfer","Type","User","Vendor","Verification","Verification Method","Version","View","Visit","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Bill Line Item","CaseType","Contact Reference","Creator","Invoice Line Item","ItemType","Line Item","Order","Order Item","PicklistOption","PO Line Item","PR Line Item","Purchase Order Line","Purchase Order Line Item","Purchase Requisition Line Item","Quote Line Item","RequirementVerificationMethod","Request","VerificationMethod"],"type":"string"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"relationshipSourceTargetVioletEntityId":{"type":"string","nullable":true},"relationshipSourceTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"relationshipTargetTargetVioletEntityId":{"type":"string","nullable":true},"relationshipTargetTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"executionInfo":{"type":"string"},"executionCompletedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationStatus":{"nullable":true,"enum":["pending","passed","failed","inconclusive","superseded"],"type":"string"},"postFetchValidationReason":{"nullable":true,"enum":["orchestrator_error","missing_execution_completed_at","missing_target_violet_entity_id","target_violet_entity_not_found","target_violet_entity_soft_deleted","expected_relationship_context","missing_relationship_endpoint_ids_or_type","relationship_endpoint_violet_entity_not_found","multiple_matching_violet_relationships","superseded","missing_resolved_core_property_map","delete_target_not_soft_deleted","validation_denylisted","unexpected_value_after_clear","skipped_by_directive","omitted_outbound_mapping"],"type":"string"},"postFetchValidatedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationFetchJobId":{"type":"string","nullable":true},"postFetchSyncChangeAlignmentId":{"type":"string","nullable":true},"postFetchSyncChangeAlignment":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/SyncChangeAlignment"}]}},"required":["id","createdAt","updatedAt","deletedAt","apiType","type","status","requestOrQuery","context","childSyncChanges","syncChangeIdentifier","syncBatchId","syncBatch","handlerName"]},"SyncBatch":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["open","approved","rejected","inProgress","completed","failed","cancelled","dryRun"],"type":"string"},"syncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"sourceIntegrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"targetIntegrationId":{"type":"string"},"targetIntegration":{"$ref":"#/components/schemas/Integration"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatchActivity"}},"executionInfo":{"type":"string"},"approvedAt":{"format":"date-time","type":"string"},"approvedById":{"type":"string"},"approvedBy":{"$ref":"#/components/schemas/User"},"rejectedAt":{"format":"date-time","type":"string"},"rejectedById":{"type":"string"},"rejectedBy":{"$ref":"#/components/schemas/User"},"hadIndividualExecute":{"type":"boolean"},"lastProgressAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","status","syncChanges","sourceIntegrationId","sourceIntegration","targetIntegrationId","targetIntegration","hadIndividualExecute"]},"SyncBatchActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncBatchId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","syncBatch","syncBatchId"]},"SyncChangeAlignment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"},"subjectType":{"enum":["entity","relationship"],"type":"string"},"violetEntityId":{"type":"string","nullable":true},"violetEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"violetRelationshipId":{"type":"string","nullable":true},"violetRelationship":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationship"}]},"status":{"enum":["aligned","alignedWithOverrides","drifted","inconclusive","unobservedTarget","unknown"],"type":"string"},"evaluatedAt":{"format":"date-time","type":"string","nullable":true},"fetchJobId":{"type":"string","nullable":true},"propertyEntries":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","syncChangeId","syncChange","subjectType","status","propertyEntries"]},"VioletRelationship":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"source":{"$ref":"#/components/schemas/VioletEntity"},"sourceId":{"type":"string"},"sourceApplicationId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"},"target":{"$ref":"#/components/schemas/VioletEntity"},"targetId":{"type":"string"},"targetApplicationId":{"type":"string"},"violetRelationshipSpecification":{"$ref":"#/components/schemas/VioletRelationshipSpecification"},"relationshipActivities":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipActivity"}},"violetRelationshipSpecificationId":{"type":"string"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"isOwner":{"type":"boolean"},"reverseVioletRelationshipId":{"type":"string"},"reverseVioletRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"metadata":{"type":"object"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"nameOverride":{"type":"string"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationshipState"}]}},"required":["id","createdAt","updatedAt","deletedAt","target","targetId","violetRelationshipSpecification","relationshipActivities","violetRelationshipSpecificationId","relationshipType","createdBy","isOwner","reverseVioletRelationshipId","reverseVioletRelationship","metadata","pushPendingStatus"]},"Requirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Requirement"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/RequirementActivity"}},"isVerifiedByStatusComplete":{"type":"boolean"},"isInSpec":{"type":"boolean"},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdFromVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"createdFromVioletEntityId":{"type":"string"},"import":{"type":"object"},"importId":{"type":"string"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","parentId","parent","children","folder","createdById","createdBy","requirementApprovers","requirementVerifiers","violetId","activities","isVerifiedByStatusComplete","isInSpec","systems","program","programId","createdFromVioletEntity","createdFromVioletEntityId","import","importId","comments","peerReviewRequirements","verifications"]},"Folder":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"order":{"type":"number"},"type":{"type":"array","items":{"type":"string","enum":["parameter","requirement"]}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Folder"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"style":{"type":"object"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}}},"required":["id","createdAt","updatedAt","deletedAt","name","order","type","parentId","parent","children","style","createdById","createdBy","violetId","violetEntities","requirements","verifications"]},"VioletId":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"requirement":{"$ref":"#/components/schemas/Requirement"},"report":{"$ref":"#/components/schemas/Report"},"folder":{"$ref":"#/components/schemas/Folder"},"verification":{"$ref":"#/components/schemas/Verification"},"tenantId":{"type":"string"},"deletedAt":{"format":"date-time","type":"string"},"unifiedVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","name","tenantId","deletedAt"]},"Report":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"dataSource":{"$ref":"#/components/schemas/MultiSourceReport"},"generationStrategy":{"type":"object"},"type":{"enum":["ClearToBuild","BOMComparison"],"type":"string"},"sheets":{"type":"array","items":{"$ref":"#/components/schemas/ReportSheet"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","generationStrategy","type","sheets","violetId","createdById","createdBy"]},"MultiSourceReport":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"customCellRows":{"type":"array","items":{"type":"object"}},"exploration":{"$ref":"#/components/schemas/Exploration"},"explorationId":{"type":"string"},"report":{"$ref":"#/components/schemas/Report"},"reportId":{"type":"string"},"generationStrategy":{"type":"object"},"generationStrategyKey":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","customCellRows","exploration","explorationId","report","reportId","generationStrategy","generationStrategyKey"]},"Exploration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isPrivate":{"type":"boolean"},"isEditable":{"type":"boolean"},"isVioletTemplateQuickView":{"type":"boolean"},"owner":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"gridParams":{"type":"object"},"queryParams":{"type":"object"},"type":{"enum":["Multi Source Report","Single Source Report","Requirement Report"],"type":"string"},"multiSourceReport":{"$ref":"#/components/schemas/MultiSourceReport"}},"required":["id","createdAt","updatedAt","deletedAt","name","isPrivate","isEditable","isVioletTemplateQuickView","owner","tenantId","gridParams","queryParams","type"]},"ReportSheet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"report":{"$ref":"#/components/schemas/Report"},"name":{"type":"string"},"order":{"type":"number"},"locked":{"type":"boolean"},"filters":{"type":"object"},"tableOptions":{"type":"object"},"chartOptions":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","report","name","order","locked","filters","tableOptions","chartOptions"]},"Verification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"evidenceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"verifies":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"import":{"type":"object"},"importId":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VerificationActivity"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","folder","createdById","createdBy","evidenceVioletEntities","violetId","verifies","program","programId","import","importId","activities","verificationAssignees"]},"Program":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"isExternalPermitted":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"programManager":{"$ref":"#/components/schemas/User"},"programManagerId":{"type":"string"},"baseProgramId":{"type":"string"},"baseProgram":{"$ref":"#/components/schemas/Program"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"sharedSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"sharedRequirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"sharedFolders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"sharedVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"metadata":{"type":"object"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"sharedPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"requirementAttributeAccess":{"type":"object"},"verificationAttributeAccess":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","isExternalPermitted","createdBy","createdById","programManager","systems","requirements","folders","verifications"]},"System":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/System"},"children":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"metadata":{"type":"object"},"order":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","name","program","programId","children","requirements","createdBy","createdById","order"]},"VioletPropertySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetName":{"type":"string"},"label":{"type":"string"},"propertyValue":{"type":"string"},"defaultPropertyValue":{"type":"string"},"fallbackPropertyValue":{"type":"string"},"propertyRequestValue":{"type":"string"},"propertyTransformer":{"deprecated":true,"enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"],"type":"string"},"propertyTransformers":{"type":"array","items":{"type":"string","enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"]}},"isEditable":{"type":"boolean"},"isRequired":{"type":"boolean"},"templatedPropertyUpdateRequestSpec":{"type":"object"},"enumMap":{"type":"object"},"enumName":{"type":"string"},"violetType":{"enum":["string","number","boolean","object","Entity","enum","Date","Array","ParsedObject","Reference","ArrayConcat","NamedEntity","UniqueArray"],"type":"string"},"propertyType":{"enum":["array","assignee","boolean","company","currency","date","datetime","factoryArray","formula","html","image","mimeType","number","object","person","reference","size","table","text","time","timestamp","unknown","url","adf","fullAddress","utctimestamp","entity","enum","multiLineText","percent","scientific"],"type":"string"},"violetCoreProperty":{"enum":["Account","Account Code","Acknowledged Date","Actual Revision","Address","Adjustment Type","Age","Amount","Amount Due","Amount Paid","Applicable Quality Clauses","Approved","Approved Date","Assembly Build Number","Area","Area Location","Asset Account","Assignee","Available Qty","Average Cost","Back Ordered Qty","Balance Due","Bill ID","Bill Number","Billable Status","Billing Address","Billing Status","Bin Transfer ID","BOM Link","BOM Name","BOM Path","Buyer","Buildable Qty","Calculated Lead Time","Card Holder Manager","Category","Category ID","Cause Condition","Center of Mass X","Center of Mass XYZ","Center of Mass Y","Center of Mass Z","Change Number","Chart of Account","Child","Children","City","Class","Class ID","Cofactr BOM ID","Cofactr Org ID","Cofactr Package","Cofactr Part Application ID","Cofactr Part Classification","Cofactr Part Image","Cofactr Part Organization ID","COGS Account","Comment","Committed Qty","Configuration","Contact Name","Container ITag","Contract ID","Cost","Cost Center","Country","Created Date","Creation Source","Creator","Currency","Currency ID","Customer ID","Department","Department ID","Description","Destination","Destination Status","Detailed Type","DI-Project","DI-State","Diagnosis","Discount Amount","Disposition","Disposition Type","Distributor","Due Date","Effectivity","Email Address","End Date","End Qty","Entity Type","Epic","Estimated Arrival Date","Ethnicity","Evidence","Evidence Items","Evidence Status","Evidence URL","Expected Condition","Expected Delivery Date","Expected Receipt Date","Expected Ship Date","Expense Account","Fee","Fees","Function ID","Expiration Date","Export Controlled","External ID","Remote ID","External URL","File ID","File Name","Health Status","Income Account","Installed Qty","Internal ID","Inventory Change Status","Inventory Detail Link","Inventory ID","Inventory Dimension Key","Bin ID","Inventory Status","Inventory Status ID","Inventory Trace ID","Inventory Tracking Type","Invoice ID","Invoice Number","ION Entity ID","ION etag","ION Item Type","ION Key","ION Material etag","ION Category etag","ION Responsible Engineer etag","ION Manufacturing Engineer etag","ION Program etag","ION Storage Requirement etag","ION Surface Treatment etag","ION Material Key","ION Part Application UUID","ION Part Revision Application UUID","ION PO Number","Is Buy","Is Inactive","Is Latest Revision","Is Lot Tracked","Is Make","Is Serial Tracked","Is WIP","Issue ID","Issued Date","iTag","Item ID","Item Link","Item Type","Item Units","Jama ID","Jama Link","Joint 1 Bevel","Joint 1 NDE","Joint 1 Weld ID","Joint 1 Weld Type","Joint 2 Bevel","Joint 2 NDE","Joint 2 Weld ID","Joint 2 Weld Type","Kitted Qty","Label","Last Maintained Date","Last Modified By","Last Modified Date","Last Modifier","Last Purchase Price","Latest MBOM etag","Latest MBOM Id","Latest MBOM Status","Latest MBOM Version","Latest Rev Available Qty","Latest Rev Installed Qty","Latest Rev Kitted Qty","Latest Rev Scrapped Qty","Latest Rev Unavailable Qty","Latest Rev Work In Progress Quantity","Latest Revision","Latest Revisions","Lead Time","Length","Level Number","Line Number","Location","Location Code","Lot","Lot Number","Major OD","Manufacturer","Manufacturing Engineer","Manufacturo Part ID","Manufacturo Part Rev ID","Mapped Assembly Build Number","Mapped BOM Revision Identity","Mapped PO Number","Mass","Material","Material Assignment Type","Material Density","Material Name Value","MRP ID","Material Surface Area","Material Thickness","Material Type","Material Volume","MBOM Item etag","MBOM Item ID","Memo","MFG ID","MFG ID (prt)","Min Qty","Minor OD","Modified By","Moment of Inertia XX","Moment of Inertia YY","Moment of Inertia ZZ","MPN","Name","Need By Date","Net Amount","Non-Inventory Supplier PN","On Order Qty","Order Date","Ordered Qty","Original Promise Date","Owner","Owner ID","Paid Date","Parent","Parent Revision","Parent Inventory Trace ID","Part Lifecycle Status","Part Moisture Sensitivity Level","Part Number","Part Number and Revision","Part REACH Compliance","Part Required Procedure","Part RoHS 3 Compliance","Part Termination Type","Part Type","PartsBox Part ID","Patient ID","Payment Status","Payment Terms","Payment Terms ID","Pedigree","Phone Number","Planned Qty","PO ID","PO Line ID","PO Line Number","PO Number","Position","PR Number","PR Line Number","Priority","Procedure ID","Procurement Type","Product","Product ID","Product of Inertia XY","Product of Inertia XZ","Product of Inertia YZ","Production Date","Program","Progress","Project","Project Code","Promise Date","Qty Billed","Qty (dwg)","Qty In Transit","Qty On Hand","Qty Received","Qty Waiting On","Quality Engineer","Qty","Quantity Change","Qty Produced","QuickBooks Item UUID","QuickBooks SyncToken","Quote Date","Quote Number","Race","Reason Code","Receipt ID","Receipt Included","Receipt Line ID","Receipt Number","Received Date","Received Qty","Received Status","Reference Name","Related Transaction","Release","Release Date","Release Date etag","Release Date Key","Release Date Value","Reorder Max Qty","Reorder Min Qty","Request Number","Required Qty","Requirement Group","Requirement ID","Resolution","Responsible Engineer","Revision","Revision Scheme","Rollup Mass","Run ID","Attached File","Thumbnail S3 File URL","Sales Order Number","Scrapped Qty","Sent Date","Serial Number","Service Due Date","Sex","Ship Date","Shipping Address","Ship To Location","Shipment Number","Simple Qty","Site Code","SKU","SolidWorks BOM ID","SolidWorks ID","SolidWorks Part ID","Source","Source Status","Sourcing Strategy","Stage","Scheduled End Date","Scheduled Start Date","Start Date","Start Qty","State","Statement","Status","Stock Unit","Storage Requirement","Subsidiary","Subsidiary ID","Subsystem","Subtotal Amount","Surface Treatment","Tax","Tax Rate","Taxable Subtotal","Taxed Amount","Teamcenter Assigned Material Sequence","Teamcenter Item ID","Teamcenter Item Tag","Teamcenter Item Type","Teamcenter Key","Teamcenter Part Key","Teamcenter View ID","Test Engineer","Thickness","Tier","Title","To Location","Top Level Document","Top Level Document ID","Total Available Qty","Total Spend (Last 30d)","Total Spend (All Time)","Total Variants","Tracked Product","Tracked Product Ancestors","Transaction Number","Updated Date","Updater","Unavailable Qty","Unbuilt Qty","Unit","Unit of Measure","Unit Price","Use Bins","Vendor","Verification Methods","Version","Volume","VPN","Width","WIP Qty","Work Center","Work Order ID","Work Order Number","Workspace","Approver","Approver Matrix","Max Value","Min Value","Nominal Value","Operator","Requirement Type","Systems","Is Released","Fully Released","Unreleased in Released Assembly","Measurement Target","Operands","Test Case ID"],"type":"string"},"category":{"enum":["accountNumber","address","age","altitude","amount","angularVelocity","angle","area","assignee","attitude","author","bom","capacity","com","comment","companyName","cost","count","currency","date","datetime","density","description","distance","duration","dueDate","email","entityType","fileExtension","fileSize","icon","id","invoiceNumber","location","mass","material","mimeType","moi","mrp","objectName","owner","part","pedigree","percentage","personName","phoneNumber","po_number","pr_number","poi","power","priority","productOfInertia","progress","project","quantity","revision","serialNumber","simDuration","simStartTime","simStopTime","sourcing","sprint","status","stepNumber","supplier","surfaceArea","tag","thickness","timestamp","time","timespan","uom","username","velocity","vendor","version","voltage","volume","website","type","year","oeAOP","oeECC","oeInc","oeLAN","oeSMA","oeTA"],"type":"string"},"unit":{"type":"string"},"targetEntity":{"type":"string"},"targetPropertyValue":{"type":"string"},"order":{"type":"number"},"isHidden":{"type":"boolean"},"hidePropertyActivities":{"type":"boolean"},"namedEntityType":{"enum":["Company","Person"],"type":"string"},"namedEntityProperty":{"enum":["id","email","type","name","user","tenantId","createdAt","deletedAt","updatedAt","userId","namedEntityVioletEntityProperties","login","namedEntityId","skillSets","scheduleTasks"],"type":"string"},"entitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntitySchema"}},"parentPropertySchemaId":{"type":"string"},"parentPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"childPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"hideEmpty":{"type":"boolean"},"filterEmpty":{"type":"boolean"},"targetEntityLookupField":{"type":"string"},"sysmlType":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","name","label","isEditable","isRequired","violetType","propertyType","category","unit","isHidden","hideEmpty","filterEmpty"]},"VioletEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"PropertySchemaProgram":{"type":"object","properties":{"violetPropertySchemaId":{"type":"string"},"programId":{"type":"string"},"baseProgramId":{"type":"string"},"violetPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"program":{"$ref":"#/components/schemas/Program"},"baseProgram":{"$ref":"#/components/schemas/Program"}},"required":["violetPropertySchemaId","programId","violetPropertySchema","program"]},"PeerReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["OPEN","CLOSED"],"type":"string"},"message":{"type":"string"},"dueDate":{"format":"date-time","type":"string","nullable":true},"originator":{"$ref":"#/components/schemas/User"},"originatorId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"reviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","message","originator","originatorId","program","programId","requirements","reviewers","reviews","comments"]},"PeerReviewRequirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","requirement","requirementId","violetEntity","violetEntityId"]},"PeerReviewReviewer":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/User"},"reviewerId":{"type":"string"},"group":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Group"}]},"dueDate":{"format":"date-time","type":"string","nullable":true},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","peerReviewId","reviewer","reviewerId","reviews"]},"PeerReviewReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","COMMENT","APPROVED","REJECTED"],"type":"string"},"comment":{"type":"string","nullable":true},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/PeerReviewReviewer"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","peerReview","peerReviewId","reviewer","comments"]},"VioletEntityComment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"value":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string","nullable":true},"mentionedUsers":{"type":"array","items":{"$ref":"#/components/schemas/User"}},"reactions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityCommentReaction"}},"childComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"parentComment":{"$ref":"#/components/schemas/VioletEntityComment"},"parentCommentId":{"type":"string"},"resolvedAt":{"format":"date-time","type":"string","nullable":true},"peerReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReview"}]},"peerReviewId":{"type":"string","nullable":true},"peerReviewReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReviewReview"}]},"peerReviewReviewId":{"type":"string","nullable":true},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string","nullable":true}},"required":["id","createdAt","updatedAt","deletedAt","value","createdBy","createdById","requirement","mentionedUsers","reactions","childComments","parentComment","parentCommentId","resolvedAt","violetEntity","violetEntityId","program"]},"VioletEntityCommentReaction":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"reaction":{"enum":["like","dislike","love","laugh","surprised","sad","angry"],"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"comment":{"$ref":"#/components/schemas/VioletEntityComment"},"commentId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","reaction","createdBy","createdById","comment","commentId"]},"VerificationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","verification","verificationId"]},"VerificationAssignee":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"assignee":{"$ref":"#/components/schemas/User"},"assigneeId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"}},"required":["id","createdAt","updatedAt","deletedAt","assignee","assigneeId","verification"]},"RequirementApprover":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","APPROVED","REJECTED"],"type":"string"},"approver":{"$ref":"#/components/schemas/User"},"approverId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","approver","approverId","requirement"]},"RequirementVerifier":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","PASSED","FAILED"],"type":"string"},"verifier":{"$ref":"#/components/schemas/User"},"verifierId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","verifier","verifierId","requirement"]},"RequirementActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","requirement","requirementId"]},"VioletRelationshipSpecification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetRootJsonPath":{"type":"string"},"targetRootIdJsonPath":{"type":"string"},"targetEntityLookupField":{"type":"string"},"targetEntityLookupFieldIsId":{"type":"boolean"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"quantityJsonPath":{"type":"string"},"actionGuardJsonPath":{"type":"string"},"externalIdJsonPath":{"type":"string"},"etagJsonPath":{"type":"string"},"metadataJsonPaths":{"type":"array","items":{"type":"object","properties":{"propertyName":{"type":"string"},"jsonPath":{"type":"string"},"defaultValue":{"type":"string"}},"required":["propertyName","jsonPath"]}},"nameOverride":{"type":"string"},"reverseNameOverride":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetRelationships","targetRootJsonPath","targetRootIdJsonPath","targetEntityLookupFieldIsId","relationshipType","quantityJsonPath","actionGuardJsonPath","externalIdJsonPath","etagJsonPath"]},"ExternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"Application":{"type":"object","properties":{"oauthConfiguration":{"type":"object"},"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"shortDescription":{"type":"string"},"available":{"type":"boolean"},"isHidden":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string","enum":["cad-pdm","code-repo","developer-tools","erp-purchasing-accounting","inventory-management","legal","llm-providers","model-based-systems-engineering","mes-manufacturing-supply-chain","modeling-and-simulation","product-lifecycle-management","project-management","requirements-management","space","specialized-engineering","testing-and-operations","work-productivity","user-created"]}},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"importFormat":{"deprecated":true,"enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"],"type":"string"},"importFormats":{"type":"array","items":{"type":"string","enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"]}},"defaultImportSchemaConfig":{"type":"object"},"loginRequest":{"type":"object"},"testPath":{"type":"string"},"testRequest":{"type":"object"},"imageUrl":{"type":"string"},"connections":{"type":"array","items":{"$ref":"#/components/schemas/Connection"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"securitySchemes":{"type":"object"},"externalEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/ExternalEntitySchema"}},"containerEntitySchema":{"$ref":"#/components/schemas/ContainerEntitySchema"},"relationshipSpecifications":{"deprecated":true,"type":"array","items":{"type":"object"}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"serverUrl":{"type":"string"},"serverUrlPlaceholder":{"type":"string"},"webUrl":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"dynamicSchema":{"type":"boolean"},"wsdlUrl":{"type":"string"},"entityOptionsSchemas":{"type":"array","items":{"$ref":"#/components/schemas/EntityOptionsSchema"}},"violetIdPrefix":{"type":"string"},"partialFetch":{"type":"boolean"},"defaultRefreshIntervals":{"type":"object"},"tenantId":{"type":"string"}},"required":["oauthConfiguration","id","name","description","shortDescription","available","isHidden","categories","apiType","loginRequest","testPath","testRequest","imageUrl","connections","integrations","securitySchemes","externalEntitySchemas","containerEntitySchema","relationshipSpecifications","createdAt","updatedAt","serverUrl","serverUrlPlaceholder","webUrl","violetEntities","dynamicSchema","entityOptionsSchemas","partialFetch","tenantId"]},"ContainerEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"containerListRequests":{"type":"object"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","containerListRequests","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"EntityOptionsSchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"TransformationEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"dependentOnTransformationSchemaIds":{"type":"array","items":{"type":"string"}},"relatedEntitiesRelationshipSpecIds":{"type":"array","items":{"type":"string"}},"forceTransform":{"type":"boolean"}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting","sourceEntitySchema","targetEntitySchema","dependentOnTransformationSchemaIds"]},"RelationshipActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"violetRelationshipId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetRelationship","violetRelationshipId"]},"VioletRelationshipState":{"type":"object","properties":{"id":{"type":"string"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetRelationship","lastAttemptedJob","lastSuccessfulJob"]},"IntegrationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","integration","integrationId"]},"NotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript"]},"VioletScript":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"content":{"type":"object"},"language":{"enum":["Python","Julia","MATLAB"],"type":"string"},"variables":{"type":"object"},"variableMetadata":{"type":"object"},"outputs":{"type":"object"},"legacy":{"type":"boolean"},"autoRun":{"type":"boolean"},"kernelId":{"type":"string"},"lastExecutedAt":{"format":"date-time","type":"string"},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"outputEntityId":{"type":"string"},"outputEntity":{"$ref":"#/components/schemas/VioletEntity"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletScriptActivity"}},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","content","language","variables","outputs","legacy","autoRun","kernelId","lastExecutedAt","scriptSubscriptions","violetEntities","notificationSubscriptions","activities","user"]},"ScriptSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetScript","violetEntity","tenantId"]},"VioletScriptActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetScriptId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetScript","violetScriptId"]},"IntegrationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fetchStartTimestamp":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"sourceIntegrationId":{"type":"string"},"jobId":{"type":"string"},"eventType":{"enum":["integrationFetch","integrationPush","entityPush","relationshipPush","esIndex","webhookReceived","syncWorkflowRun","syncChangeCreated","syncChangeExecuted","syncChangeSkippedCreation","syncBatchManuallyExecuted"],"type":"string"},"status":{"type":"string"},"fetchEndTimestamp":{"format":"date-time","type":"string"},"fetchType":{"enum":["full_initial","full","partial"],"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"numEntitiesPushed":{"type":"number"},"numEntitiesSkipped":{"type":"number"},"numEntitiesMissed":{"type":"number"},"message":{"type":"string"},"severity":{"enum":["info","warning","error"],"type":"string"},"childIntegrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"parentIntegrationEvent":{"$ref":"#/components/schemas/IntegrationEvent"},"parentIntegrationEventId":{"type":"string"},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"targetVioletEntityId":{"type":"string"},"workflowRunId":{"type":"string"},"workflowRun":{"$ref":"#/components/schemas/WorkflowRun"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"}},"required":["id","createdAt","updatedAt","deletedAt","fetchStartTimestamp","integration","integrationId","eventType","status"]},"IntegrationEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"documentUrl":{"type":"string"},"documentHash":{"type":"string"},"integrationEntity":{"$ref":"#/components/schemas/IntegrationEntity"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tags":{"type":"array","items":{"type":"string"}},"entityBatchFolderUrl":{"type":"string"},"entityBatchCount":{"type":"number"},"fetchType":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","documentUrl","documentHash","integrationEntity","taggings","tags"]},"Tagging":{"type":"object","properties":{"id":{"type":"string"},"tag":{"$ref":"#/components/schemas/Tag"},"taggableId":{"type":"string"},"taggableType":{"enum":["VioletEntity","IntegrationEntityFetchResult"],"type":"string"},"tagId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integrationEntityFetchResult":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"required":["id","tag","taggableId","taggableType","tagId","createdAt","updatedAt","tenantId","violetEntity","integrationEntityFetchResult"]},"Tag":{"type":"object","properties":{"id":{"type":"string"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tagPrefix":{"$ref":"#/components/schemas/TagPrefix"},"name":{"type":"string"},"type":{"enum":["system","user-defined"],"type":"string"},"description":{"type":"string"},"color":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","taggings","tagPrefix","name","type","description","color","createdAt","updatedAt","tenantId"]},"TagPrefix":{"type":"object","properties":{"id":{"type":"string"},"prefix":{"type":"string"},"lastCounterId":{"type":"number"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/Tag"}},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","prefix","lastCounterId","tags","createdAt","tenantId"]},"Parameter":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isTemplate":{"type":"boolean"},"templateId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"internalEntitySchemaId":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","isTemplate","templateId","internalEntitySchema","internalEntitySchemaId","violetEntities"]},"InternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"parameters":{"type":"array","items":{"$ref":"#/components/schemas/Parameter"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"VioletEntityActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetEntity","violetEntityId"]},"NamedEntityVioletEntityProperty":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"namedEntityId":{"type":"string"},"violetEntityId":{"type":"string"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"namedEntity":{"$ref":"#/components/schemas/NamedEntity"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","namedEntityId","violetEntityId","propertyName","namedEntity","violetEntity"]},"NamedEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["Company","Person"],"type":"string"},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks"]},"SkillSet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}}},"required":["id","createdAt","updatedAt","deletedAt","name","description","persons"]},"Person":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["Company","Person"],"type":"string"},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"name":{"type":"string"},"login":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks","name","login"]},"ScheduleTask":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"schedule":{"$ref":"#/components/schemas/Schedule"},"name":{"type":"string"},"type":{"enum":["root","project","task","milestone"],"type":"string"},"description":{"type":"string"},"progress":{"type":"number"},"startDate":{"format":"date-time","type":"string"},"endDate":{"format":"date-time","type":"string"},"duration":{"type":"number"},"order":{"type":"number"},"project":{"$ref":"#/components/schemas/ScheduleTask"},"parent":{"$ref":"#/components/schemas/ScheduleTask"},"children":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"predecessors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"successors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"createdBy":{"$ref":"#/components/schemas/User"},"assignees":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"styles":{"type":"object"},"notes":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskActivity"}}},"required":["id","createdAt","updatedAt","deletedAt","schedule","name","type","order","project","parent","children","predecessors","successors","createdBy","assignees","notes","activities"]},"Schedule":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"tasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"settings":{"type":"object"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","tasks","settings","createdBy"]},"ScheduleTaskDependency":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["finish_to_start","start_to_start","finish_to_finish","start_to_finish"],"type":"string"},"source":{"$ref":"#/components/schemas/ScheduleTask"},"sourceId":{"type":"string"},"target":{"$ref":"#/components/schemas/ScheduleTask"},"targetId":{"type":"string"},"lag":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","type","source","sourceId","target","targetId"]},"ScheduleTaskActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"scheduleTask":{"$ref":"#/components/schemas/ScheduleTask"},"scheduleTaskId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","scheduleTask","scheduleTaskId"]},"WorkflowTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","createdBy","triggerConfig","isGateEnabled","action"]},"VioletEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"rawResponseDocumentUrl":{"type":"string"},"rawResponseDocumentHash":{"type":"string"},"parsedEntityDocumentUrl":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","rawResponseDocumentUrl","rawResponseDocumentHash","parsedEntityDocumentUrl","violetEntity"]},"EntitySubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"dependantVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"sourceVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","dependantVioletEntity","sourceVioletEntity","tenantId"]},"VioletEntityState":{"type":"object","properties":{"id":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetEntity","lastAttemptedJob","lastSuccessfulJob"]},"VioletEntityFile":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"sourceKeyPrefix":{"type":"string"},"fileFormat":{"enum":["jpg","jpeg","png","bmp","svg","ico","avif","webp","csv","pdf","step","dxf","xlsx","docx","unknown"],"type":"string"},"isStatementImage":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","sourceKeyPrefix","fileFormat","isStatementImage","createdById","createdBy","violetEntities"]},"RequirementVerificationMethod":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"enum":["system","user"],"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"RequirementStatus":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"enum":["system","user"],"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"WorkflowActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","workflowConfiguration","workflowConfigurationId"]},"WorkflowNotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"notifyOnStatus":{"enum":["success","failure","both"],"type":"string"},"notificationTypes":{"type":"array","items":{"type":"string","enum":["EMAIL","SLACK","IN_APP"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript","workflowConfiguration","notifyOnStatus","notificationTypes"]},"UserUsernameAlias":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"userId":{"type":"string"},"username":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","userId","username","tenant","user"]},"UserOneTimePassword":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"ReportTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"type":{"enum":["ClearToBuild","BOMComparison"],"type":"string"},"strategyType":{"type":"string"},"strategyFields":{"type":"array","items":{"type":"object"}},"sheets":{"type":"array","items":{"type":"object"}},"tenantId":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","type","strategyType","strategyFields","sheets","tenantId"]},"Dashboard":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"metabaseUrl":{"type":"string"},"blocks":{"type":"array","items":{"$ref":"#/components/schemas/DashboardBlock"}},"isDefault":{"type":"boolean"},"isPrivate":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","metabaseUrl","blocks","isDefault","isPrivate","createdById","createdBy"]},"DashboardBlock":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetId":{"type":"string"},"type":{"enum":["assigned-to","due-date","kpi","msr-table","msr-chart","pinned-items","recent-activity","explore-table","explore-chart","html","most-viewed"],"type":"string"},"layout":{"type":"object"},"config":{"type":"object"},"dashboard":{"$ref":"#/components/schemas/Dashboard"}},"required":["id","createdAt","updatedAt","deletedAt","name","type","layout","config","dashboard"]},"UserActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","user","userId"]},"Onboarding":{"type":"object","properties":{"id":{"type":"string"},"step":{"enum":["create-account","setup-app","invite-team","user-guide"],"type":"string"},"isCompleted":{"type":"boolean"},"order":{"type":"number"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","step","isCompleted","order","tenantId","user"]},"UserApiKey":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"keyHash":{"type":"string"},"keyPrefix":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"permissions":{"type":"object"},"integrationId":{"type":"string","nullable":true,"description":"When set, this key is used for integration webhooks; delete is blocked until the integration is removed."}},"required":["id","createdAt","updatedAt","deletedAt","name","userId","user","keyPrefix","expiresAt","permissions","integrationId"]}}},"paths":{"/api/activities/violet-entity":{"get":{"description":"Gets all the Activities for a Violet Entity in the Violet System","operationId":"findAllVioletEntityActivities","parameters":[{"name":"externalId","required":true,"in":"query","description":"External ID of the Violet Entity","schema":{"type":"string"}},{"name":"integrationEntityIds","required":true,"in":"query","description":"Integration Entity IDs to filter by","schema":{"type":"array","items":{"type":"string"}}},{"name":"limit","required":false,"in":"query","description":"The maximum number of results to return.","schema":{"type":"integer"}},{"name":"page","required":false,"in":"query","description":"A page number within the paginated result set.","schema":{"type":"integer"}},{"name":"count","required":false,"in":"query","schema":{}}],"responses":{"200":{"description":"Activities pertaining to the given Violet Entity","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PageDto"},{"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}}}}]}}}}},"summary":"","tags":["activities"]}}}}
```

## GET /api/activities/internal-violet-entity

>

```json
{"openapi":"3.0.0","info":{"title":"VioletLabs Application Server","version":"1.0"},"security":[{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}},"schemas":{"PageDto":{"type":"object","properties":{"items":{"type":"array","items":{"type":"string"}},"meta":{"$ref":"#/components/schemas/PageMetaDto"},"links":{"$ref":"#/components/schemas/PageLinksDto"}},"required":["items","meta","links"]},"PageMetaDto":{"type":"object","properties":{"itemCount":{"type":"number","description":"the amount of items on this specific page"},"totalItems":{"type":"number","description":"the total amount of items"},"itemsPerPage":{"type":"number","description":"the amount of items that were requested per page"},"totalPages":{"type":"number","description":"the total amount of pages in this paginator"},"currentPage":{"type":"number","description":"the current page this paginator \"points\" to"}},"required":["itemCount","itemsPerPage","currentPage"]},"PageLinksDto":{"type":"object","properties":{"first":{"type":"string","description":"a link to the \"first\" page"},"previous":{"type":"string","description":"a link to the \"previous\" page"},"next":{"type":"string","description":"a link to the \"next\" page"},"last":{"type":"string","description":"a link to the \"last\" page"}}},"Activity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden"]},"NotificationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["unread","read"],"type":"string"},"seq":{"type":"number"},"activity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Activity"}]},"notificationTitle":{"type":"string"},"notificationUrl":{"type":"string"},"targetUserId":{"type":"string"},"targetUser":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","status","seq","targetUserId","targetUser"]},"User":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fullname":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string"},"alternateEmailAddress":{"type":"string"},"isAlternateEmailVerified":{"type":"boolean"},"alternateEmailVerificationCode":{"type":"string"},"password":{"type":"string"},"avatarUrl":{"type":"string"},"type":{"enum":["system","user"],"type":"string"},"isVerified":{"type":"boolean"},"verificationCode":{"type":"string"},"lastSeenNotificationSeq":{"type":"number"},"loginMethods":{"type":"array","items":{"type":"object"}},"preferences":{"type":"object"},"twoFaType":{"enum":["none","totp"],"type":"string"},"twoFaTotpSecret":{"type":"string"},"lastLoginTimestamp":{"format":"date-time","type":"string"},"totalLoginCount":{"type":"number"},"active":{"type":"boolean"},"oktaSubject":{"type":"string","nullable":true},"scimExternalId":{"type":"string","nullable":true},"provisionedBy":{"type":"string","nullable":true},"deprovisionedAt":{"format":"date-time","type":"string","nullable":true},"magicLink":{"$ref":"#/components/schemas/MagicLink"},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"usernameAliases":{"type":"array","items":{"$ref":"#/components/schemas/UserUsernameAlias"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"imports":{"type":"array","items":{"type":"string"}},"relationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"otp":{"$ref":"#/components/schemas/UserOneTimePassword"},"explorations":{"type":"array","items":{"$ref":"#/components/schemas/Exploration"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"reports":{"type":"array","items":{"$ref":"#/components/schemas/Report"}},"reportTemplates":{"type":"array","items":{"$ref":"#/components/schemas/ReportTemplate"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"dashboards":{"type":"array","items":{"$ref":"#/components/schemas/Dashboard"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/UserActivity"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"gateResponses":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"createdWorkflowConfigurations":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"onboarding":{"type":"array","items":{"$ref":"#/components/schemas/Onboarding"}},"violetScripts":{"type":"array","items":{"$ref":"#/components/schemas/VioletScript"}},"createdPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"managedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"violetEntityComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"violetEntityFiles":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"violetEntityCommentMentions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"peerReviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"apiKeys":{"type":"array","items":{"$ref":"#/components/schemas/UserApiKey"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","fullname","firstName","lastName","email","alternateEmailAddress","isAlternateEmailVerified","alternateEmailVerificationCode","password","avatarUrl","type","isVerified","verificationCode","lastSeenNotificationSeq","loginMethods","preferences","twoFaType","twoFaTotpSecret","lastLoginTimestamp","totalLoginCount","active","oktaSubject","scimExternalId","provisionedBy","deprovisionedAt","magicLink","tenantUsers","usernameAliases","integrations","imports","relationships","notificationSubscriptions","notificationEvents","persons","otp","explorations","userRoles","userGroups","scheduleTasks","reports","reportTemplates","requirements","requirementApprovers","requirementVerifiers","verificationAssignees","verifications","dashboards","folders","activities","gates","workflowTemplates","gateResponses","createdWorkflowConfigurations","onboarding","violetScripts","createdPrograms","managedPrograms","createdSystems","violetEntityComments","violetEntityFiles","violetEntityCommentMentions","peerReviews","peerReviewers","apiKeys","violetEntities"]},"MagicLink":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"TenantUser":{"type":"object","properties":{"id":{"type":"string"},"roles":{"type":"array","items":{"type":"string","enum":["superAdmin","admin","user","guest"]}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["id","roles","createdAt","updatedAt","tenantId","userId","user","tenant"]},"Tenant":{"type":"object","properties":{"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"initialized":{"type":"boolean"},"logo":{"type":"string"},"stripeId":{"type":"string"},"allowedLoginMethods":{"type":"array","items":{"type":"object"}},"oidcConfig":{"type":"object"},"scimConfig":{"type":"object"},"socks5Port":{"type":"string"},"trackedProductPartNumbers":{"type":"array","items":{"type":"string"}},"twoFaAllowedTypes":{"type":"array","items":{"type":"string","enum":["none","totp"]}},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groups":{"type":"array","items":{"$ref":"#/components/schemas/Group"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"readEsIndex":{"type":"string"},"writeEsIndex":{"type":"string"},"esIndexVersion":{"type":"number"},"userCount":{"type":"number","description":"The number of users in this tenant. This is a computed field populated\nat runtime and is not persisted to the database."},"passwordPolicy":{"type":"object","properties":{"passwordMinLength":{"type":"number"},"passwordMinDigits":{"type":"number"},"passwordMinLowercase":{"type":"number"},"passwordMinUppercase":{"type":"number"},"passwordMinSymbols":{"type":"number"}},"required":["passwordMinLength","passwordMinDigits","passwordMinLowercase","passwordMinUppercase","passwordMinSymbols"]},"containsCui":{"type":"boolean"},"isInternal":{"type":"boolean"}},"required":["id","key","name","createdAt","updatedAt","initialized","logo","twoFaAllowedTypes","tenantUsers","roles","userRoles","groups","userGroups","groupRoles","readEsIndex","writeEsIndex"]},"Role":{"type":"object","properties":{"id":{"type":"string"},"permission":{"$ref":"#/components/schemas/Permission"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"targetId":{"type":"string"},"targetType":{"enum":["Activity","Application","Connection","ConnectionActivity","EntitySubscription","Exploration","Group","IntegrationEntityFetchResult","Integration","IntegrationActivity","IntegrationEntity","Model","ModelComponentEntity","NotificationEvent","NotificationSubscription","Parameter","ParameterActivity","PeerReview","Permission","Program","RelationshipActivity","Report","Requirement","RequirementActivity","Role","Schedule","ScheduleTask","ScheduleTaskActivity","ScheduleTaskDependency","ScriptSubscription","SkillSet","SyncBatch","SyncBatchActivity","SyncChange","System","TagPrefix","Tag","Tagging","Tenant","User","UserActivity","UserRole","Verification","VerificationActivity","VioletEntity","VioletEntityActivity","VioletEntityFetchResult","VioletId","VioletPropertySchema","VioletRelationship","VioletRelationshipSpecification","VioletScript","VioletScriptActivity","WorkflowConfiguration","WorkflowActivity","WorkflowRun"],"type":"string"},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}}},"required":["id","permission","tenantId","tenant","targetId","targetType","userRoles","groupRoles"]},"Permission":{"type":"object","properties":{"id":{"type":"string"},"name":{"enum":["admin","edit","read"],"type":"string"},"operations":{"type":"array","items":{"type":"string","enum":["create","read","update","delete","admin"]}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}}},"required":["id","name","operations","roles"]},"UserRole":{"type":"object","properties":{"userId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","roleId","tenantId","user","role","tenant"]},"GroupRole":{"type":"object","properties":{"groupId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"group":{"$ref":"#/components/schemas/Group"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["groupId","roleId","tenantId","group","role","tenant"]},"Group":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}}},"required":["id","name","createdById","createdBy","tenantId","tenant","userGroups","groupRoles","gates","workflowTemplates"]},"UserGroup":{"type":"object","properties":{"userId":{"type":"string"},"groupId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"group":{"$ref":"#/components/schemas/Group"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","groupId","tenantId","user","group","tenant"]},"WorkflowConfiguration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"overrideTriggerConfig":{"type":"object","description":"When set together with overrideTriggerActivityTypes, the next scheduled run\nuses this trigger config. Scheduled triggers are blocked and other activity triggers are replaced.\nUsed after integration config changes."},"triggerType":{"enum":["ACTIVITY","SCHEDULED"],"type":"string"},"triggerActivityTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"overrideTriggerActivityTypes":{"description":"When set together with overrideTriggerConfig, the next scheduled run\nrequires these trigger activity types\n(e.g. SYNC_BATCH_STATUS_CHANGED so execution runs after batch approval).","type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowNotificationSubscription"}},"entitySystemType":{"enum":["system","user"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","createdBy","triggerConfig","triggerType","isGateEnabled","action","entitySystemType"]},"VioletEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"parameterId":{"type":"string"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"parameter":{"$ref":"#/components/schemas/Parameter"},"name":{"type":"string"},"description":{"type":"string"},"rawJsonPayload":{"type":"object"},"properties":{"type":"object"},"coreProperties":{"type":"object"},"externalId":{"type":"string"},"key":{"type":"string"},"externalUrl":{"type":"string"},"downloadUrl":{"type":"string"},"s3FileUrl":{"type":"string"},"thumbnailDownloadUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"fallbackExternalName":{"type":"string"},"alternateIds":{"type":"array","items":{"type":"string"}},"rawJsonPayloadHash":{"type":"string","description":"SHA256 hash to determine if payload has changed."},"relationshipLookupValues":{"type":"object","nullable":true},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"isNew":{"type":"boolean"},"stubType":{"nullable":true,"enum":["CREATE","UPDATE"],"type":"string"},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isContainer":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"revisionParentId":{"type":"string"},"externalLastModifiedAt":{"format":"date-time","type":"string"},"externalCreatedAt":{"format":"date-time","type":"string"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"pushStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastPushedAt":{"format":"date-time","type":"string"},"lastPushInfo":{"type":"string"},"lastPushJobId":{"type":"string"},"autoPushTargetIntegrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"idOfVioletId":{"type":"string"},"folder":{"$ref":"#/components/schemas/Folder"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"violetScriptId":{"type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"outputs":{"type":"object"},"scriptContent":{"type":"object"},"scriptVariables":{"type":"object"},"scriptLanguage":{"enum":["Python","Julia","MATLAB"],"type":"string"},"internalEntitySchemaId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"workflows":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"violetEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFetchResult"}},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastFetchInfo":{"type":"string"},"entitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"sourceEntitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"entityDesignations":{"type":"array","items":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","UNRELEASED_IN_RELEASED_ASSEMBLY","FULLY_RELEASED"]}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"evidenceVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"unifyingVioletId":{"$ref":"#/components/schemas/VioletId"},"idOfUnifyingVioletId":{"type":"string"},"createdIntegration":{"$ref":"#/components/schemas/Integration"},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"isLatestRevision":{"type":"boolean"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntityState"}]},"files":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirementId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"verificationId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationMethods":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerificationMethod"}},"statusId":{"type":"string"},"status":{"$ref":"#/components/schemas/RequirementStatus"},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"cloneOrigin":{"type":"object","properties":{"sourceVioletIdName":{"type":"string"},"sourceRequirementId":{"type":"string"},"sourceVerificationId":{"type":"string"},"sourceVersionNumber":{"type":"number"},"sourceVersionId":{"type":"string"},"clonedAt":{"type":"string"},"clonedByUserId":{"type":"string"},"clonedByUserName":{"type":"string"},"sourceProgramId":{"type":"string"},"sourceProgramName":{"type":"string"}},"required":["sourceVioletIdName","sourceVersionNumber","sourceVersionId","clonedAt","clonedByUserId","clonedByUserName","sourceProgramId","sourceProgramName"]}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","parameterId","application","name","description","rawJsonPayload","properties","coreProperties","externalId","key","externalUrl","s3FileUrl","thumbnailS3FileUrl","fallbackExternalName","rawJsonPayloadHash","activities","notificationSubscriptions","scriptSubscriptions","isNew","isReference","isSubEntity","isContainer","hasRevisions","isRevision","pushPendingStatus","taggings","violetId","idOfVioletId","folder","namedEntityVioletEntityProperties","scriptContent","scriptVariables","scriptLanguage","violetEntityFetchResults","fetchStatus","lastFetchedAt","lastFetchInfo","entitySubscriptions","sourceEntitySubscriptions","requirements","evidenceVerifications","createdIntegration","integrationEvents","isLatestRevision","files","comments","createdBy","createdById","verificationMethods","statusId","status","peerReviewRequirements"]},"IntegrationEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"externalEntitySchemaId":{"type":"string"},"externalEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"integrationEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"requestConfig":{"type":"object"},"entityName":{"type":"string"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"applicationId":{"type":"string"},"autoPushSourceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"selectedEntityRequestConfigs":{"type":"array","items":{"type":"object"}},"pushFilters":{"type":"array","items":{"type":"object"}},"containerExternalId":{"type":"string"},"customPropertyAdjustments":{"type":"array","items":{"type":"object"}},"excludeFromPushingToIntegrationIds":{"type":"array","items":{"type":"string"}},"transformationPropertyAdjustments":{"type":"object"},"schema":{"type":"object"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetEntities","integrationEntityFetchResults","requestConfig","entityName","lastAttemptedJob","lastSuccessfulJob","applicationId","autoPushSourceVioletEntities","nextFetchTypeOverride"]},"Integration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"creatorVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"creatorVioletEntityId":{"type":"string"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Integration"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"numIntegrationEntities":{"type":"number"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"},"restApiConnection":{"$ref":"#/components/schemas/Connection"},"restApiConnectionId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"applicationId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"},"config":{"type":"object"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationActivity"}},"name":{"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastAttemptedFetchedStart":{"format":"date-time","type":"string"},"lastSuccessfulFetchedStart":{"format":"date-time","type":"string"},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchInfo":{"type":"string"},"lastFetchJobId":{"type":"string"},"currentJobId":{"type":"string"},"lastFetchFetchType":{"enum":["full_initial","full","partial"],"type":"string"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"},"isPaused":{"type":"boolean"},"isPrivate":{"type":"boolean"},"importId":{"type":"string"},"importEntity":{"type":"object"},"programId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"autoPushToIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"autoPushFromIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"onlyPushReleasedEntities":{"type":"boolean"},"onlyPushPartsInReleasedAssemblies":{"type":"boolean"},"releaseBomsOnPush":{"type":"boolean"},"pushAttachments":{"type":"boolean"},"removeRelationshipsThatNoLongerExistInPushToIntegrations":{"type":"boolean"},"onlyPushCompleteAssemblies":{"type":"boolean"},"doNotPushAssemblyRelationships":{"type":"boolean"},"userInputPathsToExcludeOnUpdateEntityPushes":{"type":"array","items":{"type":"string"}},"selectedContainerExternalIds":{"type":"array","items":{"type":"string"}},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"pendingPushes":{"nullable":true,"type":"array","items":{"type":"string"}},"activePushes":{"nullable":true,"type":"array","items":{"type":"string"}},"sourceSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"targetSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","creatorVioletEntity","creatorVioletEntityId","parentId","children","numIntegrationEntities","connection","restApiConnection","user","userId","config","activities","name","lastFetchedAt","lastAttemptedFetchedStart","lastSuccessfulFetchedStart","fetchStatus","lastFetchInfo","lastFetchJobId","currentJobId","lastFetchFetchType","nextFetchTypeOverride","isPaused","isPrivate","notificationSubscriptions","autoPushToIntegrations","autoPushFromIntegrations","onlyPushReleasedEntities","onlyPushPartsInReleasedAssemblies","releaseBomsOnPush","pushAttachments","removeRelationshipsThatNoLongerExistInPushToIntegrations","onlyPushCompleteAssemblies","doNotPushAssemblyRelationships","userInputPathsToExcludeOnUpdateEntityPushes","selectedContainerExternalIds","pendingPushes","activePushes","sourceSyncBatches","targetSyncBatches","modifiedBy","configModifiedAt"]},"Connection":{"type":"object","properties":{"id":{"type":"string"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ConnectionActivity"}},"numIntegrations":{"type":"number"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"user":{"$ref":"#/components/schemas/User"},"name":{"type":"string"},"server":{"type":"string"},"useSocks5":{"type":"boolean"},"webUrl":{"type":"string"},"downloadUrl":{"type":"string","deprecated":true},"instanceName":{"type":"string"},"securityScheme":{"type":"object"},"credentialsEncrypted":{"type":"object"},"loginRequest":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"isPrivate":{"type":"boolean"},"isRestricted":{"type":"boolean","deprecated":true},"wsdlUrl":{"type":"string"},"reauthenticationRequired":{"type":"boolean"},"apiKeyCounter":{"type":"number"},"apiKeyExpiration":{"format":"date-time","type":"string"},"environment":{"type":"string"},"deploymentEnvironment":{"type":"string"},"description":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"},"isValid":{"type":"boolean"},"allowExport":{"type":"boolean"},"isGeneric":{"type":"boolean"},"freeText":{"type":"string"},"customerConnection":{"type":"boolean"}},"required":["id","integrations","activities","numIntegrations","applicationId","application","user","name","server","webUrl","instanceName","securityScheme","credentialsEncrypted","loginRequest","createdAt","updatedAt","tenantId","isPrivate","isRestricted","apiKeyCounter","isValid","allowExport","isGeneric","customerConnection"]},"ConnectionActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","connection","connectionId"]},"WorkflowRun":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"},"runStartAt":{"format":"date-time","type":"string"},"runFinishedAt":{"format":"date-time","type":"string"},"runStatus":{"enum":["QUEUED","IN_PROGRESS","WAITING_GATE","REJECTED","FAILED","SUCCESS","CANCELLING","CANCELLED","DEFERRED"],"type":"string"},"runInfo":{"type":"string"},"activity":{"$ref":"#/components/schemas/Activity"},"gateResponder":{"$ref":"#/components/schemas/User"},"createdSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"executedSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}}},"required":["id","createdAt","updatedAt","deletedAt","workflowConfiguration","workflowConfigurationId","runStatus"]},"SyncChange":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"type":{"enum":["create","update","delete"],"type":"string"},"status":{"enum":["pending","executing","success","failed","skipped","dryRun"],"type":"string"},"requestOrQuery":{"type":"object"},"resolvedCorePropertyMap":{"type":"object"},"syncPropertyDirectiveMap":{"type":"object"},"lookupDiagnostics":{"type":"object"},"resolvedResponsePropertyMap":{"type":"object"},"context":{"type":"object"},"diffs":{"type":"array","items":{"type":"object"}},"parentSyncChangeId":{"type":"string"},"externalId":{"type":"string","nullable":true},"targetVioletEntityId":{"type":"string","nullable":true},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"parentSyncChange":{"$ref":"#/components/schemas/SyncChange"},"childSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"targetIntegrationId":{"type":"string","nullable":true},"targetIntegration":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Integration"}]},"targetIntegrationEntityId":{"type":"string","nullable":true},"targetIntegrationEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/IntegrationEntity"}]},"syncChangeIdentifier":{"type":"string"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"createdByRunId":{"type":"string"},"createdByRun":{"$ref":"#/components/schemas/WorkflowRun"},"executedByRunId":{"type":"string"},"executedByRun":{"$ref":"#/components/schemas/WorkflowRun"},"handlerName":{"type":"string"},"entityName":{"enum":["aBOM","aBOM Component","aBOM Installation","Assembly Build","Assembly Build Component","Account","Accounting Field","Action","Action Parameter","Application","Baseline","BIF","Bill","Bill Line","Bill Payment","Bin Transfer","Bin Transfer Inventory Assignment","Block","Board","Board List","BOM","BOM Revision","BOM Document","BOM Line","Branch","Build Requirement","Card","Candidate","Case Type","Catalog","Category","Cash Account","CGMCRF","Change","Change Order","Chart of Account","Clinical Baseline FEV1","Clinical OGTT","Commit","Component","Company","Connected Institution","Condition","Contact","Content","CRF","Custom Field","Customer","Department","Dictionary","Document","Element","Enrollment","Entity","Entity Definition","Enumeration","FEV1","File","Finance","Folder","Function","Geometry","Inventory Adjustment","Inventory Assignment Detail","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Payment","Invoice Line","Issue","Issue Type","Item","Itemized Cost","Item and Collection","Item Revision","Item Type","Job","Journal Entry","Kit","Library","Line","Location","Manager","Material","Material Requirements Plan","Material Requirements Plan Input Line","Material Requirements Plan Result Line","Measurement","Merge Request","Mesh","Mesh Operation","Microversion","Milestone","Model Template","OGTT","Open Issue","Order BOM","Organization","Package","Part","Part Inventory","Part Revision","Payment","Picklist Option","PO Line","PO Fee","Port","Priority","Procedure","Procedure Revision","Product","Project","PR Line","Pull Request","Purchase Order","Purchase Requisition","Quote","Quote Line","Radiology","Receipt","Receipt Line","Reimbursement","Report","Repository","Requirement","Requirement Constraint","Requirement Group","Requirement Type","Requirement Verification Method","Root Folder","Root Project","Row","Run","Run Step","Sales Order","Sales Order Line","Sample","Scheduled Interview","Screening","Section","Sheet","Shipment","Shipment Line","Simulation","Simulation Run","Site","Space","Space Object","Spreadsheet","State","Status","Step","Stock","Subissue","Subitem","Subject","Subtask","Supplier","Tag","Task","Team","Tenant","Test","Test Case","Test Result","Title","Top Level BOM","Transaction","Transfer","Type","User","Vendor","Verification","Verification Method","Version","View","Visit","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Bill Line Item","CaseType","Contact Reference","Creator","Invoice Line Item","ItemType","Line Item","Order","Order Item","PicklistOption","PO Line Item","PR Line Item","Purchase Order Line","Purchase Order Line Item","Purchase Requisition Line Item","Quote Line Item","RequirementVerificationMethod","Request","VerificationMethod"],"type":"string"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"relationshipSourceTargetVioletEntityId":{"type":"string","nullable":true},"relationshipSourceTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"relationshipTargetTargetVioletEntityId":{"type":"string","nullable":true},"relationshipTargetTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"executionInfo":{"type":"string"},"executionCompletedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationStatus":{"nullable":true,"enum":["pending","passed","failed","inconclusive","superseded"],"type":"string"},"postFetchValidationReason":{"nullable":true,"enum":["orchestrator_error","missing_execution_completed_at","missing_target_violet_entity_id","target_violet_entity_not_found","target_violet_entity_soft_deleted","expected_relationship_context","missing_relationship_endpoint_ids_or_type","relationship_endpoint_violet_entity_not_found","multiple_matching_violet_relationships","superseded","missing_resolved_core_property_map","delete_target_not_soft_deleted","validation_denylisted","unexpected_value_after_clear","skipped_by_directive","omitted_outbound_mapping"],"type":"string"},"postFetchValidatedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationFetchJobId":{"type":"string","nullable":true},"postFetchSyncChangeAlignmentId":{"type":"string","nullable":true},"postFetchSyncChangeAlignment":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/SyncChangeAlignment"}]}},"required":["id","createdAt","updatedAt","deletedAt","apiType","type","status","requestOrQuery","context","childSyncChanges","syncChangeIdentifier","syncBatchId","syncBatch","handlerName"]},"SyncBatch":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["open","approved","rejected","inProgress","completed","failed","cancelled","dryRun"],"type":"string"},"syncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"sourceIntegrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"targetIntegrationId":{"type":"string"},"targetIntegration":{"$ref":"#/components/schemas/Integration"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatchActivity"}},"executionInfo":{"type":"string"},"approvedAt":{"format":"date-time","type":"string"},"approvedById":{"type":"string"},"approvedBy":{"$ref":"#/components/schemas/User"},"rejectedAt":{"format":"date-time","type":"string"},"rejectedById":{"type":"string"},"rejectedBy":{"$ref":"#/components/schemas/User"},"hadIndividualExecute":{"type":"boolean"},"lastProgressAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","status","syncChanges","sourceIntegrationId","sourceIntegration","targetIntegrationId","targetIntegration","hadIndividualExecute"]},"SyncBatchActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncBatchId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","syncBatch","syncBatchId"]},"SyncChangeAlignment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"},"subjectType":{"enum":["entity","relationship"],"type":"string"},"violetEntityId":{"type":"string","nullable":true},"violetEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"violetRelationshipId":{"type":"string","nullable":true},"violetRelationship":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationship"}]},"status":{"enum":["aligned","alignedWithOverrides","drifted","inconclusive","unobservedTarget","unknown"],"type":"string"},"evaluatedAt":{"format":"date-time","type":"string","nullable":true},"fetchJobId":{"type":"string","nullable":true},"propertyEntries":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","syncChangeId","syncChange","subjectType","status","propertyEntries"]},"VioletRelationship":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"source":{"$ref":"#/components/schemas/VioletEntity"},"sourceId":{"type":"string"},"sourceApplicationId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"},"target":{"$ref":"#/components/schemas/VioletEntity"},"targetId":{"type":"string"},"targetApplicationId":{"type":"string"},"violetRelationshipSpecification":{"$ref":"#/components/schemas/VioletRelationshipSpecification"},"relationshipActivities":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipActivity"}},"violetRelationshipSpecificationId":{"type":"string"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"isOwner":{"type":"boolean"},"reverseVioletRelationshipId":{"type":"string"},"reverseVioletRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"metadata":{"type":"object"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"nameOverride":{"type":"string"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationshipState"}]}},"required":["id","createdAt","updatedAt","deletedAt","target","targetId","violetRelationshipSpecification","relationshipActivities","violetRelationshipSpecificationId","relationshipType","createdBy","isOwner","reverseVioletRelationshipId","reverseVioletRelationship","metadata","pushPendingStatus"]},"Requirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Requirement"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/RequirementActivity"}},"isVerifiedByStatusComplete":{"type":"boolean"},"isInSpec":{"type":"boolean"},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdFromVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"createdFromVioletEntityId":{"type":"string"},"import":{"type":"object"},"importId":{"type":"string"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","parentId","parent","children","folder","createdById","createdBy","requirementApprovers","requirementVerifiers","violetId","activities","isVerifiedByStatusComplete","isInSpec","systems","program","programId","createdFromVioletEntity","createdFromVioletEntityId","import","importId","comments","peerReviewRequirements","verifications"]},"Folder":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"order":{"type":"number"},"type":{"type":"array","items":{"type":"string","enum":["parameter","requirement"]}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Folder"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"style":{"type":"object"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}}},"required":["id","createdAt","updatedAt","deletedAt","name","order","type","parentId","parent","children","style","createdById","createdBy","violetId","violetEntities","requirements","verifications"]},"VioletId":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"requirement":{"$ref":"#/components/schemas/Requirement"},"report":{"$ref":"#/components/schemas/Report"},"folder":{"$ref":"#/components/schemas/Folder"},"verification":{"$ref":"#/components/schemas/Verification"},"tenantId":{"type":"string"},"deletedAt":{"format":"date-time","type":"string"},"unifiedVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","name","tenantId","deletedAt"]},"Report":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"dataSource":{"$ref":"#/components/schemas/MultiSourceReport"},"generationStrategy":{"type":"object"},"type":{"enum":["ClearToBuild","BOMComparison"],"type":"string"},"sheets":{"type":"array","items":{"$ref":"#/components/schemas/ReportSheet"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","generationStrategy","type","sheets","violetId","createdById","createdBy"]},"MultiSourceReport":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"customCellRows":{"type":"array","items":{"type":"object"}},"exploration":{"$ref":"#/components/schemas/Exploration"},"explorationId":{"type":"string"},"report":{"$ref":"#/components/schemas/Report"},"reportId":{"type":"string"},"generationStrategy":{"type":"object"},"generationStrategyKey":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","customCellRows","exploration","explorationId","report","reportId","generationStrategy","generationStrategyKey"]},"Exploration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isPrivate":{"type":"boolean"},"isEditable":{"type":"boolean"},"isVioletTemplateQuickView":{"type":"boolean"},"owner":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"gridParams":{"type":"object"},"queryParams":{"type":"object"},"type":{"enum":["Multi Source Report","Single Source Report","Requirement Report"],"type":"string"},"multiSourceReport":{"$ref":"#/components/schemas/MultiSourceReport"}},"required":["id","createdAt","updatedAt","deletedAt","name","isPrivate","isEditable","isVioletTemplateQuickView","owner","tenantId","gridParams","queryParams","type"]},"ReportSheet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"report":{"$ref":"#/components/schemas/Report"},"name":{"type":"string"},"order":{"type":"number"},"locked":{"type":"boolean"},"filters":{"type":"object"},"tableOptions":{"type":"object"},"chartOptions":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","report","name","order","locked","filters","tableOptions","chartOptions"]},"Verification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"evidenceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"verifies":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"import":{"type":"object"},"importId":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VerificationActivity"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","folder","createdById","createdBy","evidenceVioletEntities","violetId","verifies","program","programId","import","importId","activities","verificationAssignees"]},"Program":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"isExternalPermitted":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"programManager":{"$ref":"#/components/schemas/User"},"programManagerId":{"type":"string"},"baseProgramId":{"type":"string"},"baseProgram":{"$ref":"#/components/schemas/Program"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"sharedSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"sharedRequirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"sharedFolders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"sharedVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"metadata":{"type":"object"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"sharedPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"requirementAttributeAccess":{"type":"object"},"verificationAttributeAccess":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","isExternalPermitted","createdBy","createdById","programManager","systems","requirements","folders","verifications"]},"System":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/System"},"children":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"metadata":{"type":"object"},"order":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","name","program","programId","children","requirements","createdBy","createdById","order"]},"VioletPropertySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetName":{"type":"string"},"label":{"type":"string"},"propertyValue":{"type":"string"},"defaultPropertyValue":{"type":"string"},"fallbackPropertyValue":{"type":"string"},"propertyRequestValue":{"type":"string"},"propertyTransformer":{"deprecated":true,"enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"],"type":"string"},"propertyTransformers":{"type":"array","items":{"type":"string","enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"]}},"isEditable":{"type":"boolean"},"isRequired":{"type":"boolean"},"templatedPropertyUpdateRequestSpec":{"type":"object"},"enumMap":{"type":"object"},"enumName":{"type":"string"},"violetType":{"enum":["string","number","boolean","object","Entity","enum","Date","Array","ParsedObject","Reference","ArrayConcat","NamedEntity","UniqueArray"],"type":"string"},"propertyType":{"enum":["array","assignee","boolean","company","currency","date","datetime","factoryArray","formula","html","image","mimeType","number","object","person","reference","size","table","text","time","timestamp","unknown","url","adf","fullAddress","utctimestamp","entity","enum","multiLineText","percent","scientific"],"type":"string"},"violetCoreProperty":{"enum":["Account","Account Code","Acknowledged Date","Actual Revision","Address","Adjustment Type","Age","Amount","Amount Due","Amount Paid","Applicable Quality Clauses","Approved","Approved Date","Assembly Build Number","Area","Area Location","Asset Account","Assignee","Available Qty","Average Cost","Back Ordered Qty","Balance Due","Bill ID","Bill Number","Billable Status","Billing Address","Billing Status","Bin Transfer ID","BOM Link","BOM Name","BOM Path","Buyer","Buildable Qty","Calculated Lead Time","Card Holder Manager","Category","Category ID","Cause Condition","Center of Mass X","Center of Mass XYZ","Center of Mass Y","Center of Mass Z","Change Number","Chart of Account","Child","Children","City","Class","Class ID","Cofactr BOM ID","Cofactr Org ID","Cofactr Package","Cofactr Part Application ID","Cofactr Part Classification","Cofactr Part Image","Cofactr Part Organization ID","COGS Account","Comment","Committed Qty","Configuration","Contact Name","Container ITag","Contract ID","Cost","Cost Center","Country","Created Date","Creation Source","Creator","Currency","Currency ID","Customer ID","Department","Department ID","Description","Destination","Destination Status","Detailed Type","DI-Project","DI-State","Diagnosis","Discount Amount","Disposition","Disposition Type","Distributor","Due Date","Effectivity","Email Address","End Date","End Qty","Entity Type","Epic","Estimated Arrival Date","Ethnicity","Evidence","Evidence Items","Evidence Status","Evidence URL","Expected Condition","Expected Delivery Date","Expected Receipt Date","Expected Ship Date","Expense Account","Fee","Fees","Function ID","Expiration Date","Export Controlled","External ID","Remote ID","External URL","File ID","File Name","Health Status","Income Account","Installed Qty","Internal ID","Inventory Change Status","Inventory Detail Link","Inventory ID","Inventory Dimension Key","Bin ID","Inventory Status","Inventory Status ID","Inventory Trace ID","Inventory Tracking Type","Invoice ID","Invoice Number","ION Entity ID","ION etag","ION Item Type","ION Key","ION Material etag","ION Category etag","ION Responsible Engineer etag","ION Manufacturing Engineer etag","ION Program etag","ION Storage Requirement etag","ION Surface Treatment etag","ION Material Key","ION Part Application UUID","ION Part Revision Application UUID","ION PO Number","Is Buy","Is Inactive","Is Latest Revision","Is Lot Tracked","Is Make","Is Serial Tracked","Is WIP","Issue ID","Issued Date","iTag","Item ID","Item Link","Item Type","Item Units","Jama ID","Jama Link","Joint 1 Bevel","Joint 1 NDE","Joint 1 Weld ID","Joint 1 Weld Type","Joint 2 Bevel","Joint 2 NDE","Joint 2 Weld ID","Joint 2 Weld Type","Kitted Qty","Label","Last Maintained Date","Last Modified By","Last Modified Date","Last Modifier","Last Purchase Price","Latest MBOM etag","Latest MBOM Id","Latest MBOM Status","Latest MBOM Version","Latest Rev Available Qty","Latest Rev Installed Qty","Latest Rev Kitted Qty","Latest Rev Scrapped Qty","Latest Rev Unavailable Qty","Latest Rev Work In Progress Quantity","Latest Revision","Latest Revisions","Lead Time","Length","Level Number","Line Number","Location","Location Code","Lot","Lot Number","Major OD","Manufacturer","Manufacturing Engineer","Manufacturo Part ID","Manufacturo Part Rev ID","Mapped Assembly Build Number","Mapped BOM Revision Identity","Mapped PO Number","Mass","Material","Material Assignment Type","Material Density","Material Name Value","MRP ID","Material Surface Area","Material Thickness","Material Type","Material Volume","MBOM Item etag","MBOM Item ID","Memo","MFG ID","MFG ID (prt)","Min Qty","Minor OD","Modified By","Moment of Inertia XX","Moment of Inertia YY","Moment of Inertia ZZ","MPN","Name","Need By Date","Net Amount","Non-Inventory Supplier PN","On Order Qty","Order Date","Ordered Qty","Original Promise Date","Owner","Owner ID","Paid Date","Parent","Parent Revision","Parent Inventory Trace ID","Part Lifecycle Status","Part Moisture Sensitivity Level","Part Number","Part Number and Revision","Part REACH Compliance","Part Required Procedure","Part RoHS 3 Compliance","Part Termination Type","Part Type","PartsBox Part ID","Patient ID","Payment Status","Payment Terms","Payment Terms ID","Pedigree","Phone Number","Planned Qty","PO ID","PO Line ID","PO Line Number","PO Number","Position","PR Number","PR Line Number","Priority","Procedure ID","Procurement Type","Product","Product ID","Product of Inertia XY","Product of Inertia XZ","Product of Inertia YZ","Production Date","Program","Progress","Project","Project Code","Promise Date","Qty Billed","Qty (dwg)","Qty In Transit","Qty On Hand","Qty Received","Qty Waiting On","Quality Engineer","Qty","Quantity Change","Qty Produced","QuickBooks Item UUID","QuickBooks SyncToken","Quote Date","Quote Number","Race","Reason Code","Receipt ID","Receipt Included","Receipt Line ID","Receipt Number","Received Date","Received Qty","Received Status","Reference Name","Related Transaction","Release","Release Date","Release Date etag","Release Date Key","Release Date Value","Reorder Max Qty","Reorder Min Qty","Request Number","Required Qty","Requirement Group","Requirement ID","Resolution","Responsible Engineer","Revision","Revision Scheme","Rollup Mass","Run ID","Attached File","Thumbnail S3 File URL","Sales Order Number","Scrapped Qty","Sent Date","Serial Number","Service Due Date","Sex","Ship Date","Shipping Address","Ship To Location","Shipment Number","Simple Qty","Site Code","SKU","SolidWorks BOM ID","SolidWorks ID","SolidWorks Part ID","Source","Source Status","Sourcing Strategy","Stage","Scheduled End Date","Scheduled Start Date","Start Date","Start Qty","State","Statement","Status","Stock Unit","Storage Requirement","Subsidiary","Subsidiary ID","Subsystem","Subtotal Amount","Surface Treatment","Tax","Tax Rate","Taxable Subtotal","Taxed Amount","Teamcenter Assigned Material Sequence","Teamcenter Item ID","Teamcenter Item Tag","Teamcenter Item Type","Teamcenter Key","Teamcenter Part Key","Teamcenter View ID","Test Engineer","Thickness","Tier","Title","To Location","Top Level Document","Top Level Document ID","Total Available Qty","Total Spend (Last 30d)","Total Spend (All Time)","Total Variants","Tracked Product","Tracked Product Ancestors","Transaction Number","Updated Date","Updater","Unavailable Qty","Unbuilt Qty","Unit","Unit of Measure","Unit Price","Use Bins","Vendor","Verification Methods","Version","Volume","VPN","Width","WIP Qty","Work Center","Work Order ID","Work Order Number","Workspace","Approver","Approver Matrix","Max Value","Min Value","Nominal Value","Operator","Requirement Type","Systems","Is Released","Fully Released","Unreleased in Released Assembly","Measurement Target","Operands","Test Case ID"],"type":"string"},"category":{"enum":["accountNumber","address","age","altitude","amount","angularVelocity","angle","area","assignee","attitude","author","bom","capacity","com","comment","companyName","cost","count","currency","date","datetime","density","description","distance","duration","dueDate","email","entityType","fileExtension","fileSize","icon","id","invoiceNumber","location","mass","material","mimeType","moi","mrp","objectName","owner","part","pedigree","percentage","personName","phoneNumber","po_number","pr_number","poi","power","priority","productOfInertia","progress","project","quantity","revision","serialNumber","simDuration","simStartTime","simStopTime","sourcing","sprint","status","stepNumber","supplier","surfaceArea","tag","thickness","timestamp","time","timespan","uom","username","velocity","vendor","version","voltage","volume","website","type","year","oeAOP","oeECC","oeInc","oeLAN","oeSMA","oeTA"],"type":"string"},"unit":{"type":"string"},"targetEntity":{"type":"string"},"targetPropertyValue":{"type":"string"},"order":{"type":"number"},"isHidden":{"type":"boolean"},"hidePropertyActivities":{"type":"boolean"},"namedEntityType":{"enum":["Company","Person"],"type":"string"},"namedEntityProperty":{"enum":["id","email","type","name","user","tenantId","createdAt","deletedAt","updatedAt","userId","namedEntityVioletEntityProperties","login","namedEntityId","skillSets","scheduleTasks"],"type":"string"},"entitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntitySchema"}},"parentPropertySchemaId":{"type":"string"},"parentPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"childPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"hideEmpty":{"type":"boolean"},"filterEmpty":{"type":"boolean"},"targetEntityLookupField":{"type":"string"},"sysmlType":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","name","label","isEditable","isRequired","violetType","propertyType","category","unit","isHidden","hideEmpty","filterEmpty"]},"VioletEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"PropertySchemaProgram":{"type":"object","properties":{"violetPropertySchemaId":{"type":"string"},"programId":{"type":"string"},"baseProgramId":{"type":"string"},"violetPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"program":{"$ref":"#/components/schemas/Program"},"baseProgram":{"$ref":"#/components/schemas/Program"}},"required":["violetPropertySchemaId","programId","violetPropertySchema","program"]},"PeerReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["OPEN","CLOSED"],"type":"string"},"message":{"type":"string"},"dueDate":{"format":"date-time","type":"string","nullable":true},"originator":{"$ref":"#/components/schemas/User"},"originatorId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"reviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","message","originator","originatorId","program","programId","requirements","reviewers","reviews","comments"]},"PeerReviewRequirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","requirement","requirementId","violetEntity","violetEntityId"]},"PeerReviewReviewer":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/User"},"reviewerId":{"type":"string"},"group":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Group"}]},"dueDate":{"format":"date-time","type":"string","nullable":true},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","peerReviewId","reviewer","reviewerId","reviews"]},"PeerReviewReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","COMMENT","APPROVED","REJECTED"],"type":"string"},"comment":{"type":"string","nullable":true},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/PeerReviewReviewer"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","peerReview","peerReviewId","reviewer","comments"]},"VioletEntityComment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"value":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string","nullable":true},"mentionedUsers":{"type":"array","items":{"$ref":"#/components/schemas/User"}},"reactions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityCommentReaction"}},"childComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"parentComment":{"$ref":"#/components/schemas/VioletEntityComment"},"parentCommentId":{"type":"string"},"resolvedAt":{"format":"date-time","type":"string","nullable":true},"peerReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReview"}]},"peerReviewId":{"type":"string","nullable":true},"peerReviewReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReviewReview"}]},"peerReviewReviewId":{"type":"string","nullable":true},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string","nullable":true}},"required":["id","createdAt","updatedAt","deletedAt","value","createdBy","createdById","requirement","mentionedUsers","reactions","childComments","parentComment","parentCommentId","resolvedAt","violetEntity","violetEntityId","program"]},"VioletEntityCommentReaction":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"reaction":{"enum":["like","dislike","love","laugh","surprised","sad","angry"],"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"comment":{"$ref":"#/components/schemas/VioletEntityComment"},"commentId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","reaction","createdBy","createdById","comment","commentId"]},"VerificationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","verification","verificationId"]},"VerificationAssignee":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"assignee":{"$ref":"#/components/schemas/User"},"assigneeId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"}},"required":["id","createdAt","updatedAt","deletedAt","assignee","assigneeId","verification"]},"RequirementApprover":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","APPROVED","REJECTED"],"type":"string"},"approver":{"$ref":"#/components/schemas/User"},"approverId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","approver","approverId","requirement"]},"RequirementVerifier":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"enum":["PENDING","PASSED","FAILED"],"type":"string"},"verifier":{"$ref":"#/components/schemas/User"},"verifierId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","verifier","verifierId","requirement"]},"RequirementActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","requirement","requirementId"]},"VioletRelationshipSpecification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetRootJsonPath":{"type":"string"},"targetRootIdJsonPath":{"type":"string"},"targetEntityLookupField":{"type":"string"},"targetEntityLookupFieldIsId":{"type":"boolean"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"quantityJsonPath":{"type":"string"},"actionGuardJsonPath":{"type":"string"},"externalIdJsonPath":{"type":"string"},"etagJsonPath":{"type":"string"},"metadataJsonPaths":{"type":"array","items":{"type":"object","properties":{"propertyName":{"type":"string"},"jsonPath":{"type":"string"},"defaultValue":{"type":"string"}},"required":["propertyName","jsonPath"]}},"nameOverride":{"type":"string"},"reverseNameOverride":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetRelationships","targetRootJsonPath","targetRootIdJsonPath","targetEntityLookupFieldIsId","relationshipType","quantityJsonPath","actionGuardJsonPath","externalIdJsonPath","etagJsonPath"]},"ExternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"Application":{"type":"object","properties":{"oauthConfiguration":{"type":"object"},"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"shortDescription":{"type":"string"},"available":{"type":"boolean"},"isHidden":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string","enum":["cad-pdm","code-repo","developer-tools","erp-purchasing-accounting","inventory-management","legal","llm-providers","model-based-systems-engineering","mes-manufacturing-supply-chain","modeling-and-simulation","product-lifecycle-management","project-management","requirements-management","space","specialized-engineering","testing-and-operations","work-productivity","user-created"]}},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"importFormat":{"deprecated":true,"enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"],"type":"string"},"importFormats":{"type":"array","items":{"type":"string","enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"]}},"defaultImportSchemaConfig":{"type":"object"},"loginRequest":{"type":"object"},"testPath":{"type":"string"},"testRequest":{"type":"object"},"imageUrl":{"type":"string"},"connections":{"type":"array","items":{"$ref":"#/components/schemas/Connection"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"securitySchemes":{"type":"object"},"externalEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/ExternalEntitySchema"}},"containerEntitySchema":{"$ref":"#/components/schemas/ContainerEntitySchema"},"relationshipSpecifications":{"deprecated":true,"type":"array","items":{"type":"object"}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"serverUrl":{"type":"string"},"serverUrlPlaceholder":{"type":"string"},"webUrl":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"dynamicSchema":{"type":"boolean"},"wsdlUrl":{"type":"string"},"entityOptionsSchemas":{"type":"array","items":{"$ref":"#/components/schemas/EntityOptionsSchema"}},"violetIdPrefix":{"type":"string"},"partialFetch":{"type":"boolean"},"defaultRefreshIntervals":{"type":"object"},"tenantId":{"type":"string"}},"required":["oauthConfiguration","id","name","description","shortDescription","available","isHidden","categories","apiType","loginRequest","testPath","testRequest","imageUrl","connections","integrations","securitySchemes","externalEntitySchemas","containerEntitySchema","relationshipSpecifications","createdAt","updatedAt","serverUrl","serverUrlPlaceholder","webUrl","violetEntities","dynamicSchema","entityOptionsSchemas","partialFetch","tenantId"]},"ContainerEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"containerListRequests":{"type":"object"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","containerListRequests","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"EntityOptionsSchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"TransformationEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"dependentOnTransformationSchemaIds":{"type":"array","items":{"type":"string"}},"relatedEntitiesRelationshipSpecIds":{"type":"array","items":{"type":"string"}},"forceTransform":{"type":"boolean"}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting","sourceEntitySchema","targetEntitySchema","dependentOnTransformationSchemaIds"]},"RelationshipActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"violetRelationshipId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetRelationship","violetRelationshipId"]},"VioletRelationshipState":{"type":"object","properties":{"id":{"type":"string"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetRelationship","lastAttemptedJob","lastSuccessfulJob"]},"IntegrationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","integration","integrationId"]},"NotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript"]},"VioletScript":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"content":{"type":"object"},"language":{"enum":["Python","Julia","MATLAB"],"type":"string"},"variables":{"type":"object"},"variableMetadata":{"type":"object"},"outputs":{"type":"object"},"legacy":{"type":"boolean"},"autoRun":{"type":"boolean"},"kernelId":{"type":"string"},"lastExecutedAt":{"format":"date-time","type":"string"},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"outputEntityId":{"type":"string"},"outputEntity":{"$ref":"#/components/schemas/VioletEntity"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletScriptActivity"}},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","content","language","variables","outputs","legacy","autoRun","kernelId","lastExecutedAt","scriptSubscriptions","violetEntities","notificationSubscriptions","activities","user"]},"ScriptSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetScript","violetEntity","tenantId"]},"VioletScriptActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetScriptId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetScript","violetScriptId"]},"IntegrationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fetchStartTimestamp":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"sourceIntegrationId":{"type":"string"},"jobId":{"type":"string"},"eventType":{"enum":["integrationFetch","integrationPush","entityPush","relationshipPush","esIndex","webhookReceived","syncWorkflowRun","syncChangeCreated","syncChangeExecuted","syncChangeSkippedCreation","syncBatchManuallyExecuted"],"type":"string"},"status":{"type":"string"},"fetchEndTimestamp":{"format":"date-time","type":"string"},"fetchType":{"enum":["full_initial","full","partial"],"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"numEntitiesPushed":{"type":"number"},"numEntitiesSkipped":{"type":"number"},"numEntitiesMissed":{"type":"number"},"message":{"type":"string"},"severity":{"enum":["info","warning","error"],"type":"string"},"childIntegrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"parentIntegrationEvent":{"$ref":"#/components/schemas/IntegrationEvent"},"parentIntegrationEventId":{"type":"string"},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"targetVioletEntityId":{"type":"string"},"workflowRunId":{"type":"string"},"workflowRun":{"$ref":"#/components/schemas/WorkflowRun"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"}},"required":["id","createdAt","updatedAt","deletedAt","fetchStartTimestamp","integration","integrationId","eventType","status"]},"IntegrationEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"documentUrl":{"type":"string"},"documentHash":{"type":"string"},"integrationEntity":{"$ref":"#/components/schemas/IntegrationEntity"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tags":{"type":"array","items":{"type":"string"}},"entityBatchFolderUrl":{"type":"string"},"entityBatchCount":{"type":"number"},"fetchType":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","documentUrl","documentHash","integrationEntity","taggings","tags"]},"Tagging":{"type":"object","properties":{"id":{"type":"string"},"tag":{"$ref":"#/components/schemas/Tag"},"taggableId":{"type":"string"},"taggableType":{"enum":["VioletEntity","IntegrationEntityFetchResult"],"type":"string"},"tagId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integrationEntityFetchResult":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"required":["id","tag","taggableId","taggableType","tagId","createdAt","updatedAt","tenantId","violetEntity","integrationEntityFetchResult"]},"Tag":{"type":"object","properties":{"id":{"type":"string"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tagPrefix":{"$ref":"#/components/schemas/TagPrefix"},"name":{"type":"string"},"type":{"enum":["system","user-defined"],"type":"string"},"description":{"type":"string"},"color":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","taggings","tagPrefix","name","type","description","color","createdAt","updatedAt","tenantId"]},"TagPrefix":{"type":"object","properties":{"id":{"type":"string"},"prefix":{"type":"string"},"lastCounterId":{"type":"number"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/Tag"}},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","prefix","lastCounterId","tags","createdAt","tenantId"]},"Parameter":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isTemplate":{"type":"boolean"},"templateId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"internalEntitySchemaId":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","isTemplate","templateId","internalEntitySchema","internalEntitySchemaId","violetEntities"]},"InternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"parameters":{"type":"array","items":{"$ref":"#/components/schemas/Parameter"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"VioletEntityActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetEntity","violetEntityId"]},"NamedEntityVioletEntityProperty":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"namedEntityId":{"type":"string"},"violetEntityId":{"type":"string"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"namedEntity":{"$ref":"#/components/schemas/NamedEntity"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","namedEntityId","violetEntityId","propertyName","namedEntity","violetEntity"]},"NamedEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["Company","Person"],"type":"string"},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks"]},"SkillSet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}}},"required":["id","createdAt","updatedAt","deletedAt","name","description","persons"]},"Person":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["Company","Person"],"type":"string"},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"name":{"type":"string"},"login":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks","name","login"]},"ScheduleTask":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"schedule":{"$ref":"#/components/schemas/Schedule"},"name":{"type":"string"},"type":{"enum":["root","project","task","milestone"],"type":"string"},"description":{"type":"string"},"progress":{"type":"number"},"startDate":{"format":"date-time","type":"string"},"endDate":{"format":"date-time","type":"string"},"duration":{"type":"number"},"order":{"type":"number"},"project":{"$ref":"#/components/schemas/ScheduleTask"},"parent":{"$ref":"#/components/schemas/ScheduleTask"},"children":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"predecessors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"successors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"createdBy":{"$ref":"#/components/schemas/User"},"assignees":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"styles":{"type":"object"},"notes":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskActivity"}}},"required":["id","createdAt","updatedAt","deletedAt","schedule","name","type","order","project","parent","children","predecessors","successors","createdBy","assignees","notes","activities"]},"Schedule":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"tasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"settings":{"type":"object"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","tasks","settings","createdBy"]},"ScheduleTaskDependency":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["finish_to_start","start_to_start","finish_to_finish","start_to_finish"],"type":"string"},"source":{"$ref":"#/components/schemas/ScheduleTask"},"sourceId":{"type":"string"},"target":{"$ref":"#/components/schemas/ScheduleTask"},"targetId":{"type":"string"},"lag":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","type","source","sourceId","target","targetId"]},"ScheduleTaskActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"scheduleTask":{"$ref":"#/components/schemas/ScheduleTask"},"scheduleTaskId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","scheduleTask","scheduleTaskId"]},"WorkflowTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","createdBy","triggerConfig","isGateEnabled","action"]},"VioletEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"rawResponseDocumentUrl":{"type":"string"},"rawResponseDocumentHash":{"type":"string"},"parsedEntityDocumentUrl":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","rawResponseDocumentUrl","rawResponseDocumentHash","parsedEntityDocumentUrl","violetEntity"]},"EntitySubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"dependantVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"sourceVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","dependantVioletEntity","sourceVioletEntity","tenantId"]},"VioletEntityState":{"type":"object","properties":{"id":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetEntity","lastAttemptedJob","lastSuccessfulJob"]},"VioletEntityFile":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"sourceKeyPrefix":{"type":"string"},"fileFormat":{"enum":["jpg","jpeg","png","bmp","svg","ico","avif","webp","csv","pdf","step","dxf","xlsx","docx","unknown"],"type":"string"},"isStatementImage":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","sourceKeyPrefix","fileFormat","isStatementImage","createdById","createdBy","violetEntities"]},"RequirementVerificationMethod":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"enum":["system","user"],"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"RequirementStatus":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"enum":["system","user"],"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"WorkflowActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","workflowConfiguration","workflowConfigurationId"]},"WorkflowNotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"notifyOnStatus":{"enum":["success","failure","both"],"type":"string"},"notificationTypes":{"type":"array","items":{"type":"string","enum":["EMAIL","SLACK","IN_APP"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript","workflowConfiguration","notifyOnStatus","notificationTypes"]},"UserUsernameAlias":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"userId":{"type":"string"},"username":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","userId","username","tenant","user"]},"UserOneTimePassword":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"ReportTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"type":{"enum":["ClearToBuild","BOMComparison"],"type":"string"},"strategyType":{"type":"string"},"strategyFields":{"type":"array","items":{"type":"object"}},"sheets":{"type":"array","items":{"type":"object"}},"tenantId":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","type","strategyType","strategyFields","sheets","tenantId"]},"Dashboard":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"metabaseUrl":{"type":"string"},"blocks":{"type":"array","items":{"$ref":"#/components/schemas/DashboardBlock"}},"isDefault":{"type":"boolean"},"isPrivate":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","metabaseUrl","blocks","isDefault","isPrivate","createdById","createdBy"]},"DashboardBlock":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetId":{"type":"string"},"type":{"enum":["assigned-to","due-date","kpi","msr-table","msr-chart","pinned-items","recent-activity","explore-table","explore-chart","html","most-viewed"],"type":"string"},"layout":{"type":"object"},"config":{"type":"object"},"dashboard":{"$ref":"#/components/schemas/Dashboard"}},"required":["id","createdAt","updatedAt","deletedAt","name","type","layout","config","dashboard"]},"UserActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","user","userId"]},"Onboarding":{"type":"object","properties":{"id":{"type":"string"},"step":{"enum":["create-account","setup-app","invite-team","user-guide"],"type":"string"},"isCompleted":{"type":"boolean"},"order":{"type":"number"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","step","isCompleted","order","tenantId","user"]},"UserApiKey":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"keyHash":{"type":"string"},"keyPrefix":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"permissions":{"type":"object"},"integrationId":{"type":"string","nullable":true,"description":"When set, this key is used for integration webhooks; delete is blocked until the integration is removed."}},"required":["id","createdAt","updatedAt","deletedAt","name","userId","user","keyPrefix","expiresAt","permissions","integrationId"]}}},"paths":{"/api/activities/internal-violet-entity":{"get":{"operationId":"findAllInternalVioletEntityActivities","parameters":[{"name":"violetEntityId","required":true,"in":"query","description":"Internal ID of the Violet Entity","schema":{"type":"string"}},{"name":"limit","required":false,"in":"query","description":"The maximum number of results to return.","schema":{"type":"integer"}},{"name":"page","required":false,"in":"query","description":"A page number within the paginated result set.","schema":{"type":"integer"}},{"name":"count","required":false,"in":"query","schema":{}}],"responses":{"200":{"description":"Activities pertaining to the given internal Violet Entity","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PageDto"},{"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}}}}]}}}}},"tags":["activities"]}}}}
```


# \[STAGING] API Endpoint Documentation

Your organization's API Endpoint will be accessible at `https://[YOUR-TENANT-NAME].staging.violetlabs.com/api/` or `https://[YOUR-TENANT-NAME].staging.violetgov.com/api/` for Violet Gov customers.

## POST /api/explore

>

```json
{"openapi":"3.0.0","info":{"title":"VioletLabs Application Server","version":"1.0"},"security":[{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}},"schemas":{"ExploreRequestDto":{"type":"object","properties":{"keyword":{"type":"string","description":"Search keyword to filter entities"},"rowGroupCols":{"type":"array","description":"Array of row grouping columns with id, displayName, and field properties","items":{"type":"object","properties":{"id":{"type":"string"},"displayName":{"type":"string"},"field":{"type":"string"}}}},"groupKeys":{"type":"array","description":"Array of group keys (strings or objects)"},"filterModel":{"type":"object","description":"Filter model object keyed by column ID. Each filter can have filterType (text|date|set|number), operator (AND|OR), filter values, and nested conditions.","additionalProperties":{"type":"object","properties":{"filterType":{"type":"string","enum":["text","date","set","number"]},"type":{"type":"string"},"operator":{"type":"string","enum":["AND","OR"]},"filter":{"type":"string"},"filterTo":{"type":"string"},"dateFrom":{"type":"string"},"dateTo":{"type":"string"},"values":{"type":"array","items":{"type":"string"}},"conditions":{"type":"array"}}}},"sort":{"type":"object","description":"Elasticsearch sort configuration"},"page":{"type":"number","minimum":1,"description":"Page number (1-indexed)"},"limit":{"type":"number","minimum":1,"description":"Number of items per page"},"includeParameters":{"type":"boolean","description":"Whether to include parameters in the response","default":false},"includeSubEntities":{"type":"boolean","description":"Whether to include sub-entities in the response","default":false},"includeSchemas":{"type":"boolean","description":"Whether to include entity schemas in the response","default":false}}},"PageDto":{"type":"object","properties":{"items":{"type":"array","items":{"type":"string"}},"meta":{"$ref":"#/components/schemas/PageMetaDto"},"links":{"$ref":"#/components/schemas/PageLinksDto"}},"required":["items","meta","links"]},"PageMetaDto":{"type":"object","properties":{"itemCount":{"type":"number","description":"the amount of items on this specific page"},"totalItems":{"type":"number","description":"the total amount of items"},"itemsPerPage":{"type":"number","description":"the amount of items that were requested per page"},"totalPages":{"type":"number","description":"the total amount of pages in this paginator"},"currentPage":{"type":"number","description":"the current page this paginator \"points\" to"}},"required":["itemCount","itemsPerPage","currentPage"]},"PageLinksDto":{"type":"object","properties":{"first":{"type":"string","description":"a link to the \"first\" page"},"previous":{"type":"string","description":"a link to the \"previous\" page"},"next":{"type":"string","description":"a link to the \"next\" page"},"last":{"type":"string","description":"a link to the \"last\" page"}}},"VioletExploreESEntity":{"type":"object","properties":{"id":{"type":"string"},"entityType":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"},"externalId":{"type":"string"},"tenantId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"externalLastModifiedAt":{"format":"date-time","type":"string"},"externalCreatedAt":{"format":"date-time","type":"string"},"violetId":{"type":"string"},"violetCoreEntity":{"type":"string","enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"]},"externalUrl":{"type":"string"},"description":{"type":"string"},"s3FileUrl":{"type":"string"},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"isCustomEntity":{"type":"boolean"},"namedEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityNamedEntityPropertyResponseDto"}},"application":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"imageUrl":{"type":"string"}},"required":["id","name"]},"applicationId":{"type":"string"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagDto"}},"connectionIds":{"type":"array","items":{"type":"string"}},"programIds":{"type":"array","items":{"type":"string"}},"integrationIds":{"type":"array","items":{"type":"string"}},"integrationNames":{"type":"array","items":{"type":"string"}},"externalEntitySchemaIds":{"type":"array","items":{"type":"string"}},"internalEntitySchemaIds":{"type":"array","items":{"type":"string"}},"violetScriptId":{"type":"string"},"parameterId":{"type":"string"},"assignee":{"type":"string"},"cost":{"type":"number"},"dueDate":{"type":"string"},"mass":{"type":"number"},"part":{"type":"string"},"status":{"type":"string"},"import":{"type":"boolean"},"properties":{"type":"object","default":{}},"categories":{"type":"object","default":{}},"entityDesignations":{"type":"array","items":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","UNRELEASED_IN_RELEASED_ASSEMBLY","FULLY_RELEASED"]}},"partOrAssemblyDescriptor":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","PART"]}},"required":["id","entityType","key","name","externalId","externalUrl","isReference","isSubEntity","isRevision","externalEntitySchemaIds","internalEntitySchemaIds","import","properties","categories"]},"VioletEntityNamedEntityPropertyResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"namedEntityId":{"type":"string","format":"uuid"},"violetEntityId":{"type":"string","format":"uuid"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"namedEntity":{"$ref":"#/components/schemas/NamedEntityResponseDto"}},"required":["id","namedEntityId","violetEntityId","propertyName","namedEntity"]},"NamedEntityResponseDto":{"type":"object","properties":{"type":{"enum":["Company","Person"],"type":"string"},"id":{"type":"string","format":"uuid"},"violetEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityPropertyResponseDto"}}},"required":["type","id","violetEntityProperties"]},"NamedEntityVioletEntityPropertyResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"namedEntityId":{"type":"string","format":"uuid"},"violetEntityId":{"type":"string","format":"uuid"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"violetEntity":{"$ref":"#/components/schemas/VioletEntityDto"}},"required":["id","namedEntityId","violetEntityId","propertyName","violetEntity"]},"VioletEntityDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"description":{"type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityDto"}},"properties":{"type":"object"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagDto"}},"applicationId":{"type":"string","format":"uuid"},"application":{"$ref":"#/components/schemas/ApplicationDto"},"folder":{"$ref":"#/components/schemas/FolderDto"},"key":{"type":"string"},"externalId":{"type":"string"},"externalUrl":{"type":"string"},"downloadUrl":{"type":"string"},"s3FileUrl":{"type":"string"},"thumbnailDownloadUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"applicationIcon":{"type":"string"},"rawJsonPayload":{"type":"object"},"rawJsonPayloadHash":{"type":"string"},"isNew":{"type":"boolean"},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string","format":"uuid"},"violetId":{"$ref":"#/components/schemas/VioletIdDto"},"schema":{"$ref":"#/components/schemas/ExternalEntitySchemaDto"},"schemaId":{"type":"string","format":"uuid"},"parameterId":{"type":"string","format":"uuid"},"containerIds":{"type":"array","items":{"type":"string","format":"uuid"}},"programIds":{"type":"array","items":{"type":"string","format":"uuid"}},"externalLastModifiedAt":{"format":"date-time","type":"string"},"externalCreatedAt":{"format":"date-time","type":"string"},"violetCorePropertyValues":{"type":"object"},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"namedEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityNamedEntityPropertyResponseDto"}},"lastAttemptedJob":{"type":"string"},"connectionIds":{"type":"array","items":{"type":"string","format":"uuid"}},"integrationIds":{"type":"array","items":{"type":"string","format":"uuid"}},"integrationNames":{"type":"array","items":{"type":"string"}},"violetScriptId":{"type":"string","format":"uuid"},"outputs":{"type":"object"},"scriptContent":{"type":"object"},"scriptVariables":{"type":"object"},"scriptLanguage":{"enum":["Python","Julia","MATLAB"],"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"import":{"type":"boolean"},"pushStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastPushedAt":{"format":"date-time","type":"string"},"lastPushInfo":{"type":"string"},"lastSuccessfulJob":{"type":"string","format":"uuid"},"syncAlignmentStatus":{"nullable":true,"enum":["aligned","alignedWithOverrides","drifted","inconclusive","unobservedTarget","unknown"],"type":"string"},"syncAlignmentEvaluatedAt":{"format":"date-time","type":"string","nullable":true},"syncAlignmentFetchJobId":{"type":"string","nullable":true},"syncAlignmentSyncChangeId":{"type":"string","nullable":true,"format":"uuid"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true,"format":"uuid"},"canEdit":{"type":"boolean"},"entityDesignations":{"type":"array","items":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","UNRELEASED_IN_RELEASED_ASSEMBLY","FULLY_RELEASED"]}},"isCustomEntity":{"type":"boolean"}},"required":["id","name","integrationEntities","properties","key","externalId","externalUrl","downloadUrl","s3FileUrl","thumbnailDownloadUrl","thumbnailS3FileUrl","applicationIcon","isReference","isSubEntity","isRevision","import"]},"IntegrationEntityDto":{"type":"object","properties":{"customConfigurationOptions":{"type":"object","additionalProperties":true},"requestConfig":{"type":"object","additionalProperties":true},"id":{"type":"string","format":"uuid"},"integration":{"$ref":"#/components/schemas/IntegrationDto"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecificationDto"}},"entityName":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"transformationSchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchemaDto"}},"externalEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchemaDto"},"externalEntitySchemaId":{"type":"string","format":"uuid"},"pushFilters":{"type":"array","items":{"type":"object"}},"excludeFromPushingToIntegrationIds":{"type":"array","items":{"type":"string","format":"uuid"}},"nextFetchTypeOverride":{"type":"string","enum":["full_initial","full","partial"]}},"required":["customConfigurationOptions","requestConfig","id","violetRelationshipSpecs","entityName","createdAt","updatedAt","transformationSchemas","externalEntitySchema","excludeFromPushingToIntegrationIds"]},"IntegrationDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"connection":{"$ref":"#/components/schemas/ConnectionDto"},"restApiConnection":{"$ref":"#/components/schemas/ConnectionDto"},"application":{"$ref":"#/components/schemas/ApplicationDto"},"applicationId":{"type":"string","format":"uuid"},"numIntegrationEntities":{"type":"number"},"createdAt":{"format":"date-time","type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastAttemptedFetchedStart":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"config":{"type":"object"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityDto"}},"user":{"$ref":"#/components/schemas/UserDto"},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchInfo":{"type":"string"},"lastFetchFetchType":{"enum":["full_initial","full","partial"],"type":"string"},"isPaused":{"type":"boolean"},"isPrivate":{"type":"boolean"},"canEdit":{"type":"boolean"},"canDelete":{"type":"boolean"},"importId":{"type":"string","format":"uuid"},"autoPushToIntegrationIds":{"type":"array","items":{"type":"string","format":"uuid"}},"onlyPushReleasedEntities":{"type":"boolean"},"onlyPushPartsInReleasedAssemblies":{"type":"boolean"},"onlyPushCompleteAssemblies":{"type":"boolean"},"releaseBomsOnPush":{"type":"boolean"},"pushAttachments":{"type":"boolean"},"removeRelationshipsThatNoLongerExistInPushToIntegrations":{"type":"boolean"},"doNotPushAssemblyRelationships":{"type":"boolean"},"nextFetch":{"format":"date-time","type":"string"},"selectedContainerExternalIds":{"type":"array","items":{"type":"string"}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/RoleResponseDto"}},"userPermissions":{"$ref":"#/components/schemas/UserPermissionsDto"},"programId":{"type":"string"},"hasCustomPermissions":{"type":"boolean"},"parentId":{"type":"string"},"autoPushToIntegrationNames":{"type":"array","items":{"type":"string"}},"autoPushToApplicationIdsIntegrationNames":{"type":"object"},"userInputPathsToExcludeOnUpdateEntityPushes":{"type":"array","items":{"type":"string"}},"currentJobId":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"}},"required":["id","canEdit","canDelete","roles","userPermissions","hasCustomPermissions"]},"ConnectionDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"credentials":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"application":{"$ref":"#/components/schemas/ApplicationDto"},"instanceName":{"type":"string"},"numIntegrations":{"type":"number"},"server":{"type":"string"},"user":{"type":"object"},"webUrl":{"type":"string"},"downloadUrl":{"type":"string"},"securityScheme":{"type":"object"},"hasCustomPermissions":{"type":"boolean"},"isPrivate":{"type":"boolean"},"reauthenticationRequired":{"type":"boolean"},"roles":{"type":"array","items":{"$ref":"#/components/schemas/RoleResponseDto"}},"userPermissions":{"$ref":"#/components/schemas/UserPermissionsDto"},"apiKeyCounter":{"type":"number"},"apiKeyExpiration":{"format":"date-time","type":"string"},"useSocks5":{"type":"boolean"},"environment":{"type":"string"},"deploymentEnvironment":{"type":"string"},"description":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"},"isValid":{"type":"boolean"},"allowExport":{"type":"boolean"},"isGeneric":{"type":"boolean"},"freeText":{"type":"string"}},"required":["id","name","credentials","application","instanceName","numIntegrations","server","user","webUrl","downloadUrl","securityScheme","hasCustomPermissions","isPrivate","reauthenticationRequired","roles","userPermissions"]},"ApplicationDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"imageUrl":{"type":"string"},"categories":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"shortDescription":{"type":"string"},"available":{"type":"boolean"},"isHidden":{"type":"boolean"},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"importFormats":{"type":"array","items":{"type":"string","enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"]}},"defaultImportSchemaConfig":{"type":"object"},"externalEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/ExternalEntitySchemaDto"}},"securitySchemes":{"type":"object"},"oAuthConfiguration":{"type":"object"},"appServerUrl":{"type":"string"},"serverUrlPlaceholder":{"type":"string"},"webUrl":{"type":"string"},"loginRequest":{"type":"object"},"testRequest":{"type":"object"},"isUserCreated":{"type":"boolean"},"defaultRefreshIntervals":{"type":"object"},"partialFetch":{"type":"boolean"}},"required":["id","name","imageUrl","categories","description","shortDescription","available","isHidden","apiType","externalEntitySchemas","securitySchemes","oAuthConfiguration","partialFetch"]},"ExternalEntitySchemaDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"label":{"type":"string"},"violetCoreEntity":{"type":"string","enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"]},"connectedEntities":{"type":"array","items":{"type":"string"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isContainer":{"type":"boolean"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchemaDto"}},"updatedAt":{"format":"date-time","type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"sortedPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchemaDto"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}},"modelComponentSchemaTransformationSchema":{"type":"object"}},"required":["id","name"]},"VioletPropertySchemaDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"programId":{"type":"string","format":"uuid"},"name":{"type":"string"},"label":{"type":"string"},"propertyValue":{"type":"string"},"violetType":{"type":"string"},"propertyType":{"enum":["array","assignee","boolean","company","currency","date","datetime","factoryArray","formula","html","image","mimeType","number","object","person","reference","size","table","text","time","timestamp","unknown","url","adf","fullAddress","utctimestamp","entity","enum","multiLineText","percent","scientific"],"type":"string"},"violetCoreProperty":{"enum":["Account","Account Code","Acknowledged Date","Actual Revision","Address","Adjustment Type","Age","Amount","Amount Due","Amount Paid","Applicable Quality Clauses","Approved","Approved Date","Assembly Build Number","Area","Area Location","Asset Account","Assignee","Available Qty","Average Cost","Back Ordered Qty","Balance Due","Bill ID","Bill Number","Billable Status","Billing Address","Billing Status","Bin Transfer ID","BOM Link","BOM Name","BOM Path","Buyer","Buildable Qty","Calculated Lead Time","Card Holder Manager","Category","Category ID","Cause Condition","Center of Mass X","Center of Mass XYZ","Center of Mass Y","Center of Mass Z","Change Number","Chart of Account","Child","Children","City","Class","Class ID","Cofactr BOM ID","Cofactr Org ID","Cofactr Package","Cofactr Part Application ID","Cofactr Part Classification","Cofactr Part Image","Cofactr Part Organization ID","COGS Account","Comment","Committed Qty","Configuration","Contact Name","Container ITag","Contract ID","Cost","Cost Center","Country","Created Date","Creation Source","Creator","Currency","Currency ID","Customer ID","Department","Department ID","Description","Destination","Destination Status","Detailed Type","DI-Project","DI-State","Diagnosis","Discount Amount","Disposition","Disposition Type","Distributor","Due Date","Effectivity","Email Address","End Date","End Qty","Entity Type","Epic","Estimated Arrival Date","Ethnicity","Evidence","Evidence Items","Evidence Status","Evidence URL","Expected Condition","Expected Delivery Date","Expected Receipt Date","Expected Ship Date","Expense Account","Fee","Fees","Function ID","Expiration Date","Export Controlled","External ID","Remote ID","External URL","File ID","File Name","Health Status","Income Account","Installed Qty","Internal ID","Inventory Change Status","Inventory Detail Link","Inventory ID","Inventory Dimension Key","Bin ID","Inventory Status","Inventory Status ID","Inventory Trace ID","Inventory Tracking Type","Invoice ID","Invoice Number","ION Entity ID","ION etag","ION Item Type","ION Key","ION Material etag","ION Category etag","ION Responsible Engineer etag","ION Manufacturing Engineer etag","ION Program etag","ION Storage Requirement etag","ION Surface Treatment etag","ION Material Key","ION Part Application UUID","ION Part Revision Application UUID","ION PO Number","Is Buy","Is Inactive","Is Latest Revision","Is Lot Tracked","Is Make","Is Serial Tracked","Is WIP","Issue ID","Issued Date","iTag","Item ID","Item Link","Item Type","Item Units","Jama ID","Jama Link","Joint 1 Bevel","Joint 1 NDE","Joint 1 Weld ID","Joint 1 Weld Type","Joint 2 Bevel","Joint 2 NDE","Joint 2 Weld ID","Joint 2 Weld Type","Kitted Qty","Label","Last Maintained Date","Last Modified By","Last Modified Date","Last Modifier","Last Purchase Price","Latest MBOM etag","Latest MBOM Id","Latest MBOM Status","Latest MBOM Version","Latest Rev Available Qty","Latest Rev Installed Qty","Latest Rev Kitted Qty","Latest Rev Scrapped Qty","Latest Rev Unavailable Qty","Latest Rev Work In Progress Quantity","Latest Revision","Latest Revisions","Lead Time","Length","Level Number","Line Number","Location","Location Code","Lot","Lot Number","Major OD","Manufacturer","Manufacturing Engineer","Manufacturo Part ID","Manufacturo Part Rev ID","Mapped Assembly Build Number","Mapped BOM Revision Identity","Mapped PO Number","Mass","Material","Material Assignment Type","Material Density","Material Name Value","MRP ID","Material Surface Area","Material Thickness","Material Type","Material Volume","MBOM Item etag","MBOM Item ID","Memo","MFG ID","MFG ID (prt)","Min Qty","Minor OD","Modified By","Moment of Inertia XX","Moment of Inertia YY","Moment of Inertia ZZ","MPN","Name","Need By Date","Net Amount","Non-Inventory Supplier PN","On Order Qty","Order Date","Ordered Qty","Original Promise Date","Owner","Owner ID","Paid Date","Parent","Parent Revision","Parent Inventory Trace ID","Part Lifecycle Status","Part Moisture Sensitivity Level","Part Number","Part Number and Revision","Part REACH Compliance","Part Required Procedure","Part RoHS 3 Compliance","Part Termination Type","Part Type","PartsBox Part ID","Patient ID","Payment Status","Payment Terms","Payment Terms ID","Pedigree","Phone Number","Planned Qty","PO ID","PO Line ID","PO Line Number","PO Number","Position","PR Number","PR Line Number","Priority","Procedure ID","Procurement Type","Product","Product ID","Product of Inertia XY","Product of Inertia XZ","Product of Inertia YZ","Production Date","Program","Progress","Project","Project Code","Promise Date","Qty Billed","Qty (dwg)","Qty In Transit","Qty On Hand","Qty Received","Qty Waiting On","Quality Engineer","Qty","Quantity Change","Qty Produced","QuickBooks Item UUID","QuickBooks SyncToken","Quote Date","Quote Number","Race","Reason Code","Receipt ID","Receipt Included","Receipt Line ID","Receipt Number","Received Date","Received Qty","Received Status","Reference Name","Related Transaction","Release","Release Date","Release Date etag","Release Date Key","Release Date Value","Reorder Max Qty","Reorder Min Qty","Request Number","Required Qty","Requirement Group","Requirement ID","Resolution","Responsible Engineer","Revision","Revision Scheme","Rollup Mass","Run ID","Attached File","Thumbnail S3 File URL","Sales Order Number","Scrapped Qty","Sent Date","Serial Number","Service Due Date","Sex","Ship Date","Shipping Address","Ship To Location","Shipment Number","Simple Qty","Site Code","SKU","SolidWorks BOM ID","SolidWorks ID","SolidWorks Part ID","Source","Source Status","Sourcing Strategy","Stage","Scheduled End Date","Scheduled Start Date","Start Date","Start Qty","State","Statement","Status","Stock Unit","Storage Requirement","Subsidiary","Subsidiary ID","Subsystem","Subtotal Amount","Surface Treatment","Tax","Tax Rate","Taxable Subtotal","Taxed Amount","Teamcenter Assigned Material Sequence","Teamcenter Item ID","Teamcenter Item Tag","Teamcenter Item Type","Teamcenter Key","Teamcenter Part Key","Teamcenter View ID","Test Engineer","Thickness","Tier","Title","To Location","Top Level Document","Top Level Document ID","Total Available Qty","Total Spend (Last 30d)","Total Spend (All Time)","Total Variants","Tracked Product","Tracked Product Ancestors","Transaction Number","Updated Date","Updater","Unavailable Qty","Unbuilt Qty","Unit","Unit of Measure","Unit Price","Use Bins","Vendor","Verification Methods","Version","Volume","VPN","Width","WIP Qty","Work Center","Work Order ID","Work Order Number","Workspace","Approver","Approver Matrix","Max Value","Min Value","Nominal Value","Operator","Requirement Type","Systems","Is Released","Fully Released","Unreleased in Released Assembly","Measurement Target","Operands","Test Case ID"],"type":"string"},"category":{"enum":["accountNumber","address","age","altitude","amount","angularVelocity","angle","area","assignee","attitude","author","bom","capacity","com","comment","companyName","cost","count","currency","date","datetime","density","description","distance","duration","dueDate","email","entityType","fileExtension","fileSize","icon","id","invoiceNumber","location","mass","material","mimeType","moi","mrp","objectName","owner","part","pedigree","percentage","personName","phoneNumber","po_number","pr_number","poi","power","priority","productOfInertia","progress","project","quantity","revision","serialNumber","simDuration","simStartTime","simStopTime","sourcing","sprint","status","stepNumber","supplier","surfaceArea","tag","thickness","timestamp","time","timespan","uom","username","velocity","vendor","version","voltage","volume","website","type","year","oeAOP","oeECC","oeInc","oeLAN","oeSMA","oeTA"],"type":"string"},"unit":{"type":"string"},"isHidden":{"type":"boolean"},"isRequired":{"type":"boolean"},"isEditable":{"type":"boolean"},"namedEntityProperty":{"type":"string"},"namedEntityType":{"type":"string"},"hideEmpty":{"type":"boolean"},"filterEmpty":{"type":"boolean"},"sysmlType":{"type":"string"},"enumMap":{"type":"object"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"targetEntity":{"type":"string"},"parentPropertySchemaId":{"type":"string"}},"required":["id","name","violetType","isHidden","isRequired","hideEmpty","filterEmpty"]},"RoleResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"permission":{"$ref":"#/components/schemas/PermissionResponseDto"},"userIds":{"type":"array","items":{"type":"string","format":"uuid"}},"groupIds":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["id","permission","userIds","groupIds"]},"PermissionResponseDto":{"type":"object","properties":{"name":{"type":"string","enum":["admin","edit","read"]},"operations":{"type":"array","items":{"type":"string","enum":["create","read","update","delete","admin"]}}},"required":["name","operations"]},"UserPermissionsDto":{"type":"object","properties":{}},"UserDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"email":{"type":"string","format":"email"},"fullname":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"avatarUrl":{"type":"string"},"type":{"type":"string","enum":["system","user"]},"isVerified":{"type":"boolean"},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUserDto"}},"alternateEmailAddress":{"type":"string","format":"email"},"otp":{"$ref":"#/components/schemas/UserOneTimePasswordDto"},"loginMethods":{"type":"array","items":{"type":"object"}},"oidcUpdatedFields":{"type":"object"},"magicLinkCode":{"type":"string","format":"uuid"},"lastLoginTimestamp":{"format":"date-time","type":"string"},"totalLoginCount":{"type":"number"}},"required":["id","type"]},"TenantUserDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"roles":{"type":"array","items":{"type":"string","enum":["superAdmin","admin","user","guest"]}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string","format":"uuid"},"userId":{"type":"string","format":"uuid"},"user":{"$ref":"#/components/schemas/UserDto"},"tenant":{"$ref":"#/components/schemas/TenantResponseDto"}},"required":["id","roles","createdAt","updatedAt","tenantId","userId","user","tenant"]},"TenantResponseDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"key":{"type":"string"},"logo":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"allowedLoginMethods":{"type":"array","items":{"type":"object"}},"trackedProductPartNumbers":{"type":"array","items":{"type":"string"}},"oidcConfig":{"type":"object"},"scimConfig":{"type":"object"},"userCount":{"type":"number"},"passwordPolicy":{"type":"object","properties":{"passwordMinLength":{"type":"number"},"passwordMinDigits":{"type":"number"},"passwordMinLowercase":{"type":"number"},"passwordMinUppercase":{"type":"number"},"passwordMinSymbols":{"type":"number"}},"required":["passwordMinLength","passwordMinDigits","passwordMinLowercase","passwordMinUppercase","passwordMinSymbols"]},"twoFaAllowedTypes":{"type":"array","items":{"type":"string","enum":["none","totp"]}},"containsCui":{"type":"boolean"},"ssoEnforced":{"type":"boolean"},"ssoIssuerKey":{"type":"string"},"jitProvisioningEnabled":{"type":"boolean"},"localLoginFallbackEnabled":{"type":"boolean"},"scimTokenLastFour":{"type":"string"},"scimLastUsedAt":{"format":"date-time","type":"string"}},"required":["id","name","key","logo"]},"UserOneTimePasswordDto":{"type":"object","properties":{"userId":{"type":"string","format":"uuid"},"jwt":{"type":"string"}},"required":["userId","jwt"]},"VioletRelationshipSpecificationDto":{"type":"object","properties":{"id":{"type":"string"},"targetEntityType":{"type":"string"},"targetEntitySchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}}},"required":["id","targetEntityType","targetEntitySchema","violetRelationships"]},"VioletRelationship":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"source":{"$ref":"#/components/schemas/VioletEntity"},"sourceId":{"type":"string"},"sourceApplicationId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"},"target":{"$ref":"#/components/schemas/VioletEntity"},"targetId":{"type":"string"},"targetApplicationId":{"type":"string"},"violetRelationshipSpecification":{"$ref":"#/components/schemas/VioletRelationshipSpecification"},"relationshipActivities":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipActivity"}},"violetRelationshipSpecificationId":{"type":"string"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"isOwner":{"type":"boolean"},"reverseVioletRelationshipId":{"type":"string"},"reverseVioletRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"metadata":{"type":"object"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"nameOverride":{"type":"string"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationshipState"}]}},"required":["id","createdAt","updatedAt","deletedAt","target","targetId","violetRelationshipSpecification","relationshipActivities","violetRelationshipSpecificationId","relationshipType","createdBy","isOwner","reverseVioletRelationshipId","reverseVioletRelationship","metadata","pushPendingStatus"]},"VioletEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"parameterId":{"type":"string"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"parameter":{"$ref":"#/components/schemas/Parameter"},"name":{"type":"string"},"description":{"type":"string"},"rawJsonPayload":{"type":"object"},"properties":{"type":"object"},"coreProperties":{"type":"object"},"externalId":{"type":"string"},"key":{"type":"string"},"externalUrl":{"type":"string"},"downloadUrl":{"type":"string"},"s3FileUrl":{"type":"string"},"thumbnailDownloadUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"fallbackExternalName":{"type":"string"},"alternateIds":{"type":"array","items":{"type":"string"}},"rawJsonPayloadHash":{"type":"string","description":"SHA256 hash to determine if payload has changed."},"relationshipLookupValues":{"type":"object","nullable":true},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"isNew":{"type":"boolean"},"stubType":{"nullable":true,"enum":["CREATE","UPDATE"],"type":"string"},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isContainer":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"revisionParentId":{"type":"string"},"externalLastModifiedAt":{"format":"date-time","type":"string"},"externalCreatedAt":{"format":"date-time","type":"string"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"pushStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastPushedAt":{"format":"date-time","type":"string"},"lastPushInfo":{"type":"string"},"lastPushJobId":{"type":"string"},"autoPushTargetIntegrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"idOfVioletId":{"type":"string"},"folder":{"$ref":"#/components/schemas/Folder"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"violetScriptId":{"type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"outputs":{"type":"object"},"scriptContent":{"type":"object"},"scriptVariables":{"type":"object"},"scriptLanguage":{"enum":["Python","Julia","MATLAB"],"type":"string"},"internalEntitySchemaId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"workflows":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"violetEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFetchResult"}},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastFetchInfo":{"type":"string"},"entitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"sourceEntitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"entityDesignations":{"type":"array","items":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","UNRELEASED_IN_RELEASED_ASSEMBLY","FULLY_RELEASED"]}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"evidenceVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"unifyingVioletId":{"$ref":"#/components/schemas/VioletId"},"idOfUnifyingVioletId":{"type":"string"},"createdIntegration":{"$ref":"#/components/schemas/Integration"},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"isLatestRevision":{"type":"boolean"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntityState"}]},"files":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirementId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"verificationId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationMethods":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerificationMethod"}},"statusId":{"type":"string"},"status":{"$ref":"#/components/schemas/RequirementStatus"},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"cloneOrigin":{"type":"object","properties":{"sourceVioletIdName":{"type":"string"},"sourceRequirementId":{"type":"string"},"sourceVerificationId":{"type":"string"},"sourceVersionNumber":{"type":"number"},"sourceVersionId":{"type":"string"},"clonedAt":{"type":"string"},"clonedByUserId":{"type":"string"},"clonedByUserName":{"type":"string"},"sourceProgramId":{"type":"string"},"sourceProgramName":{"type":"string"}},"required":["sourceVioletIdName","sourceVersionNumber","sourceVersionId","clonedAt","clonedByUserId","clonedByUserName","sourceProgramId","sourceProgramName"]}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","parameterId","application","name","description","rawJsonPayload","properties","coreProperties","externalId","key","externalUrl","s3FileUrl","thumbnailS3FileUrl","fallbackExternalName","rawJsonPayloadHash","activities","notificationSubscriptions","scriptSubscriptions","isNew","isReference","isSubEntity","isContainer","hasRevisions","isRevision","pushPendingStatus","taggings","violetId","idOfVioletId","folder","namedEntityVioletEntityProperties","scriptContent","scriptVariables","scriptLanguage","violetEntityFetchResults","fetchStatus","lastFetchedAt","lastFetchInfo","entitySubscriptions","sourceEntitySubscriptions","requirements","evidenceVerifications","createdIntegration","integrationEvents","isLatestRevision","files","comments","createdBy","createdById","verificationMethods","statusId","status","peerReviewRequirements"]},"IntegrationEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"externalEntitySchemaId":{"type":"string"},"externalEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"integrationEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"requestConfig":{"type":"object"},"entityName":{"type":"string"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"applicationId":{"type":"string"},"autoPushSourceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"selectedEntityRequestConfigs":{"type":"array","items":{"type":"object"}},"pushFilters":{"type":"array","items":{"type":"object"}},"containerExternalId":{"type":"string"},"customPropertyAdjustments":{"type":"array","items":{"type":"object"}},"excludeFromPushingToIntegrationIds":{"type":"array","items":{"type":"string"}},"transformationPropertyAdjustments":{"type":"object"},"schema":{"type":"object"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetEntities","integrationEntityFetchResults","requestConfig","entityName","lastAttemptedJob","lastSuccessfulJob","applicationId","autoPushSourceVioletEntities","nextFetchTypeOverride"]},"Integration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"creatorVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"creatorVioletEntityId":{"type":"string"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Integration"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"numIntegrationEntities":{"type":"number"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"},"restApiConnection":{"$ref":"#/components/schemas/Connection"},"restApiConnectionId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"applicationId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"},"config":{"type":"object"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationActivity"}},"name":{"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastAttemptedFetchedStart":{"format":"date-time","type":"string"},"lastSuccessfulFetchedStart":{"format":"date-time","type":"string"},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchInfo":{"type":"string"},"lastFetchJobId":{"type":"string"},"currentJobId":{"type":"string"},"lastFetchFetchType":{"enum":["full_initial","full","partial"],"type":"string"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"},"isPaused":{"type":"boolean"},"isPrivate":{"type":"boolean"},"importId":{"type":"string"},"importEntity":{"type":"object"},"programId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"autoPushToIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"autoPushFromIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"onlyPushReleasedEntities":{"type":"boolean"},"onlyPushPartsInReleasedAssemblies":{"type":"boolean"},"releaseBomsOnPush":{"type":"boolean"},"pushAttachments":{"type":"boolean"},"removeRelationshipsThatNoLongerExistInPushToIntegrations":{"type":"boolean"},"onlyPushCompleteAssemblies":{"type":"boolean"},"doNotPushAssemblyRelationships":{"type":"boolean"},"userInputPathsToExcludeOnUpdateEntityPushes":{"type":"array","items":{"type":"string"}},"selectedContainerExternalIds":{"type":"array","items":{"type":"string"}},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"pendingPushes":{"nullable":true,"type":"array","items":{"type":"string"}},"activePushes":{"nullable":true,"type":"array","items":{"type":"string"}},"sourceSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"targetSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","creatorVioletEntity","creatorVioletEntityId","parentId","children","numIntegrationEntities","connection","restApiConnection","user","userId","config","activities","name","lastFetchedAt","lastAttemptedFetchedStart","lastSuccessfulFetchedStart","fetchStatus","lastFetchInfo","lastFetchJobId","currentJobId","lastFetchFetchType","nextFetchTypeOverride","isPaused","isPrivate","notificationSubscriptions","autoPushToIntegrations","autoPushFromIntegrations","onlyPushReleasedEntities","onlyPushPartsInReleasedAssemblies","releaseBomsOnPush","pushAttachments","removeRelationshipsThatNoLongerExistInPushToIntegrations","onlyPushCompleteAssemblies","doNotPushAssemblyRelationships","userInputPathsToExcludeOnUpdateEntityPushes","selectedContainerExternalIds","pendingPushes","activePushes","sourceSyncBatches","targetSyncBatches","modifiedBy","configModifiedAt"]},"Connection":{"type":"object","properties":{"id":{"type":"string"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ConnectionActivity"}},"numIntegrations":{"type":"number"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"user":{"$ref":"#/components/schemas/User"},"name":{"type":"string"},"server":{"type":"string"},"useSocks5":{"type":"boolean"},"webUrl":{"type":"string"},"downloadUrl":{"type":"string","deprecated":true},"instanceName":{"type":"string"},"securityScheme":{"type":"object"},"credentialsEncrypted":{"type":"object"},"loginRequest":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"isPrivate":{"type":"boolean"},"isRestricted":{"type":"boolean","deprecated":true},"wsdlUrl":{"type":"string"},"reauthenticationRequired":{"type":"boolean"},"apiKeyCounter":{"type":"number"},"apiKeyExpiration":{"format":"date-time","type":"string"},"environment":{"type":"string"},"deploymentEnvironment":{"type":"string"},"description":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"},"isValid":{"type":"boolean"},"allowExport":{"type":"boolean"},"isGeneric":{"type":"boolean"},"freeText":{"type":"string"},"customerConnection":{"type":"boolean"}},"required":["id","integrations","activities","numIntegrations","applicationId","application","user","name","server","webUrl","instanceName","securityScheme","credentialsEncrypted","loginRequest","createdAt","updatedAt","tenantId","isPrivate","isRestricted","apiKeyCounter","isValid","allowExport","isGeneric","customerConnection"]},"ConnectionActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","connection","connectionId"]},"Activity":{"type":"object","properties":{"id":{"type":"string"},"class":{"type":"string","enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"]},"eventType":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden"]},"NotificationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"type":"string","enum":["unread","read"]},"seq":{"type":"number"},"activity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Activity"}]},"notificationTitle":{"type":"string"},"notificationUrl":{"type":"string"},"targetUserId":{"type":"string"},"targetUser":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","status","seq","targetUserId","targetUser"]},"User":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fullname":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string"},"alternateEmailAddress":{"type":"string"},"isAlternateEmailVerified":{"type":"boolean"},"alternateEmailVerificationCode":{"type":"string"},"password":{"type":"string"},"avatarUrl":{"type":"string"},"type":{"enum":["system","user"],"type":"string"},"isVerified":{"type":"boolean"},"verificationCode":{"type":"string"},"lastSeenNotificationSeq":{"type":"number"},"loginMethods":{"type":"array","items":{"type":"object"}},"preferences":{"type":"object"},"twoFaType":{"enum":["none","totp"],"type":"string"},"twoFaTotpSecret":{"type":"string"},"lastLoginTimestamp":{"format":"date-time","type":"string"},"totalLoginCount":{"type":"number"},"active":{"type":"boolean"},"oktaSubject":{"type":"string","nullable":true},"scimExternalId":{"type":"string","nullable":true},"provisionedBy":{"type":"string","nullable":true},"deprovisionedAt":{"format":"date-time","type":"string","nullable":true},"magicLink":{"$ref":"#/components/schemas/MagicLink"},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"usernameAliases":{"type":"array","items":{"$ref":"#/components/schemas/UserUsernameAlias"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"imports":{"type":"array","items":{"type":"string"}},"relationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"otp":{"$ref":"#/components/schemas/UserOneTimePassword"},"explorations":{"type":"array","items":{"$ref":"#/components/schemas/Exploration"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"reports":{"type":"array","items":{"$ref":"#/components/schemas/Report"}},"reportTemplates":{"type":"array","items":{"$ref":"#/components/schemas/ReportTemplate"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"dashboards":{"type":"array","items":{"$ref":"#/components/schemas/Dashboard"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/UserActivity"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"gateResponses":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"createdWorkflowConfigurations":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"onboarding":{"type":"array","items":{"$ref":"#/components/schemas/Onboarding"}},"violetScripts":{"type":"array","items":{"$ref":"#/components/schemas/VioletScript"}},"createdPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"managedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"violetEntityComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"violetEntityFiles":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"violetEntityCommentMentions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"peerReviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"apiKeys":{"type":"array","items":{"$ref":"#/components/schemas/UserApiKey"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","fullname","firstName","lastName","email","alternateEmailAddress","isAlternateEmailVerified","alternateEmailVerificationCode","password","avatarUrl","type","isVerified","verificationCode","lastSeenNotificationSeq","loginMethods","preferences","twoFaType","twoFaTotpSecret","lastLoginTimestamp","totalLoginCount","active","oktaSubject","scimExternalId","provisionedBy","deprovisionedAt","magicLink","tenantUsers","usernameAliases","integrations","imports","relationships","notificationSubscriptions","notificationEvents","persons","otp","explorations","userRoles","userGroups","scheduleTasks","reports","reportTemplates","requirements","requirementApprovers","requirementVerifiers","verificationAssignees","verifications","dashboards","folders","activities","gates","workflowTemplates","gateResponses","createdWorkflowConfigurations","onboarding","violetScripts","createdPrograms","managedPrograms","createdSystems","violetEntityComments","violetEntityFiles","violetEntityCommentMentions","peerReviews","peerReviewers","apiKeys","violetEntities"]},"MagicLink":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"TenantUser":{"type":"object","properties":{"id":{"type":"string"},"roles":{"type":"array","items":{"type":"string","enum":["superAdmin","admin","user","guest"]}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["id","roles","createdAt","updatedAt","tenantId","userId","user","tenant"]},"Tenant":{"type":"object","properties":{"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"initialized":{"type":"boolean"},"logo":{"type":"string"},"stripeId":{"type":"string"},"allowedLoginMethods":{"type":"array","items":{"type":"object"}},"oidcConfig":{"type":"object"},"scimConfig":{"type":"object"},"socks5Port":{"type":"string"},"trackedProductPartNumbers":{"type":"array","items":{"type":"string"}},"twoFaAllowedTypes":{"type":"array","items":{"type":"string","enum":["none","totp"]}},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groups":{"type":"array","items":{"$ref":"#/components/schemas/Group"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"readEsIndex":{"type":"string"},"writeEsIndex":{"type":"string"},"esIndexVersion":{"type":"number"},"userCount":{"type":"number","description":"The number of users in this tenant. This is a computed field populated\nat runtime and is not persisted to the database."},"passwordPolicy":{"type":"object","properties":{"passwordMinLength":{"type":"number"},"passwordMinDigits":{"type":"number"},"passwordMinLowercase":{"type":"number"},"passwordMinUppercase":{"type":"number"},"passwordMinSymbols":{"type":"number"}},"required":["passwordMinLength","passwordMinDigits","passwordMinLowercase","passwordMinUppercase","passwordMinSymbols"]},"containsCui":{"type":"boolean"},"isInternal":{"type":"boolean"}},"required":["id","key","name","createdAt","updatedAt","initialized","logo","twoFaAllowedTypes","tenantUsers","roles","userRoles","groups","userGroups","groupRoles","readEsIndex","writeEsIndex"]},"Role":{"type":"object","properties":{"id":{"type":"string"},"permission":{"$ref":"#/components/schemas/Permission"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"targetId":{"type":"string"},"targetType":{"type":"string","enum":["Activity","Application","Connection","ConnectionActivity","EntitySubscription","Exploration","Group","IntegrationEntityFetchResult","Integration","IntegrationActivity","IntegrationEntity","Model","ModelComponentEntity","NotificationEvent","NotificationSubscription","Parameter","ParameterActivity","PeerReview","Permission","Program","RelationshipActivity","Report","Requirement","RequirementActivity","Role","Schedule","ScheduleTask","ScheduleTaskActivity","ScheduleTaskDependency","ScriptSubscription","SkillSet","SyncBatch","SyncBatchActivity","SyncChange","System","TagPrefix","Tag","Tagging","Tenant","User","UserActivity","UserRole","Verification","VerificationActivity","VioletEntity","VioletEntityActivity","VioletEntityFetchResult","VioletId","VioletPropertySchema","VioletRelationship","VioletRelationshipSpecification","VioletScript","VioletScriptActivity","WorkflowConfiguration","WorkflowActivity","WorkflowRun"]},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}}},"required":["id","permission","tenantId","tenant","targetId","targetType","userRoles","groupRoles"]},"Permission":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","enum":["admin","edit","read"]},"operations":{"type":"array","items":{"type":"string","enum":["create","read","update","delete","admin"]}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}}},"required":["id","name","operations","roles"]},"UserRole":{"type":"object","properties":{"userId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","roleId","tenantId","user","role","tenant"]},"GroupRole":{"type":"object","properties":{"groupId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"group":{"$ref":"#/components/schemas/Group"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["groupId","roleId","tenantId","group","role","tenant"]},"Group":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}}},"required":["id","name","createdById","createdBy","tenantId","tenant","userGroups","groupRoles","gates","workflowTemplates"]},"UserGroup":{"type":"object","properties":{"userId":{"type":"string"},"groupId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"group":{"$ref":"#/components/schemas/Group"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","groupId","tenantId","user","group","tenant"]},"WorkflowConfiguration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"overrideTriggerConfig":{"type":"object","description":"When set together with overrideTriggerActivityTypes, the next scheduled run\nuses this trigger config. Scheduled triggers are blocked and other activity triggers are replaced.\nUsed after integration config changes."},"triggerType":{"type":"string","enum":["ACTIVITY","SCHEDULED"]},"triggerActivityTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"overrideTriggerActivityTypes":{"type":"array","description":"When set together with overrideTriggerConfig, the next scheduled run\nrequires these trigger activity types\n(e.g. SYNC_BATCH_STATUS_CHANGED so execution runs after batch approval).","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowNotificationSubscription"}},"entitySystemType":{"type":"string","enum":["system","user"]}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","createdBy","triggerConfig","triggerType","isGateEnabled","action","entitySystemType"]},"WorkflowRun":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"},"runStartAt":{"format":"date-time","type":"string"},"runFinishedAt":{"format":"date-time","type":"string"},"runStatus":{"type":"string","enum":["QUEUED","IN_PROGRESS","WAITING_GATE","REJECTED","FAILED","SUCCESS","CANCELLING","CANCELLED","DEFERRED"]},"runInfo":{"type":"string"},"activity":{"$ref":"#/components/schemas/Activity"},"gateResponder":{"$ref":"#/components/schemas/User"},"createdSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"executedSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}}},"required":["id","createdAt","updatedAt","deletedAt","workflowConfiguration","workflowConfigurationId","runStatus"]},"SyncChange":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"apiType":{"type":"string","enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"]},"type":{"type":"string","enum":["create","update","delete"]},"status":{"type":"string","enum":["pending","executing","success","failed","skipped","dryRun"]},"requestOrQuery":{"type":"object"},"resolvedCorePropertyMap":{"type":"object"},"syncPropertyDirectiveMap":{"type":"object"},"lookupDiagnostics":{"type":"object"},"resolvedResponsePropertyMap":{"type":"object"},"context":{"type":"object"},"diffs":{"type":"array","items":{"type":"object"}},"parentSyncChangeId":{"type":"string"},"externalId":{"type":"string","nullable":true},"targetVioletEntityId":{"type":"string","nullable":true},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"parentSyncChange":{"$ref":"#/components/schemas/SyncChange"},"childSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"targetIntegrationId":{"type":"string","nullable":true},"targetIntegration":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Integration"}]},"targetIntegrationEntityId":{"type":"string","nullable":true},"targetIntegrationEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/IntegrationEntity"}]},"syncChangeIdentifier":{"type":"string"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"createdByRunId":{"type":"string"},"createdByRun":{"$ref":"#/components/schemas/WorkflowRun"},"executedByRunId":{"type":"string"},"executedByRun":{"$ref":"#/components/schemas/WorkflowRun"},"handlerName":{"type":"string"},"entityName":{"type":"string","enum":["aBOM","aBOM Component","aBOM Installation","Assembly Build","Assembly Build Component","Account","Accounting Field","Action","Action Parameter","Application","Baseline","BIF","Bill","Bill Line","Bill Payment","Bin Transfer","Bin Transfer Inventory Assignment","Block","Board","Board List","BOM","BOM Revision","BOM Document","BOM Line","Branch","Build Requirement","Card","Candidate","Case Type","Catalog","Category","Cash Account","CGMCRF","Change","Change Order","Chart of Account","Clinical Baseline FEV1","Clinical OGTT","Commit","Component","Company","Connected Institution","Condition","Contact","Content","CRF","Custom Field","Customer","Department","Dictionary","Document","Element","Enrollment","Entity","Entity Definition","Enumeration","FEV1","File","Finance","Folder","Function","Geometry","Inventory Adjustment","Inventory Assignment Detail","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Payment","Invoice Line","Issue","Issue Type","Item","Itemized Cost","Item and Collection","Item Revision","Item Type","Job","Journal Entry","Kit","Library","Line","Location","Manager","Material","Material Requirements Plan","Material Requirements Plan Input Line","Material Requirements Plan Result Line","Measurement","Merge Request","Mesh","Mesh Operation","Microversion","Milestone","Model Template","OGTT","Open Issue","Order BOM","Organization","Package","Part","Part Inventory","Part Revision","Payment","Picklist Option","PO Line","PO Fee","Port","Priority","Procedure","Procedure Revision","Product","Project","PR Line","Pull Request","Purchase Order","Purchase Requisition","Quote","Quote Line","Radiology","Receipt","Receipt Line","Reimbursement","Report","Repository","Requirement","Requirement Constraint","Requirement Group","Requirement Type","Requirement Verification Method","Root Folder","Root Project","Row","Run","Run Step","Sales Order","Sales Order Line","Sample","Scheduled Interview","Screening","Section","Sheet","Shipment","Shipment Line","Simulation","Simulation Run","Site","Space","Space Object","Spreadsheet","State","Status","Step","Stock","Subissue","Subitem","Subject","Subtask","Supplier","Tag","Task","Team","Tenant","Test","Test Case","Test Result","Title","Top Level BOM","Transaction","Transfer","Type","User","Vendor","Verification","Verification Method","Version","View","Visit","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Bill Line Item","CaseType","Contact Reference","Creator","Invoice Line Item","ItemType","Line Item","Order","Order Item","PicklistOption","PO Line Item","PR Line Item","Purchase Order Line","Purchase Order Line Item","Purchase Requisition Line Item","Quote Line Item","RequirementVerificationMethod","Request","VerificationMethod"]},"relationshipType":{"type":"string","enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"]},"relationshipSourceTargetVioletEntityId":{"type":"string","nullable":true},"relationshipSourceTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"relationshipTargetTargetVioletEntityId":{"type":"string","nullable":true},"relationshipTargetTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"executionInfo":{"type":"string"},"executionCompletedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationStatus":{"type":"string","nullable":true,"enum":["pending","passed","failed","inconclusive","superseded"]},"postFetchValidationReason":{"type":"string","nullable":true,"enum":["orchestrator_error","missing_execution_completed_at","missing_target_violet_entity_id","target_violet_entity_not_found","target_violet_entity_soft_deleted","expected_relationship_context","missing_relationship_endpoint_ids_or_type","relationship_endpoint_violet_entity_not_found","multiple_matching_violet_relationships","superseded","missing_resolved_core_property_map","delete_target_not_soft_deleted","validation_denylisted","unexpected_value_after_clear","skipped_by_directive","omitted_outbound_mapping"]},"postFetchValidatedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationFetchJobId":{"type":"string","nullable":true},"postFetchSyncChangeAlignmentId":{"type":"string","nullable":true},"postFetchSyncChangeAlignment":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/SyncChangeAlignment"}]}},"required":["id","createdAt","updatedAt","deletedAt","apiType","type","status","requestOrQuery","context","childSyncChanges","syncChangeIdentifier","syncBatchId","syncBatch","handlerName"]},"SyncBatch":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"type":"string","enum":["open","approved","rejected","inProgress","completed","failed","cancelled","dryRun"]},"syncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"sourceIntegrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"targetIntegrationId":{"type":"string"},"targetIntegration":{"$ref":"#/components/schemas/Integration"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatchActivity"}},"executionInfo":{"type":"string"},"approvedAt":{"format":"date-time","type":"string"},"approvedById":{"type":"string"},"approvedBy":{"$ref":"#/components/schemas/User"},"rejectedAt":{"format":"date-time","type":"string"},"rejectedById":{"type":"string"},"rejectedBy":{"$ref":"#/components/schemas/User"},"hadIndividualExecute":{"type":"boolean"},"lastProgressAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","status","syncChanges","sourceIntegrationId","sourceIntegration","targetIntegrationId","targetIntegration","hadIndividualExecute"]},"SyncBatchActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncBatchId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","syncBatch","syncBatchId"]},"SyncChangeAlignment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"},"subjectType":{"type":"string","enum":["entity","relationship"]},"violetEntityId":{"type":"string","nullable":true},"violetEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"violetRelationshipId":{"type":"string","nullable":true},"violetRelationship":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationship"}]},"status":{"type":"string","enum":["aligned","alignedWithOverrides","drifted","inconclusive","unobservedTarget","unknown"]},"evaluatedAt":{"format":"date-time","type":"string","nullable":true},"fetchJobId":{"type":"string","nullable":true},"propertyEntries":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","syncChangeId","syncChange","subjectType","status","propertyEntries"]},"WorkflowActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","workflowConfiguration","workflowConfigurationId"]},"WorkflowNotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"notifyOnStatus":{"type":"string","enum":["success","failure","both"]},"notificationTypes":{"type":"array","items":{"type":"string","enum":["EMAIL","SLACK","IN_APP"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript","workflowConfiguration","notifyOnStatus","notificationTypes"]},"VioletScript":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"content":{"type":"object"},"language":{"enum":["Python","Julia","MATLAB"],"type":"string"},"variables":{"type":"object"},"variableMetadata":{"type":"object"},"outputs":{"type":"object"},"legacy":{"type":"boolean"},"autoRun":{"type":"boolean"},"kernelId":{"type":"string"},"lastExecutedAt":{"format":"date-time","type":"string"},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"outputEntityId":{"type":"string"},"outputEntity":{"$ref":"#/components/schemas/VioletEntity"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletScriptActivity"}},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","content","language","variables","outputs","legacy","autoRun","kernelId","lastExecutedAt","scriptSubscriptions","violetEntities","notificationSubscriptions","activities","user"]},"ScriptSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetScript","violetEntity","tenantId"]},"NotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript"]},"VioletScriptActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetScriptId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetScript","violetScriptId"]},"WorkflowTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","createdBy","triggerConfig","isGateEnabled","action"]},"UserUsernameAlias":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"userId":{"type":"string"},"username":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","userId","username","tenant","user"]},"Person":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["Company","Person"],"type":"string"},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"name":{"type":"string"},"login":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks","name","login"]},"NamedEntityVioletEntityProperty":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"namedEntityId":{"type":"string"},"violetEntityId":{"type":"string"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"namedEntity":{"$ref":"#/components/schemas/NamedEntity"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","namedEntityId","violetEntityId","propertyName","namedEntity","violetEntity"]},"NamedEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"type":"string","enum":["Company","Person"]},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks"]},"SkillSet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}}},"required":["id","createdAt","updatedAt","deletedAt","name","description","persons"]},"ScheduleTask":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"schedule":{"$ref":"#/components/schemas/Schedule"},"name":{"type":"string"},"type":{"type":"string","enum":["root","project","task","milestone"]},"description":{"type":"string"},"progress":{"type":"number"},"startDate":{"format":"date-time","type":"string"},"endDate":{"format":"date-time","type":"string"},"duration":{"type":"number"},"order":{"type":"number"},"project":{"$ref":"#/components/schemas/ScheduleTask"},"parent":{"$ref":"#/components/schemas/ScheduleTask"},"children":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"predecessors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"successors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"createdBy":{"$ref":"#/components/schemas/User"},"assignees":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"styles":{"type":"object"},"notes":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskActivity"}}},"required":["id","createdAt","updatedAt","deletedAt","schedule","name","type","order","project","parent","children","predecessors","successors","createdBy","assignees","notes","activities"]},"Schedule":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"tasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"settings":{"type":"object"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","tasks","settings","createdBy"]},"ScheduleTaskDependency":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"type":"string","enum":["finish_to_start","start_to_start","finish_to_finish","start_to_finish"]},"source":{"$ref":"#/components/schemas/ScheduleTask"},"sourceId":{"type":"string"},"target":{"$ref":"#/components/schemas/ScheduleTask"},"targetId":{"type":"string"},"lag":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","type","source","sourceId","target","targetId"]},"ScheduleTaskActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"scheduleTask":{"$ref":"#/components/schemas/ScheduleTask"},"scheduleTaskId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","scheduleTask","scheduleTaskId"]},"UserOneTimePassword":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"Exploration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isPrivate":{"type":"boolean"},"isEditable":{"type":"boolean"},"isVioletTemplateQuickView":{"type":"boolean"},"owner":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"gridParams":{"type":"object"},"queryParams":{"type":"object"},"type":{"type":"string","enum":["Multi Source Report","Single Source Report","Requirement Report"]},"multiSourceReport":{"$ref":"#/components/schemas/MultiSourceReport"}},"required":["id","createdAt","updatedAt","deletedAt","name","isPrivate","isEditable","isVioletTemplateQuickView","owner","tenantId","gridParams","queryParams","type"]},"MultiSourceReport":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"customCellRows":{"type":"array","items":{"type":"object"}},"exploration":{"$ref":"#/components/schemas/Exploration"},"explorationId":{"type":"string"},"report":{"$ref":"#/components/schemas/Report"},"reportId":{"type":"string"},"generationStrategy":{"type":"object"},"generationStrategyKey":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","customCellRows","exploration","explorationId","report","reportId","generationStrategy","generationStrategyKey"]},"Report":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"dataSource":{"$ref":"#/components/schemas/MultiSourceReport"},"generationStrategy":{"type":"object"},"type":{"type":"string","enum":["ClearToBuild","BOMComparison"]},"sheets":{"type":"array","items":{"$ref":"#/components/schemas/ReportSheet"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","generationStrategy","type","sheets","violetId","createdById","createdBy"]},"ReportSheet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"report":{"$ref":"#/components/schemas/Report"},"name":{"type":"string"},"order":{"type":"number"},"locked":{"type":"boolean"},"filters":{"type":"object"},"tableOptions":{"type":"object"},"chartOptions":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","report","name","order","locked","filters","tableOptions","chartOptions"]},"VioletId":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"requirement":{"$ref":"#/components/schemas/Requirement"},"report":{"$ref":"#/components/schemas/Report"},"folder":{"$ref":"#/components/schemas/Folder"},"verification":{"$ref":"#/components/schemas/Verification"},"tenantId":{"type":"string"},"deletedAt":{"format":"date-time","type":"string"},"unifiedVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","name","tenantId","deletedAt"]},"Requirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Requirement"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/RequirementActivity"}},"isVerifiedByStatusComplete":{"type":"boolean"},"isInSpec":{"type":"boolean"},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdFromVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"createdFromVioletEntityId":{"type":"string"},"import":{"type":"object"},"importId":{"type":"string"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","parentId","parent","children","folder","createdById","createdBy","requirementApprovers","requirementVerifiers","violetId","activities","isVerifiedByStatusComplete","isInSpec","systems","program","programId","createdFromVioletEntity","createdFromVioletEntityId","import","importId","comments","peerReviewRequirements","verifications"]},"Folder":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"order":{"type":"number"},"type":{"type":"array","items":{"type":"string","enum":["parameter","requirement"]}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Folder"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"style":{"type":"object"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}}},"required":["id","createdAt","updatedAt","deletedAt","name","order","type","parentId","parent","children","style","createdById","createdBy","violetId","violetEntities","requirements","verifications"]},"Verification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"evidenceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"verifies":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"import":{"type":"object"},"importId":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VerificationActivity"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","folder","createdById","createdBy","evidenceVioletEntities","violetId","verifies","program","programId","import","importId","activities","verificationAssignees"]},"Program":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"isExternalPermitted":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"programManager":{"$ref":"#/components/schemas/User"},"programManagerId":{"type":"string"},"baseProgramId":{"type":"string"},"baseProgram":{"$ref":"#/components/schemas/Program"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"sharedSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"sharedRequirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"sharedFolders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"sharedVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"metadata":{"type":"object"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"sharedPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"requirementAttributeAccess":{"type":"object"},"verificationAttributeAccess":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","isExternalPermitted","createdBy","createdById","programManager","systems","requirements","folders","verifications"]},"System":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/System"},"children":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"metadata":{"type":"object"},"order":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","name","program","programId","children","requirements","createdBy","createdById","order"]},"VioletPropertySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetName":{"type":"string"},"label":{"type":"string"},"propertyValue":{"type":"string"},"defaultPropertyValue":{"type":"string"},"fallbackPropertyValue":{"type":"string"},"propertyRequestValue":{"type":"string"},"propertyTransformer":{"type":"string","deprecated":true,"enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"]},"propertyTransformers":{"type":"array","items":{"type":"string","enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"]}},"isEditable":{"type":"boolean"},"isRequired":{"type":"boolean"},"templatedPropertyUpdateRequestSpec":{"type":"object"},"enumMap":{"type":"object"},"enumName":{"type":"string"},"violetType":{"type":"string","enum":["string","number","boolean","object","Entity","enum","Date","Array","ParsedObject","Reference","ArrayConcat","NamedEntity","UniqueArray"]},"propertyType":{"type":"string","enum":["array","assignee","boolean","company","currency","date","datetime","factoryArray","formula","html","image","mimeType","number","object","person","reference","size","table","text","time","timestamp","unknown","url","adf","fullAddress","utctimestamp","entity","enum","multiLineText","percent","scientific"]},"violetCoreProperty":{"type":"string","enum":["Account","Account Code","Acknowledged Date","Actual Revision","Address","Adjustment Type","Age","Amount","Amount Due","Amount Paid","Applicable Quality Clauses","Approved","Approved Date","Assembly Build Number","Area","Area Location","Asset Account","Assignee","Available Qty","Average Cost","Back Ordered Qty","Balance Due","Bill ID","Bill Number","Billable Status","Billing Address","Billing Status","Bin Transfer ID","BOM Link","BOM Name","BOM Path","Buyer","Buildable Qty","Calculated Lead Time","Card Holder Manager","Category","Category ID","Cause Condition","Center of Mass X","Center of Mass XYZ","Center of Mass Y","Center of Mass Z","Change Number","Chart of Account","Child","Children","City","Class","Class ID","Cofactr BOM ID","Cofactr Org ID","Cofactr Package","Cofactr Part Application ID","Cofactr Part Classification","Cofactr Part Image","Cofactr Part Organization ID","COGS Account","Comment","Committed Qty","Configuration","Contact Name","Container ITag","Contract ID","Cost","Cost Center","Country","Created Date","Creation Source","Creator","Currency","Currency ID","Customer ID","Department","Department ID","Description","Destination","Destination Status","Detailed Type","DI-Project","DI-State","Diagnosis","Discount Amount","Disposition","Disposition Type","Distributor","Due Date","Effectivity","Email Address","End Date","End Qty","Entity Type","Epic","Estimated Arrival Date","Ethnicity","Evidence","Evidence Items","Evidence Status","Evidence URL","Expected Condition","Expected Delivery Date","Expected Receipt Date","Expected Ship Date","Expense Account","Fee","Fees","Function ID","Expiration Date","Export Controlled","External ID","Remote ID","External URL","File ID","File Name","Health Status","Income Account","Installed Qty","Internal ID","Inventory Change Status","Inventory Detail Link","Inventory ID","Inventory Dimension Key","Bin ID","Inventory Status","Inventory Status ID","Inventory Trace ID","Inventory Tracking Type","Invoice ID","Invoice Number","ION Entity ID","ION etag","ION Item Type","ION Key","ION Material etag","ION Category etag","ION Responsible Engineer etag","ION Manufacturing Engineer etag","ION Program etag","ION Storage Requirement etag","ION Surface Treatment etag","ION Material Key","ION Part Application UUID","ION Part Revision Application UUID","ION PO Number","Is Buy","Is Inactive","Is Latest Revision","Is Lot Tracked","Is Make","Is Serial Tracked","Is WIP","Issue ID","Issued Date","iTag","Item ID","Item Link","Item Type","Item Units","Jama ID","Jama Link","Joint 1 Bevel","Joint 1 NDE","Joint 1 Weld ID","Joint 1 Weld Type","Joint 2 Bevel","Joint 2 NDE","Joint 2 Weld ID","Joint 2 Weld Type","Kitted Qty","Label","Last Maintained Date","Last Modified By","Last Modified Date","Last Modifier","Last Purchase Price","Latest MBOM etag","Latest MBOM Id","Latest MBOM Status","Latest MBOM Version","Latest Rev Available Qty","Latest Rev Installed Qty","Latest Rev Kitted Qty","Latest Rev Scrapped Qty","Latest Rev Unavailable Qty","Latest Rev Work In Progress Quantity","Latest Revision","Latest Revisions","Lead Time","Length","Level Number","Line Number","Location","Location Code","Lot","Lot Number","Major OD","Manufacturer","Manufacturing Engineer","Manufacturo Part ID","Manufacturo Part Rev ID","Mapped Assembly Build Number","Mapped BOM Revision Identity","Mapped PO Number","Mass","Material","Material Assignment Type","Material Density","Material Name Value","MRP ID","Material Surface Area","Material Thickness","Material Type","Material Volume","MBOM Item etag","MBOM Item ID","Memo","MFG ID","MFG ID (prt)","Min Qty","Minor OD","Modified By","Moment of Inertia XX","Moment of Inertia YY","Moment of Inertia ZZ","MPN","Name","Need By Date","Net Amount","Non-Inventory Supplier PN","On Order Qty","Order Date","Ordered Qty","Original Promise Date","Owner","Owner ID","Paid Date","Parent","Parent Revision","Parent Inventory Trace ID","Part Lifecycle Status","Part Moisture Sensitivity Level","Part Number","Part Number and Revision","Part REACH Compliance","Part Required Procedure","Part RoHS 3 Compliance","Part Termination Type","Part Type","PartsBox Part ID","Patient ID","Payment Status","Payment Terms","Payment Terms ID","Pedigree","Phone Number","Planned Qty","PO ID","PO Line ID","PO Line Number","PO Number","Position","PR Number","PR Line Number","Priority","Procedure ID","Procurement Type","Product","Product ID","Product of Inertia XY","Product of Inertia XZ","Product of Inertia YZ","Production Date","Program","Progress","Project","Project Code","Promise Date","Qty Billed","Qty (dwg)","Qty In Transit","Qty On Hand","Qty Received","Qty Waiting On","Quality Engineer","Qty","Quantity Change","Qty Produced","QuickBooks Item UUID","QuickBooks SyncToken","Quote Date","Quote Number","Race","Reason Code","Receipt ID","Receipt Included","Receipt Line ID","Receipt Number","Received Date","Received Qty","Received Status","Reference Name","Related Transaction","Release","Release Date","Release Date etag","Release Date Key","Release Date Value","Reorder Max Qty","Reorder Min Qty","Request Number","Required Qty","Requirement Group","Requirement ID","Resolution","Responsible Engineer","Revision","Revision Scheme","Rollup Mass","Run ID","Attached File","Thumbnail S3 File URL","Sales Order Number","Scrapped Qty","Sent Date","Serial Number","Service Due Date","Sex","Ship Date","Shipping Address","Ship To Location","Shipment Number","Simple Qty","Site Code","SKU","SolidWorks BOM ID","SolidWorks ID","SolidWorks Part ID","Source","Source Status","Sourcing Strategy","Stage","Scheduled End Date","Scheduled Start Date","Start Date","Start Qty","State","Statement","Status","Stock Unit","Storage Requirement","Subsidiary","Subsidiary ID","Subsystem","Subtotal Amount","Surface Treatment","Tax","Tax Rate","Taxable Subtotal","Taxed Amount","Teamcenter Assigned Material Sequence","Teamcenter Item ID","Teamcenter Item Tag","Teamcenter Item Type","Teamcenter Key","Teamcenter Part Key","Teamcenter View ID","Test Engineer","Thickness","Tier","Title","To Location","Top Level Document","Top Level Document ID","Total Available Qty","Total Spend (Last 30d)","Total Spend (All Time)","Total Variants","Tracked Product","Tracked Product Ancestors","Transaction Number","Updated Date","Updater","Unavailable Qty","Unbuilt Qty","Unit","Unit of Measure","Unit Price","Use Bins","Vendor","Verification Methods","Version","Volume","VPN","Width","WIP Qty","Work Center","Work Order ID","Work Order Number","Workspace","Approver","Approver Matrix","Max Value","Min Value","Nominal Value","Operator","Requirement Type","Systems","Is Released","Fully Released","Unreleased in Released Assembly","Measurement Target","Operands","Test Case ID"]},"category":{"type":"string","enum":["accountNumber","address","age","altitude","amount","angularVelocity","angle","area","assignee","attitude","author","bom","capacity","com","comment","companyName","cost","count","currency","date","datetime","density","description","distance","duration","dueDate","email","entityType","fileExtension","fileSize","icon","id","invoiceNumber","location","mass","material","mimeType","moi","mrp","objectName","owner","part","pedigree","percentage","personName","phoneNumber","po_number","pr_number","poi","power","priority","productOfInertia","progress","project","quantity","revision","serialNumber","simDuration","simStartTime","simStopTime","sourcing","sprint","status","stepNumber","supplier","surfaceArea","tag","thickness","timestamp","time","timespan","uom","username","velocity","vendor","version","voltage","volume","website","type","year","oeAOP","oeECC","oeInc","oeLAN","oeSMA","oeTA"]},"unit":{"type":"string"},"targetEntity":{"type":"string"},"targetPropertyValue":{"type":"string"},"order":{"type":"number"},"isHidden":{"type":"boolean"},"hidePropertyActivities":{"type":"boolean"},"namedEntityType":{"type":"string","enum":["Company","Person"]},"namedEntityProperty":{"type":"string","enum":["id","email","type","name","user","tenantId","createdAt","deletedAt","updatedAt","userId","namedEntityVioletEntityProperties","login","namedEntityId","skillSets","scheduleTasks"]},"entitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntitySchema"}},"parentPropertySchemaId":{"type":"string"},"parentPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"childPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"hideEmpty":{"type":"boolean"},"filterEmpty":{"type":"boolean"},"targetEntityLookupField":{"type":"string"},"sysmlType":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"relationshipType":{"type":"string","enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"]}},"required":["id","createdAt","updatedAt","deletedAt","name","label","isEditable","isRequired","violetType","propertyType","category","unit","isHidden","hideEmpty","filterEmpty"]},"VioletEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"PropertySchemaProgram":{"type":"object","properties":{"violetPropertySchemaId":{"type":"string"},"programId":{"type":"string"},"baseProgramId":{"type":"string"},"violetPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"program":{"$ref":"#/components/schemas/Program"},"baseProgram":{"$ref":"#/components/schemas/Program"}},"required":["violetPropertySchemaId","programId","violetPropertySchema","program"]},"PeerReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"type":"string","enum":["OPEN","CLOSED"]},"message":{"type":"string"},"dueDate":{"format":"date-time","type":"string","nullable":true},"originator":{"$ref":"#/components/schemas/User"},"originatorId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"reviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","message","originator","originatorId","program","programId","requirements","reviewers","reviews","comments"]},"PeerReviewRequirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","requirement","requirementId","violetEntity","violetEntityId"]},"PeerReviewReviewer":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/User"},"reviewerId":{"type":"string"},"group":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Group"}]},"dueDate":{"format":"date-time","type":"string","nullable":true},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","peerReviewId","reviewer","reviewerId","reviews"]},"PeerReviewReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"type":"string","enum":["PENDING","COMMENT","APPROVED","REJECTED"]},"comment":{"type":"string","nullable":true},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/PeerReviewReviewer"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","peerReview","peerReviewId","reviewer","comments"]},"VioletEntityComment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"value":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string","nullable":true},"mentionedUsers":{"type":"array","items":{"$ref":"#/components/schemas/User"}},"reactions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityCommentReaction"}},"childComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"parentComment":{"$ref":"#/components/schemas/VioletEntityComment"},"parentCommentId":{"type":"string"},"resolvedAt":{"format":"date-time","type":"string","nullable":true},"peerReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReview"}]},"peerReviewId":{"type":"string","nullable":true},"peerReviewReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReviewReview"}]},"peerReviewReviewId":{"type":"string","nullable":true},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string","nullable":true}},"required":["id","createdAt","updatedAt","deletedAt","value","createdBy","createdById","requirement","mentionedUsers","reactions","childComments","parentComment","parentCommentId","resolvedAt","violetEntity","violetEntityId","program"]},"VioletEntityCommentReaction":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"reaction":{"type":"string","enum":["like","dislike","love","laugh","surprised","sad","angry"]},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"comment":{"$ref":"#/components/schemas/VioletEntityComment"},"commentId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","reaction","createdBy","createdById","comment","commentId"]},"VerificationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","verification","verificationId"]},"VerificationAssignee":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"assignee":{"$ref":"#/components/schemas/User"},"assigneeId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"}},"required":["id","createdAt","updatedAt","deletedAt","assignee","assigneeId","verification"]},"RequirementApprover":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"type":"string","enum":["PENDING","APPROVED","REJECTED"]},"approver":{"$ref":"#/components/schemas/User"},"approverId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","approver","approverId","requirement"]},"RequirementVerifier":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"type":"string","enum":["PENDING","PASSED","FAILED"]},"verifier":{"$ref":"#/components/schemas/User"},"verifierId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","verifier","verifierId","requirement"]},"RequirementActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","requirement","requirementId"]},"ReportTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"type":{"type":"string","enum":["ClearToBuild","BOMComparison"]},"strategyType":{"type":"string"},"strategyFields":{"type":"array","items":{"type":"object"}},"sheets":{"type":"array","items":{"type":"object"}},"tenantId":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","type","strategyType","strategyFields","sheets","tenantId"]},"Dashboard":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"metabaseUrl":{"type":"string"},"blocks":{"type":"array","items":{"$ref":"#/components/schemas/DashboardBlock"}},"isDefault":{"type":"boolean"},"isPrivate":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","metabaseUrl","blocks","isDefault","isPrivate","createdById","createdBy"]},"DashboardBlock":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetId":{"type":"string"},"type":{"type":"string","enum":["assigned-to","due-date","kpi","msr-table","msr-chart","pinned-items","recent-activity","explore-table","explore-chart","html","most-viewed"]},"layout":{"type":"object"},"config":{"type":"object"},"dashboard":{"$ref":"#/components/schemas/Dashboard"}},"required":["id","createdAt","updatedAt","deletedAt","name","type","layout","config","dashboard"]},"UserActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","user","userId"]},"Onboarding":{"type":"object","properties":{"id":{"type":"string"},"step":{"type":"string","enum":["create-account","setup-app","invite-team","user-guide"]},"isCompleted":{"type":"boolean"},"order":{"type":"number"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","step","isCompleted","order","tenantId","user"]},"VioletEntityFile":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"sourceKeyPrefix":{"type":"string"},"fileFormat":{"type":"string","enum":["jpg","jpeg","png","bmp","svg","ico","avif","webp","csv","pdf","step","dxf","xlsx","docx","unknown"]},"isStatementImage":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","sourceKeyPrefix","fileFormat","isStatementImage","createdById","createdBy","violetEntities"]},"UserApiKey":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"keyHash":{"type":"string"},"keyPrefix":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"permissions":{"type":"object"},"integrationId":{"type":"string","nullable":true,"description":"When set, this key is used for integration webhooks; delete is blocked until the integration is removed."}},"required":["id","createdAt","updatedAt","deletedAt","name","userId","user","keyPrefix","expiresAt","permissions","integrationId"]},"Application":{"type":"object","properties":{"oauthConfiguration":{"type":"object"},"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"shortDescription":{"type":"string"},"available":{"type":"boolean"},"isHidden":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string","enum":["cad-pdm","code-repo","developer-tools","erp-purchasing-accounting","inventory-management","legal","llm-providers","model-based-systems-engineering","mes-manufacturing-supply-chain","modeling-and-simulation","product-lifecycle-management","project-management","requirements-management","space","specialized-engineering","testing-and-operations","work-productivity","user-created"]}},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"importFormat":{"deprecated":true,"enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"],"type":"string"},"importFormats":{"type":"array","items":{"type":"string","enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"]}},"defaultImportSchemaConfig":{"type":"object"},"loginRequest":{"type":"object"},"testPath":{"type":"string"},"testRequest":{"type":"object"},"imageUrl":{"type":"string"},"connections":{"type":"array","items":{"$ref":"#/components/schemas/Connection"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"securitySchemes":{"type":"object"},"externalEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/ExternalEntitySchema"}},"containerEntitySchema":{"$ref":"#/components/schemas/ContainerEntitySchema"},"relationshipSpecifications":{"deprecated":true,"type":"array","items":{"type":"object"}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"serverUrl":{"type":"string"},"serverUrlPlaceholder":{"type":"string"},"webUrl":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"dynamicSchema":{"type":"boolean"},"wsdlUrl":{"type":"string"},"entityOptionsSchemas":{"type":"array","items":{"$ref":"#/components/schemas/EntityOptionsSchema"}},"violetIdPrefix":{"type":"string"},"partialFetch":{"type":"boolean"},"defaultRefreshIntervals":{"type":"object"},"tenantId":{"type":"string"}},"required":["oauthConfiguration","id","name","description","shortDescription","available","isHidden","categories","apiType","loginRequest","testPath","testRequest","imageUrl","connections","integrations","securitySchemes","externalEntitySchemas","containerEntitySchema","relationshipSpecifications","createdAt","updatedAt","serverUrl","serverUrlPlaceholder","webUrl","violetEntities","dynamicSchema","entityOptionsSchemas","partialFetch","tenantId"]},"ExternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"type":"string","enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"]},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"TransformationEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"type":"string","enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"]},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"type":"string","enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"]},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"dependentOnTransformationSchemaIds":{"type":"array","items":{"type":"string"}},"relatedEntitiesRelationshipSpecIds":{"type":"array","items":{"type":"string"}},"forceTransform":{"type":"boolean"}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting","sourceEntitySchema","targetEntitySchema","dependentOnTransformationSchemaIds"]},"VioletRelationshipSpecification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetRootJsonPath":{"type":"string"},"targetRootIdJsonPath":{"type":"string"},"targetEntityLookupField":{"type":"string"},"targetEntityLookupFieldIsId":{"type":"boolean"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"quantityJsonPath":{"type":"string"},"actionGuardJsonPath":{"type":"string"},"externalIdJsonPath":{"type":"string"},"etagJsonPath":{"type":"string"},"metadataJsonPaths":{"type":"array","items":{"type":"object","properties":{"propertyName":{"type":"string"},"jsonPath":{"type":"string"},"defaultValue":{"type":"string"}},"required":["propertyName","jsonPath"]}},"nameOverride":{"type":"string"},"reverseNameOverride":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetRelationships","targetRootJsonPath","targetRootIdJsonPath","targetEntityLookupFieldIsId","relationshipType","quantityJsonPath","actionGuardJsonPath","externalIdJsonPath","etagJsonPath"]},"ContainerEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"entitySpecificApiType":{"type":"string","enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"]},"containerListRequests":{"type":"object"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","containerListRequests","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"EntityOptionsSchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"IntegrationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","integration","integrationId"]},"IntegrationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fetchStartTimestamp":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"sourceIntegrationId":{"type":"string"},"jobId":{"type":"string"},"eventType":{"type":"string","enum":["integrationFetch","integrationPush","entityPush","relationshipPush","esIndex","webhookReceived","syncWorkflowRun","syncChangeCreated","syncChangeExecuted","syncChangeSkippedCreation","syncBatchManuallyExecuted"]},"status":{"type":"string"},"fetchEndTimestamp":{"format":"date-time","type":"string"},"fetchType":{"type":"string","enum":["full_initial","full","partial"]},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"numEntitiesPushed":{"type":"number"},"numEntitiesSkipped":{"type":"number"},"numEntitiesMissed":{"type":"number"},"message":{"type":"string"},"severity":{"type":"string","enum":["info","warning","error"]},"childIntegrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"parentIntegrationEvent":{"$ref":"#/components/schemas/IntegrationEvent"},"parentIntegrationEventId":{"type":"string"},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"targetVioletEntityId":{"type":"string"},"workflowRunId":{"type":"string"},"workflowRun":{"$ref":"#/components/schemas/WorkflowRun"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"}},"required":["id","createdAt","updatedAt","deletedAt","fetchStartTimestamp","integration","integrationId","eventType","status"]},"IntegrationEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"documentUrl":{"type":"string"},"documentHash":{"type":"string"},"integrationEntity":{"$ref":"#/components/schemas/IntegrationEntity"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tags":{"type":"array","items":{"type":"string"}},"entityBatchFolderUrl":{"type":"string"},"entityBatchCount":{"type":"number"},"fetchType":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","documentUrl","documentHash","integrationEntity","taggings","tags"]},"Tagging":{"type":"object","properties":{"id":{"type":"string"},"tag":{"$ref":"#/components/schemas/Tag"},"taggableId":{"type":"string"},"taggableType":{"enum":["VioletEntity","IntegrationEntityFetchResult"],"type":"string"},"tagId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integrationEntityFetchResult":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"required":["id","tag","taggableId","taggableType","tagId","createdAt","updatedAt","tenantId","violetEntity","integrationEntityFetchResult"]},"Tag":{"type":"object","properties":{"id":{"type":"string"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tagPrefix":{"$ref":"#/components/schemas/TagPrefix"},"name":{"type":"string"},"type":{"enum":["system","user-defined"],"type":"string"},"description":{"type":"string"},"color":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","taggings","tagPrefix","name","type","description","color","createdAt","updatedAt","tenantId"]},"TagPrefix":{"type":"object","properties":{"id":{"type":"string"},"prefix":{"type":"string"},"lastCounterId":{"type":"number"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/Tag"}},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","prefix","lastCounterId","tags","createdAt","tenantId"]},"Parameter":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isTemplate":{"type":"boolean"},"templateId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"internalEntitySchemaId":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","isTemplate","templateId","internalEntitySchema","internalEntitySchemaId","violetEntities"]},"InternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"parameters":{"type":"array","items":{"$ref":"#/components/schemas/Parameter"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"VioletEntityActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetEntity","violetEntityId"]},"VioletEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"rawResponseDocumentUrl":{"type":"string"},"rawResponseDocumentHash":{"type":"string"},"parsedEntityDocumentUrl":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","rawResponseDocumentUrl","rawResponseDocumentHash","parsedEntityDocumentUrl","violetEntity"]},"EntitySubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"dependantVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"sourceVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","dependantVioletEntity","sourceVioletEntity","tenantId"]},"VioletEntityState":{"type":"object","properties":{"id":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetEntity","lastAttemptedJob","lastSuccessfulJob"]},"RequirementVerificationMethod":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"type":"string","enum":["system","user"]},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"RequirementStatus":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"type":"string","enum":["system","user"]},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"RelationshipActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"violetRelationshipId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetRelationship","violetRelationshipId"]},"VioletRelationshipState":{"type":"object","properties":{"id":{"type":"string"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetRelationship","lastAttemptedJob","lastSuccessfulJob"]},"TransformationEntitySchemaDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"targetApplicationId":{"type":"string","format":"uuid"},"targetApplicationName":{"type":"string"},"targetIntegrationEntityIds":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["id","name","targetApplicationId","targetApplicationName","targetIntegrationEntityIds"]},"TagDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"description":{"type":"string"},"color":{"type":"string"},"taggingsCount":{"type":"number"},"taggedEntityIds":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["id","name","color"]},"FolderDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"order":{"type":"number"},"orderLabel":{"type":"string"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/FolderDto"},"children":{"type":"array","items":{"$ref":"#/components/schemas/FolderDto"}},"violetId":{"$ref":"#/components/schemas/VioletIdDto"},"style":{"type":"object"},"createdBy":{"$ref":"#/components/schemas/UserDto"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"allParentData":{"type":"array","items":{"type":"object"}}},"required":["id","name","order","createdAt","updatedAt"]},"VioletIdDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"}},"required":["id","name"]}}},"paths":{"/api/explore":{"post":{"operationId":"searchExplore","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExploreRequestDto"}}}},"responses":{"200":{"description":"Search for entities","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/PageDto"},{"properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/VioletExploreESEntity"}}}}]}}}}},"tags":["explore"]}}}}
```

## GET /api/violet-relationships

> Get all Violet Relationships, or relationship graph from a source entity.\
> When sourceId is provided, returns a graph (entityNodes, requirementNodes, links) for traversal:\
> Assembly → BOM → Parts, Part/BOM line → PO line → PO, PO ↔ Invoice ↔ Bill, PO/line → receipts/delivery.\
> Use recursiveRelationshipTypes / nonRecursiveRelationshipTypes to restrict traversal; see GET /model for types.

```json
{"openapi":"3.0.0","info":{"title":"VioletLabs Application Server","version":"1.0"},"security":[{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}},"schemas":{"NodeLinkGraphDto":{"type":"object","properties":{"entityNodes":{"type":"array","items":{"$ref":"#/components/schemas/GraphNodeDto"}},"requirementNodes":{"type":"array","items":{"$ref":"#/components/schemas/GraphNodeDto"}},"links":{"type":"array","items":{"$ref":"#/components/schemas/GraphLinkDto"}}},"required":["entityNodes","requirementNodes","links"]},"GraphNodeDto":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"GraphLinkDto":{"type":"object","properties":{"id":{"type":"string"},"sourceId":{"type":"string"},"targetId":{"type":"string"},"metadata":{"type":"object"},"relationshipType":{"type":"string","enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"]},"pushPendingStatus":{"type":"string","enum":["create","update","delete"]},"deletedAt":{"format":"date-time","type":"string"},"isCustom":{"type":"boolean"},"requirementId":{"type":"string"},"nameOverride":{"type":"string"}},"required":["id","targetId","relationshipType"]},"VioletRelationship":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"source":{"$ref":"#/components/schemas/VioletEntity"},"sourceId":{"type":"string"},"sourceApplicationId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"},"target":{"$ref":"#/components/schemas/VioletEntity"},"targetId":{"type":"string"},"targetApplicationId":{"type":"string"},"violetRelationshipSpecification":{"$ref":"#/components/schemas/VioletRelationshipSpecification"},"relationshipActivities":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipActivity"}},"violetRelationshipSpecificationId":{"type":"string"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"isOwner":{"type":"boolean"},"reverseVioletRelationshipId":{"type":"string"},"reverseVioletRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"metadata":{"type":"object"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"nameOverride":{"type":"string"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationshipState"}]}},"required":["id","createdAt","updatedAt","deletedAt","target","targetId","violetRelationshipSpecification","relationshipActivities","violetRelationshipSpecificationId","relationshipType","createdBy","isOwner","reverseVioletRelationshipId","reverseVioletRelationship","metadata","pushPendingStatus"]},"VioletEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"parameterId":{"type":"string"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"parameter":{"$ref":"#/components/schemas/Parameter"},"name":{"type":"string"},"description":{"type":"string"},"rawJsonPayload":{"type":"object"},"properties":{"type":"object"},"coreProperties":{"type":"object"},"externalId":{"type":"string"},"key":{"type":"string"},"externalUrl":{"type":"string"},"downloadUrl":{"type":"string"},"s3FileUrl":{"type":"string"},"thumbnailDownloadUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"fallbackExternalName":{"type":"string"},"alternateIds":{"type":"array","items":{"type":"string"}},"rawJsonPayloadHash":{"type":"string","description":"SHA256 hash to determine if payload has changed."},"relationshipLookupValues":{"type":"object","nullable":true},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"isNew":{"type":"boolean"},"stubType":{"nullable":true,"enum":["CREATE","UPDATE"],"type":"string"},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"isContainer":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"revisionParentId":{"type":"string"},"externalLastModifiedAt":{"format":"date-time","type":"string"},"externalCreatedAt":{"format":"date-time","type":"string"},"pushPendingStatus":{"enum":["create","update","delete"],"type":"string"},"pushStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastPushedAt":{"format":"date-time","type":"string"},"lastPushInfo":{"type":"string"},"lastPushJobId":{"type":"string"},"autoPushTargetIntegrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"idOfVioletId":{"type":"string"},"folder":{"$ref":"#/components/schemas/Folder"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"violetScriptId":{"type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"outputs":{"type":"object"},"scriptContent":{"type":"object"},"scriptVariables":{"type":"object"},"scriptLanguage":{"enum":["Python","Julia","MATLAB"],"type":"string"},"internalEntitySchemaId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"workflows":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"violetEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFetchResult"}},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastFetchInfo":{"type":"string"},"entitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"sourceEntitySubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/EntitySubscription"}},"entityDesignations":{"type":"array","items":{"type":"string","enum":["ASSEMBLY","TOP_LEVEL_ASSEMBLY","UNRELEASED_IN_RELEASED_ASSEMBLY","FULLY_RELEASED"]}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"evidenceVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"unifyingVioletId":{"$ref":"#/components/schemas/VioletId"},"idOfUnifyingVioletId":{"type":"string"},"createdIntegration":{"$ref":"#/components/schemas/Integration"},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"isLatestRevision":{"type":"boolean"},"state":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntityState"}]},"files":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirementId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"verificationId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationMethods":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerificationMethod"}},"statusId":{"type":"string"},"status":{"$ref":"#/components/schemas/RequirementStatus"},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"cloneOrigin":{"type":"object","properties":{"sourceVioletIdName":{"type":"string"},"sourceRequirementId":{"type":"string"},"sourceVerificationId":{"type":"string"},"sourceVersionNumber":{"type":"number"},"sourceVersionId":{"type":"string"},"clonedAt":{"type":"string"},"clonedByUserId":{"type":"string"},"clonedByUserName":{"type":"string"},"sourceProgramId":{"type":"string"},"sourceProgramName":{"type":"string"}},"required":["sourceVioletIdName","sourceVersionNumber","sourceVersionId","clonedAt","clonedByUserId","clonedByUserName","sourceProgramId","sourceProgramName"]}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","parameterId","application","name","description","rawJsonPayload","properties","coreProperties","externalId","key","externalUrl","s3FileUrl","thumbnailS3FileUrl","fallbackExternalName","rawJsonPayloadHash","activities","notificationSubscriptions","scriptSubscriptions","isNew","isReference","isSubEntity","isContainer","hasRevisions","isRevision","pushPendingStatus","taggings","violetId","idOfVioletId","folder","namedEntityVioletEntityProperties","scriptContent","scriptVariables","scriptLanguage","violetEntityFetchResults","fetchStatus","lastFetchedAt","lastFetchInfo","entitySubscriptions","sourceEntitySubscriptions","requirements","evidenceVerifications","createdIntegration","integrationEvents","isLatestRevision","files","comments","createdBy","createdById","verificationMethods","statusId","status","peerReviewRequirements"]},"IntegrationEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"externalEntitySchemaId":{"type":"string"},"externalEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"integrationEntityFetchResults":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"requestConfig":{"type":"object"},"entityName":{"type":"string"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"applicationId":{"type":"string"},"autoPushSourceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"selectedEntityRequestConfigs":{"type":"array","items":{"type":"object"}},"pushFilters":{"type":"array","items":{"type":"object"}},"containerExternalId":{"type":"string"},"customPropertyAdjustments":{"type":"array","items":{"type":"object"}},"excludeFromPushingToIntegrationIds":{"type":"array","items":{"type":"string"}},"transformationPropertyAdjustments":{"type":"object"},"schema":{"type":"object"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetEntities","integrationEntityFetchResults","requestConfig","entityName","lastAttemptedJob","lastSuccessfulJob","applicationId","autoPushSourceVioletEntities","nextFetchTypeOverride"]},"Integration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"creatorVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"creatorVioletEntityId":{"type":"string"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Integration"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"numIntegrationEntities":{"type":"number"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"},"restApiConnection":{"$ref":"#/components/schemas/Connection"},"restApiConnectionId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"applicationId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"},"config":{"type":"object"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationActivity"}},"name":{"type":"string"},"lastFetchedAt":{"format":"date-time","type":"string"},"lastAttemptedFetchedStart":{"format":"date-time","type":"string"},"lastSuccessfulFetchedStart":{"format":"date-time","type":"string"},"fetchStatus":{"enum":["queued","in_progress","pushing","push_waiting","success","failed","warning","skipped","cancelling","cancelled"],"type":"string"},"lastFetchInfo":{"type":"string"},"lastFetchJobId":{"type":"string"},"currentJobId":{"type":"string"},"lastFetchFetchType":{"enum":["full_initial","full","partial"],"type":"string"},"nextFetchTypeOverride":{"enum":["full_initial","full","partial"],"type":"string"},"isPaused":{"type":"boolean"},"isPrivate":{"type":"boolean"},"importId":{"type":"string"},"importEntity":{"type":"object"},"programId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"autoPushToIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"autoPushFromIntegrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"onlyPushReleasedEntities":{"type":"boolean"},"onlyPushPartsInReleasedAssemblies":{"type":"boolean"},"releaseBomsOnPush":{"type":"boolean"},"pushAttachments":{"type":"boolean"},"removeRelationshipsThatNoLongerExistInPushToIntegrations":{"type":"boolean"},"onlyPushCompleteAssemblies":{"type":"boolean"},"doNotPushAssemblyRelationships":{"type":"boolean"},"userInputPathsToExcludeOnUpdateEntityPushes":{"type":"array","items":{"type":"string"}},"selectedContainerExternalIds":{"type":"array","items":{"type":"string"}},"integrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"pendingPushes":{"nullable":true,"type":"array","items":{"type":"string"}},"activePushes":{"nullable":true,"type":"array","items":{"type":"string"}},"sourceSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"targetSyncBatches":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatch"}},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","integrationEntities","creatorVioletEntity","creatorVioletEntityId","parentId","children","numIntegrationEntities","connection","restApiConnection","user","userId","config","activities","name","lastFetchedAt","lastAttemptedFetchedStart","lastSuccessfulFetchedStart","fetchStatus","lastFetchInfo","lastFetchJobId","currentJobId","lastFetchFetchType","nextFetchTypeOverride","isPaused","isPrivate","notificationSubscriptions","autoPushToIntegrations","autoPushFromIntegrations","onlyPushReleasedEntities","onlyPushPartsInReleasedAssemblies","releaseBomsOnPush","pushAttachments","removeRelationshipsThatNoLongerExistInPushToIntegrations","onlyPushCompleteAssemblies","doNotPushAssemblyRelationships","userInputPathsToExcludeOnUpdateEntityPushes","selectedContainerExternalIds","pendingPushes","activePushes","sourceSyncBatches","targetSyncBatches","modifiedBy","configModifiedAt"]},"Connection":{"type":"object","properties":{"id":{"type":"string"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ConnectionActivity"}},"numIntegrations":{"type":"number"},"applicationId":{"type":"string"},"application":{"$ref":"#/components/schemas/Application"},"user":{"$ref":"#/components/schemas/User"},"name":{"type":"string"},"server":{"type":"string"},"useSocks5":{"type":"boolean"},"webUrl":{"type":"string"},"downloadUrl":{"type":"string","deprecated":true},"instanceName":{"type":"string"},"securityScheme":{"type":"object"},"credentialsEncrypted":{"type":"object"},"loginRequest":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"isPrivate":{"type":"boolean"},"isRestricted":{"type":"boolean","deprecated":true},"wsdlUrl":{"type":"string"},"reauthenticationRequired":{"type":"boolean"},"apiKeyCounter":{"type":"number"},"apiKeyExpiration":{"format":"date-time","type":"string"},"environment":{"type":"string"},"deploymentEnvironment":{"type":"string"},"description":{"type":"string"},"modifiedBy":{"type":"string"},"configModifiedAt":{"format":"date-time","type":"string"},"isValid":{"type":"boolean"},"allowExport":{"type":"boolean"},"isGeneric":{"type":"boolean"},"freeText":{"type":"string"},"customerConnection":{"type":"boolean"}},"required":["id","integrations","activities","numIntegrations","applicationId","application","user","name","server","webUrl","instanceName","securityScheme","credentialsEncrypted","loginRequest","createdAt","updatedAt","tenantId","isPrivate","isRestricted","apiKeyCounter","isValid","allowExport","isGeneric","customerConnection"]},"ConnectionActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"connection":{"$ref":"#/components/schemas/Connection"},"connectionId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","connection","connectionId"]},"Activity":{"type":"object","properties":{"id":{"type":"string"},"class":{"type":"string","enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"]},"eventType":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden"]},"NotificationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"type":"string","enum":["unread","read"]},"seq":{"type":"number"},"activity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Activity"}]},"notificationTitle":{"type":"string"},"notificationUrl":{"type":"string"},"targetUserId":{"type":"string"},"targetUser":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","status","seq","targetUserId","targetUser"]},"User":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fullname":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string"},"alternateEmailAddress":{"type":"string"},"isAlternateEmailVerified":{"type":"boolean"},"alternateEmailVerificationCode":{"type":"string"},"password":{"type":"string"},"avatarUrl":{"type":"string"},"type":{"enum":["system","user"],"type":"string"},"isVerified":{"type":"boolean"},"verificationCode":{"type":"string"},"lastSeenNotificationSeq":{"type":"number"},"loginMethods":{"type":"array","items":{"type":"object"}},"preferences":{"type":"object"},"twoFaType":{"enum":["none","totp"],"type":"string"},"twoFaTotpSecret":{"type":"string"},"lastLoginTimestamp":{"format":"date-time","type":"string"},"totalLoginCount":{"type":"number"},"active":{"type":"boolean"},"oktaSubject":{"type":"string","nullable":true},"scimExternalId":{"type":"string","nullable":true},"provisionedBy":{"type":"string","nullable":true},"deprovisionedAt":{"format":"date-time","type":"string","nullable":true},"magicLink":{"$ref":"#/components/schemas/MagicLink"},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"usernameAliases":{"type":"array","items":{"$ref":"#/components/schemas/UserUsernameAlias"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"imports":{"type":"array","items":{"type":"string"}},"relationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"otp":{"$ref":"#/components/schemas/UserOneTimePassword"},"explorations":{"type":"array","items":{"$ref":"#/components/schemas/Exploration"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"reports":{"type":"array","items":{"$ref":"#/components/schemas/Report"}},"reportTemplates":{"type":"array","items":{"$ref":"#/components/schemas/ReportTemplate"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"dashboards":{"type":"array","items":{"$ref":"#/components/schemas/Dashboard"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/UserActivity"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}},"gateResponses":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"createdWorkflowConfigurations":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"onboarding":{"type":"array","items":{"$ref":"#/components/schemas/Onboarding"}},"violetScripts":{"type":"array","items":{"$ref":"#/components/schemas/VioletScript"}},"createdPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"managedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"violetEntityComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"violetEntityFiles":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityFile"}},"violetEntityCommentMentions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"peerReviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"apiKeys":{"type":"array","items":{"$ref":"#/components/schemas/UserApiKey"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","fullname","firstName","lastName","email","alternateEmailAddress","isAlternateEmailVerified","alternateEmailVerificationCode","password","avatarUrl","type","isVerified","verificationCode","lastSeenNotificationSeq","loginMethods","preferences","twoFaType","twoFaTotpSecret","lastLoginTimestamp","totalLoginCount","active","oktaSubject","scimExternalId","provisionedBy","deprovisionedAt","magicLink","tenantUsers","usernameAliases","integrations","imports","relationships","notificationSubscriptions","notificationEvents","persons","otp","explorations","userRoles","userGroups","scheduleTasks","reports","reportTemplates","requirements","requirementApprovers","requirementVerifiers","verificationAssignees","verifications","dashboards","folders","activities","gates","workflowTemplates","gateResponses","createdWorkflowConfigurations","onboarding","violetScripts","createdPrograms","managedPrograms","createdSystems","violetEntityComments","violetEntityFiles","violetEntityCommentMentions","peerReviews","peerReviewers","apiKeys","violetEntities"]},"MagicLink":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"TenantUser":{"type":"object","properties":{"id":{"type":"string"},"roles":{"type":"array","items":{"type":"string","enum":["superAdmin","admin","user","guest"]}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["id","roles","createdAt","updatedAt","tenantId","userId","user","tenant"]},"Tenant":{"type":"object","properties":{"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"initialized":{"type":"boolean"},"logo":{"type":"string"},"stripeId":{"type":"string"},"allowedLoginMethods":{"type":"array","items":{"type":"object"}},"oidcConfig":{"type":"object"},"scimConfig":{"type":"object"},"socks5Port":{"type":"string"},"trackedProductPartNumbers":{"type":"array","items":{"type":"string"}},"twoFaAllowedTypes":{"type":"array","items":{"type":"string","enum":["none","totp"]}},"tenantUsers":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groups":{"type":"array","items":{"$ref":"#/components/schemas/Group"}},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"readEsIndex":{"type":"string"},"writeEsIndex":{"type":"string"},"esIndexVersion":{"type":"number"},"userCount":{"type":"number","description":"The number of users in this tenant. This is a computed field populated\nat runtime and is not persisted to the database."},"passwordPolicy":{"type":"object","properties":{"passwordMinLength":{"type":"number"},"passwordMinDigits":{"type":"number"},"passwordMinLowercase":{"type":"number"},"passwordMinUppercase":{"type":"number"},"passwordMinSymbols":{"type":"number"}},"required":["passwordMinLength","passwordMinDigits","passwordMinLowercase","passwordMinUppercase","passwordMinSymbols"]},"containsCui":{"type":"boolean"},"isInternal":{"type":"boolean"}},"required":["id","key","name","createdAt","updatedAt","initialized","logo","twoFaAllowedTypes","tenantUsers","roles","userRoles","groups","userGroups","groupRoles","readEsIndex","writeEsIndex"]},"Role":{"type":"object","properties":{"id":{"type":"string"},"permission":{"$ref":"#/components/schemas/Permission"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"targetId":{"type":"string"},"targetType":{"type":"string","enum":["Activity","Application","Connection","ConnectionActivity","EntitySubscription","Exploration","Group","IntegrationEntityFetchResult","Integration","IntegrationActivity","IntegrationEntity","Model","ModelComponentEntity","NotificationEvent","NotificationSubscription","Parameter","ParameterActivity","PeerReview","Permission","Program","RelationshipActivity","Report","Requirement","RequirementActivity","Role","Schedule","ScheduleTask","ScheduleTaskActivity","ScheduleTaskDependency","ScriptSubscription","SkillSet","SyncBatch","SyncBatchActivity","SyncChange","System","TagPrefix","Tag","Tagging","Tenant","User","UserActivity","UserRole","Verification","VerificationActivity","VioletEntity","VioletEntityActivity","VioletEntityFetchResult","VioletId","VioletPropertySchema","VioletRelationship","VioletRelationshipSpecification","VioletScript","VioletScriptActivity","WorkflowConfiguration","WorkflowActivity","WorkflowRun"]},"userRoles":{"type":"array","items":{"$ref":"#/components/schemas/UserRole"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}}},"required":["id","permission","tenantId","tenant","targetId","targetType","userRoles","groupRoles"]},"Permission":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","enum":["admin","edit","read"]},"operations":{"type":"array","items":{"type":"string","enum":["create","read","update","delete","admin"]}},"roles":{"type":"array","items":{"$ref":"#/components/schemas/Role"}}},"required":["id","name","operations","roles"]},"UserRole":{"type":"object","properties":{"userId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","roleId","tenantId","user","role","tenant"]},"GroupRole":{"type":"object","properties":{"groupId":{"type":"string"},"roleId":{"type":"string"},"tenantId":{"type":"string"},"group":{"$ref":"#/components/schemas/Group"},"role":{"$ref":"#/components/schemas/Role"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["groupId","roleId","tenantId","group","role","tenant"]},"Group":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"userGroups":{"type":"array","items":{"$ref":"#/components/schemas/UserGroup"}},"groupRoles":{"type":"array","items":{"$ref":"#/components/schemas/GroupRole"}},"gates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowConfiguration"}},"workflowTemplates":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowTemplate"}}},"required":["id","name","createdById","createdBy","tenantId","tenant","userGroups","groupRoles","gates","workflowTemplates"]},"UserGroup":{"type":"object","properties":{"userId":{"type":"string"},"groupId":{"type":"string"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"group":{"$ref":"#/components/schemas/Group"},"tenant":{"$ref":"#/components/schemas/Tenant"}},"required":["userId","groupId","tenantId","user","group","tenant"]},"WorkflowConfiguration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"overrideTriggerConfig":{"type":"object","description":"When set together with overrideTriggerActivityTypes, the next scheduled run\nuses this trigger config. Scheduled triggers are blocked and other activity triggers are replaced.\nUsed after integration config changes."},"triggerType":{"type":"string","enum":["ACTIVITY","SCHEDULED"]},"triggerActivityTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"overrideTriggerActivityTypes":{"type":"array","description":"When set together with overrideTriggerConfig, the next scheduled run\nrequires these trigger activity types\n(e.g. SYNC_BATCH_STATUS_CHANGED so execution runs after batch approval).","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowActivity"}},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowNotificationSubscription"}},"entitySystemType":{"type":"string","enum":["system","user"]}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","createdBy","triggerConfig","triggerType","isGateEnabled","action","entitySystemType"]},"WorkflowRun":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"},"runStartAt":{"format":"date-time","type":"string"},"runFinishedAt":{"format":"date-time","type":"string"},"runStatus":{"type":"string","enum":["QUEUED","IN_PROGRESS","WAITING_GATE","REJECTED","FAILED","SUCCESS","CANCELLING","CANCELLED","DEFERRED"]},"runInfo":{"type":"string"},"activity":{"$ref":"#/components/schemas/Activity"},"gateResponder":{"$ref":"#/components/schemas/User"},"createdSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"executedSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}}},"required":["id","createdAt","updatedAt","deletedAt","workflowConfiguration","workflowConfigurationId","runStatus"]},"SyncChange":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"apiType":{"type":"string","enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"]},"type":{"type":"string","enum":["create","update","delete"]},"status":{"type":"string","enum":["pending","executing","success","failed","skipped","dryRun"]},"requestOrQuery":{"type":"object"},"resolvedCorePropertyMap":{"type":"object"},"syncPropertyDirectiveMap":{"type":"object"},"lookupDiagnostics":{"type":"object"},"resolvedResponsePropertyMap":{"type":"object"},"context":{"type":"object"},"diffs":{"type":"array","items":{"type":"object"}},"parentSyncChangeId":{"type":"string"},"externalId":{"type":"string","nullable":true},"targetVioletEntityId":{"type":"string","nullable":true},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"parentSyncChange":{"$ref":"#/components/schemas/SyncChange"},"childSyncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"targetIntegrationId":{"type":"string","nullable":true},"targetIntegration":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Integration"}]},"targetIntegrationEntityId":{"type":"string","nullable":true},"targetIntegrationEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/IntegrationEntity"}]},"syncChangeIdentifier":{"type":"string"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"createdByRunId":{"type":"string"},"createdByRun":{"$ref":"#/components/schemas/WorkflowRun"},"executedByRunId":{"type":"string"},"executedByRun":{"$ref":"#/components/schemas/WorkflowRun"},"handlerName":{"type":"string"},"entityName":{"type":"string","enum":["aBOM","aBOM Component","aBOM Installation","Assembly Build","Assembly Build Component","Account","Accounting Field","Action","Action Parameter","Application","Baseline","BIF","Bill","Bill Line","Bill Payment","Bin Transfer","Bin Transfer Inventory Assignment","Block","Board","Board List","BOM","BOM Revision","BOM Document","BOM Line","Branch","Build Requirement","Card","Candidate","Case Type","Catalog","Category","Cash Account","CGMCRF","Change","Change Order","Chart of Account","Clinical Baseline FEV1","Clinical OGTT","Commit","Component","Company","Connected Institution","Condition","Contact","Content","CRF","Custom Field","Customer","Department","Dictionary","Document","Element","Enrollment","Entity","Entity Definition","Enumeration","FEV1","File","Finance","Folder","Function","Geometry","Inventory Adjustment","Inventory Assignment Detail","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Payment","Invoice Line","Issue","Issue Type","Item","Itemized Cost","Item and Collection","Item Revision","Item Type","Job","Journal Entry","Kit","Library","Line","Location","Manager","Material","Material Requirements Plan","Material Requirements Plan Input Line","Material Requirements Plan Result Line","Measurement","Merge Request","Mesh","Mesh Operation","Microversion","Milestone","Model Template","OGTT","Open Issue","Order BOM","Organization","Package","Part","Part Inventory","Part Revision","Payment","Picklist Option","PO Line","PO Fee","Port","Priority","Procedure","Procedure Revision","Product","Project","PR Line","Pull Request","Purchase Order","Purchase Requisition","Quote","Quote Line","Radiology","Receipt","Receipt Line","Reimbursement","Report","Repository","Requirement","Requirement Constraint","Requirement Group","Requirement Type","Requirement Verification Method","Root Folder","Root Project","Row","Run","Run Step","Sales Order","Sales Order Line","Sample","Scheduled Interview","Screening","Section","Sheet","Shipment","Shipment Line","Simulation","Simulation Run","Site","Space","Space Object","Spreadsheet","State","Status","Step","Stock","Subissue","Subitem","Subject","Subtask","Supplier","Tag","Task","Team","Tenant","Test","Test Case","Test Result","Title","Top Level BOM","Transaction","Transfer","Type","User","Vendor","Verification","Verification Method","Version","View","Visit","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Bill Line Item","CaseType","Contact Reference","Creator","Invoice Line Item","ItemType","Line Item","Order","Order Item","PicklistOption","PO Line Item","PR Line Item","Purchase Order Line","Purchase Order Line Item","Purchase Requisition Line Item","Quote Line Item","RequirementVerificationMethod","Request","VerificationMethod"]},"relationshipType":{"type":"string","enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"]},"relationshipSourceTargetVioletEntityId":{"type":"string","nullable":true},"relationshipSourceTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"relationshipTargetTargetVioletEntityId":{"type":"string","nullable":true},"relationshipTargetTargetVioletEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"executionInfo":{"type":"string"},"executionCompletedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationStatus":{"type":"string","nullable":true,"enum":["pending","passed","failed","inconclusive","superseded"]},"postFetchValidationReason":{"type":"string","nullable":true,"enum":["orchestrator_error","missing_execution_completed_at","missing_target_violet_entity_id","target_violet_entity_not_found","target_violet_entity_soft_deleted","expected_relationship_context","missing_relationship_endpoint_ids_or_type","relationship_endpoint_violet_entity_not_found","multiple_matching_violet_relationships","superseded","missing_resolved_core_property_map","delete_target_not_soft_deleted","validation_denylisted","unexpected_value_after_clear","skipped_by_directive","omitted_outbound_mapping"]},"postFetchValidatedAt":{"format":"date-time","type":"string","nullable":true},"postFetchValidationFetchJobId":{"type":"string","nullable":true},"postFetchSyncChangeAlignmentId":{"type":"string","nullable":true},"postFetchSyncChangeAlignment":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/SyncChangeAlignment"}]}},"required":["id","createdAt","updatedAt","deletedAt","apiType","type","status","requestOrQuery","context","childSyncChanges","syncChangeIdentifier","syncBatchId","syncBatch","handlerName"]},"SyncBatch":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"type":"string","enum":["open","approved","rejected","inProgress","completed","failed","cancelled","dryRun"]},"syncChanges":{"type":"array","items":{"$ref":"#/components/schemas/SyncChange"}},"sourceIntegrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"targetIntegrationId":{"type":"string"},"targetIntegration":{"$ref":"#/components/schemas/Integration"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/SyncBatchActivity"}},"executionInfo":{"type":"string"},"approvedAt":{"format":"date-time","type":"string"},"approvedById":{"type":"string"},"approvedBy":{"$ref":"#/components/schemas/User"},"rejectedAt":{"format":"date-time","type":"string"},"rejectedById":{"type":"string"},"rejectedBy":{"$ref":"#/components/schemas/User"},"hadIndividualExecute":{"type":"boolean"},"lastProgressAt":{"format":"date-time","type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","status","syncChanges","sourceIntegrationId","sourceIntegration","targetIntegrationId","targetIntegration","hadIndividualExecute"]},"SyncBatchActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncBatchId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","syncBatch","syncBatchId"]},"SyncChangeAlignment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"},"subjectType":{"type":"string","enum":["entity","relationship"]},"violetEntityId":{"type":"string","nullable":true},"violetEntity":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletEntity"}]},"violetRelationshipId":{"type":"string","nullable":true},"violetRelationship":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/VioletRelationship"}]},"status":{"type":"string","enum":["aligned","alignedWithOverrides","drifted","inconclusive","unobservedTarget","unknown"]},"evaluatedAt":{"format":"date-time","type":"string","nullable":true},"fetchJobId":{"type":"string","nullable":true},"propertyEntries":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","syncChangeId","syncChange","subjectType","status","propertyEntries"]},"WorkflowActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"workflowConfigurationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","workflowConfiguration","workflowConfigurationId"]},"WorkflowNotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}},"workflowConfiguration":{"$ref":"#/components/schemas/WorkflowConfiguration"},"notifyOnStatus":{"type":"string","enum":["success","failure","both"]},"notificationTypes":{"type":"array","items":{"type":"string","enum":["EMAIL","SLACK","IN_APP"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript","workflowConfiguration","notifyOnStatus","notificationTypes"]},"VioletScript":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"content":{"type":"object"},"language":{"enum":["Python","Julia","MATLAB"],"type":"string"},"variables":{"type":"object"},"variableMetadata":{"type":"object"},"outputs":{"type":"object"},"legacy":{"type":"boolean"},"autoRun":{"type":"boolean"},"kernelId":{"type":"string"},"lastExecutedAt":{"format":"date-time","type":"string"},"scriptSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/ScriptSubscription"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"outputEntityId":{"type":"string"},"outputEntity":{"$ref":"#/components/schemas/VioletEntity"},"notificationSubscriptions":{"type":"array","items":{"$ref":"#/components/schemas/NotificationSubscription"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VioletScriptActivity"}},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","content","language","variables","outputs","legacy","autoRun","kernelId","lastExecutedAt","scriptSubscriptions","violetEntities","notificationSubscriptions","activities","user"]},"ScriptSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetScript","violetEntity","tenantId"]},"NotificationSubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"user":{"$ref":"#/components/schemas/User"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integration":{"$ref":"#/components/schemas/Integration"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"activityEventTypes":{"type":"array","items":{"type":"string","enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"]}}},"required":["id","createdAt","updatedAt","deletedAt","user","violetEntity","integration","violetScript"]},"VioletScriptActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetScript":{"$ref":"#/components/schemas/VioletScript"},"violetScriptId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetScript","violetScriptId"]},"WorkflowTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"triggerConfig":{"type":"object"},"triggerTargetEntity":{"$ref":"#/components/schemas/VioletEntity"},"isGateEnabled":{"type":"boolean"},"gateType":{"type":"string","enum":["SINGLE_APPROVAL"]},"gateTargetUser":{"$ref":"#/components/schemas/User"},"gateTargetGroup":{"$ref":"#/components/schemas/Group"},"action":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","createdBy","triggerConfig","isGateEnabled","action"]},"UserUsernameAlias":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"userId":{"type":"string"},"username":{"type":"string"},"tenant":{"$ref":"#/components/schemas/Tenant"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","userId","username","tenant","user"]},"Person":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"enum":["Company","Person"],"type":"string"},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"name":{"type":"string"},"login":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks","name","login"]},"NamedEntityVioletEntityProperty":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"namedEntityId":{"type":"string"},"violetEntityId":{"type":"string"},"propertyName":{"type":"string"},"propertyIndex":{"type":"number"},"namedEntity":{"$ref":"#/components/schemas/NamedEntity"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","namedEntityId","violetEntityId","propertyName","namedEntity","violetEntity"]},"NamedEntity":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"type":"string","enum":["Company","Person"]},"namedEntityId":{"type":"string"},"namedEntityVioletEntityProperties":{"type":"array","items":{"$ref":"#/components/schemas/NamedEntityVioletEntityProperty"}},"skillSets":{"type":"array","items":{"$ref":"#/components/schemas/SkillSet"}},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"scheduleTasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}}},"required":["id","createdAt","updatedAt","deletedAt","type","namedEntityId","namedEntityVioletEntityProperties","skillSets","userId","scheduleTasks"]},"SkillSet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"persons":{"type":"array","items":{"$ref":"#/components/schemas/Person"}}},"required":["id","createdAt","updatedAt","deletedAt","name","description","persons"]},"ScheduleTask":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"schedule":{"$ref":"#/components/schemas/Schedule"},"name":{"type":"string"},"type":{"type":"string","enum":["root","project","task","milestone"]},"description":{"type":"string"},"progress":{"type":"number"},"startDate":{"format":"date-time","type":"string"},"endDate":{"format":"date-time","type":"string"},"duration":{"type":"number"},"order":{"type":"number"},"project":{"$ref":"#/components/schemas/ScheduleTask"},"parent":{"$ref":"#/components/schemas/ScheduleTask"},"children":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"predecessors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"successors":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskDependency"}},"createdBy":{"$ref":"#/components/schemas/User"},"assignees":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"styles":{"type":"object"},"notes":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTaskActivity"}}},"required":["id","createdAt","updatedAt","deletedAt","schedule","name","type","order","project","parent","children","predecessors","successors","createdBy","assignees","notes","activities"]},"Schedule":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"tasks":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleTask"}},"settings":{"type":"object"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","tasks","settings","createdBy"]},"ScheduleTaskDependency":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"type":{"type":"string","enum":["finish_to_start","start_to_start","finish_to_finish","start_to_finish"]},"source":{"$ref":"#/components/schemas/ScheduleTask"},"sourceId":{"type":"string"},"target":{"$ref":"#/components/schemas/ScheduleTask"},"targetId":{"type":"string"},"lag":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","type","source","sourceId","target","targetId"]},"ScheduleTaskActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"scheduleTask":{"$ref":"#/components/schemas/ScheduleTask"},"scheduleTaskId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","scheduleTask","scheduleTaskId"]},"UserOneTimePassword":{"type":"object","properties":{"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"jwt":{"type":"string"}},"required":["userId","user","jwt"]},"Exploration":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isPrivate":{"type":"boolean"},"isEditable":{"type":"boolean"},"isVioletTemplateQuickView":{"type":"boolean"},"owner":{"$ref":"#/components/schemas/User"},"tenantId":{"type":"string"},"gridParams":{"type":"object"},"queryParams":{"type":"object"},"type":{"type":"string","enum":["Multi Source Report","Single Source Report","Requirement Report"]},"multiSourceReport":{"$ref":"#/components/schemas/MultiSourceReport"}},"required":["id","createdAt","updatedAt","deletedAt","name","isPrivate","isEditable","isVioletTemplateQuickView","owner","tenantId","gridParams","queryParams","type"]},"MultiSourceReport":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"customCellRows":{"type":"array","items":{"type":"object"}},"exploration":{"$ref":"#/components/schemas/Exploration"},"explorationId":{"type":"string"},"report":{"$ref":"#/components/schemas/Report"},"reportId":{"type":"string"},"generationStrategy":{"type":"object"},"generationStrategyKey":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","customCellRows","exploration","explorationId","report","reportId","generationStrategy","generationStrategyKey"]},"Report":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"dataSource":{"$ref":"#/components/schemas/MultiSourceReport"},"generationStrategy":{"type":"object"},"type":{"type":"string","enum":["ClearToBuild","BOMComparison"]},"sheets":{"type":"array","items":{"$ref":"#/components/schemas/ReportSheet"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","generationStrategy","type","sheets","violetId","createdById","createdBy"]},"ReportSheet":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"report":{"$ref":"#/components/schemas/Report"},"name":{"type":"string"},"order":{"type":"number"},"locked":{"type":"boolean"},"filters":{"type":"object"},"tableOptions":{"type":"object"},"chartOptions":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","report","name","order","locked","filters","tableOptions","chartOptions"]},"VioletId":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"requirement":{"$ref":"#/components/schemas/Requirement"},"report":{"$ref":"#/components/schemas/Report"},"folder":{"$ref":"#/components/schemas/Folder"},"verification":{"$ref":"#/components/schemas/Verification"},"tenantId":{"type":"string"},"deletedAt":{"format":"date-time","type":"string"},"unifiedVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","name","tenantId","deletedAt"]},"Requirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Requirement"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementApprovers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementApprover"}},"requirementVerifiers":{"type":"array","items":{"$ref":"#/components/schemas/RequirementVerifier"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"activities":{"type":"array","items":{"$ref":"#/components/schemas/RequirementActivity"}},"isVerifiedByStatusComplete":{"type":"boolean"},"isInSpec":{"type":"boolean"},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"createdFromVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"createdFromVioletEntityId":{"type":"string"},"import":{"type":"object"},"importId":{"type":"string"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"peerReviewRequirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","parentId","parent","children","folder","createdById","createdBy","requirementApprovers","requirementVerifiers","violetId","activities","isVerifiedByStatusComplete","isInSpec","systems","program","programId","createdFromVioletEntity","createdFromVioletEntityId","import","importId","comments","peerReviewRequirements","verifications"]},"Folder":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"order":{"type":"number"},"type":{"type":"array","items":{"type":"string","enum":["parameter","requirement"]}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/Folder"},"children":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"style":{"type":"object"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}}},"required":["id","createdAt","updatedAt","deletedAt","name","order","type","parentId","parent","children","style","createdById","createdBy","violetId","violetEntities","requirements","verifications"]},"Verification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"revisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"order":{"type":"number"},"folder":{"$ref":"#/components/schemas/Folder"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"evidenceVioletEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"violetId":{"$ref":"#/components/schemas/VioletId"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"verifies":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"import":{"type":"object"},"importId":{"type":"string"},"activities":{"type":"array","items":{"$ref":"#/components/schemas/VerificationActivity"}},"verificationAssignees":{"type":"array","items":{"$ref":"#/components/schemas/VerificationAssignee"}}},"required":["id","createdAt","updatedAt","deletedAt","revisions","order","folder","createdById","createdBy","evidenceVioletEntities","violetId","verifies","program","programId","import","importId","activities","verificationAssignees"]},"Program":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"isActive":{"type":"boolean"},"isExternalPermitted":{"type":"boolean"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"programManager":{"$ref":"#/components/schemas/User"},"programManagerId":{"type":"string"},"baseProgramId":{"type":"string"},"baseProgram":{"$ref":"#/components/schemas/Program"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"systems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"sharedSystems":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"sharedRequirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"folders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"sharedFolders":{"type":"array","items":{"$ref":"#/components/schemas/Folder"}},"verifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"sharedVerifications":{"type":"array","items":{"$ref":"#/components/schemas/Verification"}},"metadata":{"type":"object"},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"sharedPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"peerReviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"requirementAttributeAccess":{"type":"object"},"verificationAttributeAccess":{"type":"object"}},"required":["id","createdAt","updatedAt","deletedAt","name","isActive","isExternalPermitted","createdBy","createdById","programManager","systems","requirements","folders","verifications"]},"System":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"parentId":{"type":"string"},"parent":{"$ref":"#/components/schemas/System"},"children":{"type":"array","items":{"$ref":"#/components/schemas/System"}},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/Requirement"}},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"metadata":{"type":"object"},"order":{"type":"number"}},"required":["id","createdAt","updatedAt","deletedAt","name","program","programId","children","requirements","createdBy","createdById","order"]},"VioletPropertySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetName":{"type":"string"},"label":{"type":"string"},"propertyValue":{"type":"string"},"defaultPropertyValue":{"type":"string"},"fallbackPropertyValue":{"type":"string"},"propertyRequestValue":{"type":"string"},"propertyTransformer":{"type":"string","deprecated":true,"enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"]},"propertyTransformers":{"type":"array","items":{"type":"string","enum":["CALCULATE_RELEASE_DATE_FROM_SOLIDWORKS_PDM","CLEAN_ESCAPE_SEQUENCES_FROM_STRING","COMBINE_QUICKBOOKS_PRIVATE_NOTE_WITH_PAYMENT_TERMS","CONCATENATE_PART_NUMBER_AND_REVISION","CONCATENATE_PART_NUMBER_AND_REVISION_FROM_TEMPLATE","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_BOLTLINE","CONVERT_ARRAY_TO_STRING","CONVERT_ARRAY_LENGTH_TO_BOOLEAN","CONVERT_ARRAY_LENGTH_TO_BOOLEAN_OR_NULL","CONVERT_BOOLEAN_TO_YES_NO","CONVERT_COMMA_SEPARATED_STRING_TO_ARRAY","CONVERT_MJD_TO_DATE","CONVERT_STATUS_ION_TO_NETSUITE","CONVERT_STRING_TO_BOOLEAN","CONVERT_STRING_TO_DATE","CONVERT_STRING_TO_LOWER_CASE","CONVERT_STRING_TO_NUMBER","DERIVE_TRACKING_TYPE_FROM_LOT_AND_SERIAL","EXTRACT_CITY_FROM_ADDRESS","EXTRACT_COUNTRY_FROM_ADDRESS","EXTRACT_FIRST_VALUE_BETWEEN_DIVIDERS","EXTRACT_FIRST_STRING_IN_TEMPLATE","EXTRACT_VIOLET_GENERATED_EXTERNAL_ID","EXTRACT_SECOND_TO_LAST_SEGMENT_FROM_BACKSLASH_PATH","EXTRACT_NSID_FROM_STRING","EXTRACT_STATE_FROM_ADDRESS","EXTRACT_PART_NUMBER_FROM_CONCATENATED_PART_NUMBER_REV","EXTRACT_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING","EXTRACT_LAST_PARENTHETICAL_FROM_STRING_OR_NULL","EXTRACT_QTY_FROM_STRING","EXTRACT_REGEX_FROM_STRING","EXTRACT_REV_FROM_PART_NUMBER","EXTRACT_SINGLE_UNIQUE_VALUE_FROM_ARRAY","GENERATE_ARENA_PART_REVISION_NAME","GENERATE_QUICKBOOKS_ITEM_NAME_FROM_PART","GENERATE_BOLTLINE_PO_LINE_KEY","GENERATE_ENTITY_KEY_FROM_STRING","GENERATE_PO_LINE_KEY_FROM_DESCRIPTION","GENERATE_SYNCED_BOLTLINE_PO_LINE_DESCRIPTION","GENERATE_QUICKBOOKS_PO_LINE_KEY","GENERATE_PRECORO_PO_LINE_KEY","GENERATE_RECEIPT_LINE_EXTERNAL_NAME","GENERATE_MANUFACTURO_ABOM_EXTERNAL_NAME","GENERATE_SILKLINE_PO_TERMS_HTML","GENERATE_STATUS","GENERATE_NETSUITE_VENDOR_NAME","GENERATE_PO_KEY_FROM_SEGMENTS","GENERATE_DESCRIPTION_FROM_SEGMENTS","JOIN_DELIMITED_PATH_SEGMENTS_WITH_DASH_PLACEHOLDER","EXTRACT_PO_KEY_FROM_STRING","MATHJS","NORMALIZE_DELIMITED_IDENTIFIER_NULLISH_SEGMENTS","NORMALIZE_EMAIL_ADDRESS","PARSE_STRING_TO_NUMBER","PARSE_NETSUITE_ASSEMBLY_BUILD_COMPONENTS_AGG","REFORMAT_SCREAMING_SNAKE_CASE","REMOVE_FILE_EXTENSIONS","REMOVE_NON_NUMERIC_CHARACTERS_FROM_STRING","REMOVE_NETSUITE_ENTITY_PREFIX","REMOVE_REV_FROM_PART_NUMBER","REMOVE_SEQUENCE_ID_FROM_TC_FILE_ITEM_REVISION","REMOVE_DUPLICATE_PART_SUFFIX_FROM_TC_FILE_ITEM_REVISION_IN_ALTERNATE_ID","REMOVE_UNSUBSTITUTED_TEMPLATES","REPLACE_PART_NUMBER_WHITESPACE_WITH_UNDERSCORES","REPLACE_REGEX_IN_STRING","REPLACE_REGEX_IN_STRING_NULL_NO_MATCH","REPLACE_WHITESPACE_WITH_UNDERSCORES","STANDARDIZE_STATUS","STRIP_LEADING_D_HYPHEN_FROM_PO_NUMBER","SUM_ARRAY","TRUNCATE_DATETIME_TO_DATE","TRUNCATE_STRING","GENERATE_FUSION_PO_LINE_KEY","CONVERT_PART_CATEGORY_SOLIDWORKS_TO_FUSION","GENERATE_PO_LINE_DESCRIPTION_FROM_SEGMENTS","GENERATE_QUICKBOOKS_PO_LINE_DESCRIPTION","GENERATE_ARENA_ITEM_REVISION_NAME"]}},"isEditable":{"type":"boolean"},"isRequired":{"type":"boolean"},"templatedPropertyUpdateRequestSpec":{"type":"object"},"enumMap":{"type":"object"},"enumName":{"type":"string"},"violetType":{"type":"string","enum":["string","number","boolean","object","Entity","enum","Date","Array","ParsedObject","Reference","ArrayConcat","NamedEntity","UniqueArray"]},"propertyType":{"type":"string","enum":["array","assignee","boolean","company","currency","date","datetime","factoryArray","formula","html","image","mimeType","number","object","person","reference","size","table","text","time","timestamp","unknown","url","adf","fullAddress","utctimestamp","entity","enum","multiLineText","percent","scientific"]},"violetCoreProperty":{"type":"string","enum":["Account","Account Code","Acknowledged Date","Actual Revision","Address","Adjustment Type","Age","Amount","Amount Due","Amount Paid","Applicable Quality Clauses","Approved","Approved Date","Assembly Build Number","Area","Area Location","Asset Account","Assignee","Available Qty","Average Cost","Back Ordered Qty","Balance Due","Bill ID","Bill Number","Billable Status","Billing Address","Billing Status","Bin Transfer ID","BOM Link","BOM Name","BOM Path","Buyer","Buildable Qty","Calculated Lead Time","Card Holder Manager","Category","Category ID","Cause Condition","Center of Mass X","Center of Mass XYZ","Center of Mass Y","Center of Mass Z","Change Number","Chart of Account","Child","Children","City","Class","Class ID","Cofactr BOM ID","Cofactr Org ID","Cofactr Package","Cofactr Part Application ID","Cofactr Part Classification","Cofactr Part Image","Cofactr Part Organization ID","COGS Account","Comment","Committed Qty","Configuration","Contact Name","Container ITag","Contract ID","Cost","Cost Center","Country","Created Date","Creation Source","Creator","Currency","Currency ID","Customer ID","Department","Department ID","Description","Destination","Destination Status","Detailed Type","DI-Project","DI-State","Diagnosis","Discount Amount","Disposition","Disposition Type","Distributor","Due Date","Effectivity","Email Address","End Date","End Qty","Entity Type","Epic","Estimated Arrival Date","Ethnicity","Evidence","Evidence Items","Evidence Status","Evidence URL","Expected Condition","Expected Delivery Date","Expected Receipt Date","Expected Ship Date","Expense Account","Fee","Fees","Function ID","Expiration Date","Export Controlled","External ID","Remote ID","External URL","File ID","File Name","Health Status","Income Account","Installed Qty","Internal ID","Inventory Change Status","Inventory Detail Link","Inventory ID","Inventory Dimension Key","Bin ID","Inventory Status","Inventory Status ID","Inventory Trace ID","Inventory Tracking Type","Invoice ID","Invoice Number","ION Entity ID","ION etag","ION Item Type","ION Key","ION Material etag","ION Category etag","ION Responsible Engineer etag","ION Manufacturing Engineer etag","ION Program etag","ION Storage Requirement etag","ION Surface Treatment etag","ION Material Key","ION Part Application UUID","ION Part Revision Application UUID","ION PO Number","Is Buy","Is Inactive","Is Latest Revision","Is Lot Tracked","Is Make","Is Serial Tracked","Is WIP","Issue ID","Issued Date","iTag","Item ID","Item Link","Item Type","Item Units","Jama ID","Jama Link","Joint 1 Bevel","Joint 1 NDE","Joint 1 Weld ID","Joint 1 Weld Type","Joint 2 Bevel","Joint 2 NDE","Joint 2 Weld ID","Joint 2 Weld Type","Kitted Qty","Label","Last Maintained Date","Last Modified By","Last Modified Date","Last Modifier","Last Purchase Price","Latest MBOM etag","Latest MBOM Id","Latest MBOM Status","Latest MBOM Version","Latest Rev Available Qty","Latest Rev Installed Qty","Latest Rev Kitted Qty","Latest Rev Scrapped Qty","Latest Rev Unavailable Qty","Latest Rev Work In Progress Quantity","Latest Revision","Latest Revisions","Lead Time","Length","Level Number","Line Number","Location","Location Code","Lot","Lot Number","Major OD","Manufacturer","Manufacturing Engineer","Manufacturo Part ID","Manufacturo Part Rev ID","Mapped Assembly Build Number","Mapped BOM Revision Identity","Mapped PO Number","Mass","Material","Material Assignment Type","Material Density","Material Name Value","MRP ID","Material Surface Area","Material Thickness","Material Type","Material Volume","MBOM Item etag","MBOM Item ID","Memo","MFG ID","MFG ID (prt)","Min Qty","Minor OD","Modified By","Moment of Inertia XX","Moment of Inertia YY","Moment of Inertia ZZ","MPN","Name","Need By Date","Net Amount","Non-Inventory Supplier PN","On Order Qty","Order Date","Ordered Qty","Original Promise Date","Owner","Owner ID","Paid Date","Parent","Parent Revision","Parent Inventory Trace ID","Part Lifecycle Status","Part Moisture Sensitivity Level","Part Number","Part Number and Revision","Part REACH Compliance","Part Required Procedure","Part RoHS 3 Compliance","Part Termination Type","Part Type","PartsBox Part ID","Patient ID","Payment Status","Payment Terms","Payment Terms ID","Pedigree","Phone Number","Planned Qty","PO ID","PO Line ID","PO Line Number","PO Number","Position","PR Number","PR Line Number","Priority","Procedure ID","Procurement Type","Product","Product ID","Product of Inertia XY","Product of Inertia XZ","Product of Inertia YZ","Production Date","Program","Progress","Project","Project Code","Promise Date","Qty Billed","Qty (dwg)","Qty In Transit","Qty On Hand","Qty Received","Qty Waiting On","Quality Engineer","Qty","Quantity Change","Qty Produced","QuickBooks Item UUID","QuickBooks SyncToken","Quote Date","Quote Number","Race","Reason Code","Receipt ID","Receipt Included","Receipt Line ID","Receipt Number","Received Date","Received Qty","Received Status","Reference Name","Related Transaction","Release","Release Date","Release Date etag","Release Date Key","Release Date Value","Reorder Max Qty","Reorder Min Qty","Request Number","Required Qty","Requirement Group","Requirement ID","Resolution","Responsible Engineer","Revision","Revision Scheme","Rollup Mass","Run ID","Attached File","Thumbnail S3 File URL","Sales Order Number","Scrapped Qty","Sent Date","Serial Number","Service Due Date","Sex","Ship Date","Shipping Address","Ship To Location","Shipment Number","Simple Qty","Site Code","SKU","SolidWorks BOM ID","SolidWorks ID","SolidWorks Part ID","Source","Source Status","Sourcing Strategy","Stage","Scheduled End Date","Scheduled Start Date","Start Date","Start Qty","State","Statement","Status","Stock Unit","Storage Requirement","Subsidiary","Subsidiary ID","Subsystem","Subtotal Amount","Surface Treatment","Tax","Tax Rate","Taxable Subtotal","Taxed Amount","Teamcenter Assigned Material Sequence","Teamcenter Item ID","Teamcenter Item Tag","Teamcenter Item Type","Teamcenter Key","Teamcenter Part Key","Teamcenter View ID","Test Engineer","Thickness","Tier","Title","To Location","Top Level Document","Top Level Document ID","Total Available Qty","Total Spend (Last 30d)","Total Spend (All Time)","Total Variants","Tracked Product","Tracked Product Ancestors","Transaction Number","Updated Date","Updater","Unavailable Qty","Unbuilt Qty","Unit","Unit of Measure","Unit Price","Use Bins","Vendor","Verification Methods","Version","Volume","VPN","Width","WIP Qty","Work Center","Work Order ID","Work Order Number","Workspace","Approver","Approver Matrix","Max Value","Min Value","Nominal Value","Operator","Requirement Type","Systems","Is Released","Fully Released","Unreleased in Released Assembly","Measurement Target","Operands","Test Case ID"]},"category":{"type":"string","enum":["accountNumber","address","age","altitude","amount","angularVelocity","angle","area","assignee","attitude","author","bom","capacity","com","comment","companyName","cost","count","currency","date","datetime","density","description","distance","duration","dueDate","email","entityType","fileExtension","fileSize","icon","id","invoiceNumber","location","mass","material","mimeType","moi","mrp","objectName","owner","part","pedigree","percentage","personName","phoneNumber","po_number","pr_number","poi","power","priority","productOfInertia","progress","project","quantity","revision","serialNumber","simDuration","simStartTime","simStopTime","sourcing","sprint","status","stepNumber","supplier","surfaceArea","tag","thickness","timestamp","time","timespan","uom","username","velocity","vendor","version","voltage","volume","website","type","year","oeAOP","oeECC","oeInc","oeLAN","oeSMA","oeTA"]},"unit":{"type":"string"},"targetEntity":{"type":"string"},"targetPropertyValue":{"type":"string"},"order":{"type":"number"},"isHidden":{"type":"boolean"},"hidePropertyActivities":{"type":"boolean"},"namedEntityType":{"type":"string","enum":["Company","Person"]},"namedEntityProperty":{"type":"string","enum":["id","email","type","name","user","tenantId","createdAt","deletedAt","updatedAt","userId","namedEntityVioletEntityProperties","login","namedEntityId","skillSets","scheduleTasks"]},"entitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntitySchema"}},"parentPropertySchemaId":{"type":"string"},"parentPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"childPropertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"hideEmpty":{"type":"boolean"},"filterEmpty":{"type":"boolean"},"targetEntityLookupField":{"type":"string"},"sysmlType":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"sharedPrograms":{"type":"array","items":{"$ref":"#/components/schemas/PropertySchemaProgram"}},"relationshipType":{"type":"string","enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"]}},"required":["id","createdAt","updatedAt","deletedAt","name","label","isEditable","isRequired","violetType","propertyType","category","unit","isHidden","hideEmpty","filterEmpty"]},"VioletEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"PropertySchemaProgram":{"type":"object","properties":{"violetPropertySchemaId":{"type":"string"},"programId":{"type":"string"},"baseProgramId":{"type":"string"},"violetPropertySchema":{"$ref":"#/components/schemas/VioletPropertySchema"},"program":{"$ref":"#/components/schemas/Program"},"baseProgram":{"$ref":"#/components/schemas/Program"}},"required":["violetPropertySchemaId","programId","violetPropertySchema","program"]},"PeerReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"type":"string","enum":["OPEN","CLOSED"]},"message":{"type":"string"},"dueDate":{"format":"date-time","type":"string","nullable":true},"originator":{"$ref":"#/components/schemas/User"},"originatorId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string"},"requirements":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewRequirement"}},"reviewers":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReviewer"}},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","message","originator","originatorId","program","programId","requirements","reviewers","reviews","comments"]},"PeerReviewRequirement":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","requirement","requirementId","violetEntity","violetEntityId"]},"PeerReviewReviewer":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/User"},"reviewerId":{"type":"string"},"group":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/Group"}]},"dueDate":{"format":"date-time","type":"string","nullable":true},"reviews":{"type":"array","items":{"$ref":"#/components/schemas/PeerReviewReview"}}},"required":["id","createdAt","updatedAt","deletedAt","peerReview","peerReviewId","reviewer","reviewerId","reviews"]},"PeerReviewReview":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"type":"string","enum":["PENDING","COMMENT","APPROVED","REJECTED"]},"comment":{"type":"string","nullable":true},"peerReview":{"$ref":"#/components/schemas/PeerReview"},"peerReviewId":{"type":"string"},"reviewer":{"$ref":"#/components/schemas/PeerReviewReviewer"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}}},"required":["id","createdAt","updatedAt","deletedAt","status","peerReview","peerReviewId","reviewer","comments"]},"VioletEntityComment":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"value":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string","nullable":true},"mentionedUsers":{"type":"array","items":{"$ref":"#/components/schemas/User"}},"reactions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityCommentReaction"}},"childComments":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntityComment"}},"parentComment":{"$ref":"#/components/schemas/VioletEntityComment"},"parentCommentId":{"type":"string"},"resolvedAt":{"format":"date-time","type":"string","nullable":true},"peerReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReview"}]},"peerReviewId":{"type":"string","nullable":true},"peerReviewReview":{"nullable":true,"type":"object","allOf":[{"$ref":"#/components/schemas/PeerReviewReview"}]},"peerReviewReviewId":{"type":"string","nullable":true},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"program":{"$ref":"#/components/schemas/Program"},"programId":{"type":"string","nullable":true}},"required":["id","createdAt","updatedAt","deletedAt","value","createdBy","createdById","requirement","mentionedUsers","reactions","childComments","parentComment","parentCommentId","resolvedAt","violetEntity","violetEntityId","program"]},"VioletEntityCommentReaction":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"reaction":{"type":"string","enum":["like","dislike","love","laugh","surprised","sad","angry"]},"createdBy":{"$ref":"#/components/schemas/User"},"createdById":{"type":"string"},"comment":{"$ref":"#/components/schemas/VioletEntityComment"},"commentId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","reaction","createdBy","createdById","comment","commentId"]},"VerificationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"verification":{"$ref":"#/components/schemas/Verification"},"verificationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","verification","verificationId"]},"VerificationAssignee":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"assignee":{"$ref":"#/components/schemas/User"},"assigneeId":{"type":"string"},"verification":{"$ref":"#/components/schemas/Verification"}},"required":["id","createdAt","updatedAt","deletedAt","assignee","assigneeId","verification"]},"RequirementApprover":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"type":"string","enum":["PENDING","APPROVED","REJECTED"]},"approver":{"$ref":"#/components/schemas/User"},"approverId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","approver","approverId","requirement"]},"RequirementVerifier":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"status":{"type":"string","enum":["PENDING","PASSED","FAILED"]},"verifier":{"$ref":"#/components/schemas/User"},"verifierId":{"type":"string"},"requirement":{"$ref":"#/components/schemas/Requirement"}},"required":["id","createdAt","updatedAt","deletedAt","status","verifier","verifierId","requirement"]},"RequirementActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"requirement":{"$ref":"#/components/schemas/Requirement"},"requirementId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","requirement","requirementId"]},"ReportTemplate":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"type":{"type":"string","enum":["ClearToBuild","BOMComparison"]},"strategyType":{"type":"string"},"strategyFields":{"type":"array","items":{"type":"object"}},"sheets":{"type":"array","items":{"type":"object"}},"tenantId":{"type":"string"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","type","strategyType","strategyFields","sheets","tenantId"]},"Dashboard":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"description":{"type":"string"},"metabaseUrl":{"type":"string"},"blocks":{"type":"array","items":{"$ref":"#/components/schemas/DashboardBlock"}},"isDefault":{"type":"boolean"},"isPrivate":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"}},"required":["id","createdAt","updatedAt","deletedAt","name","description","metabaseUrl","blocks","isDefault","isPrivate","createdById","createdBy"]},"DashboardBlock":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"targetId":{"type":"string"},"type":{"type":"string","enum":["assigned-to","due-date","kpi","msr-table","msr-chart","pinned-items","recent-activity","explore-table","explore-chart","html","most-viewed"]},"layout":{"type":"object"},"config":{"type":"object"},"dashboard":{"$ref":"#/components/schemas/Dashboard"}},"required":["id","createdAt","updatedAt","deletedAt","name","type","layout","config","dashboard"]},"UserActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"user":{"$ref":"#/components/schemas/User"},"userId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","user","userId"]},"Onboarding":{"type":"object","properties":{"id":{"type":"string"},"step":{"type":"string","enum":["create-account","setup-app","invite-team","user-guide"]},"isCompleted":{"type":"boolean"},"order":{"type":"number"},"tenantId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"}},"required":["id","step","isCompleted","order","tenantId","user"]},"VioletEntityFile":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"sourceKeyPrefix":{"type":"string"},"fileFormat":{"type":"string","enum":["jpg","jpeg","png","bmp","svg","ico","avif","webp","csv","pdf","step","dxf","xlsx","docx","unknown"]},"isStatementImage":{"type":"boolean"},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","sourceKeyPrefix","fileFormat","isStatementImage","createdById","createdBy","violetEntities"]},"UserApiKey":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"userId":{"type":"string"},"user":{"$ref":"#/components/schemas/User"},"keyHash":{"type":"string"},"keyPrefix":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"permissions":{"type":"object"},"integrationId":{"type":"string","nullable":true,"description":"When set, this key is used for integration webhooks; delete is blocked until the integration is removed."}},"required":["id","createdAt","updatedAt","deletedAt","name","userId","user","keyPrefix","expiresAt","permissions","integrationId"]},"Application":{"type":"object","properties":{"oauthConfiguration":{"type":"object"},"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"shortDescription":{"type":"string"},"available":{"type":"boolean"},"isHidden":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string","enum":["cad-pdm","code-repo","developer-tools","erp-purchasing-accounting","inventory-management","legal","llm-providers","model-based-systems-engineering","mes-manufacturing-supply-chain","modeling-and-simulation","product-lifecycle-management","project-management","requirements-management","space","specialized-engineering","testing-and-operations","work-productivity","user-created"]}},"apiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"importFormat":{"deprecated":true,"enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"],"type":"string"},"importFormats":{"type":"array","items":{"type":"string","enum":["csv","sysmlv1","sysmlv2","xlsx","zip","json"]}},"defaultImportSchemaConfig":{"type":"object"},"loginRequest":{"type":"object"},"testPath":{"type":"string"},"testRequest":{"type":"object"},"imageUrl":{"type":"string"},"connections":{"type":"array","items":{"$ref":"#/components/schemas/Connection"}},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/Integration"}},"securitySchemes":{"type":"object"},"externalEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/ExternalEntitySchema"}},"containerEntitySchema":{"$ref":"#/components/schemas/ContainerEntitySchema"},"relationshipSpecifications":{"deprecated":true,"type":"array","items":{"type":"object"}},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"serverUrl":{"type":"string"},"serverUrlPlaceholder":{"type":"string"},"webUrl":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}},"dynamicSchema":{"type":"boolean"},"wsdlUrl":{"type":"string"},"entityOptionsSchemas":{"type":"array","items":{"$ref":"#/components/schemas/EntityOptionsSchema"}},"violetIdPrefix":{"type":"string"},"partialFetch":{"type":"boolean"},"defaultRefreshIntervals":{"type":"object"},"tenantId":{"type":"string"}},"required":["oauthConfiguration","id","name","description","shortDescription","available","isHidden","categories","apiType","loginRequest","testPath","testRequest","imageUrl","connections","integrations","securitySchemes","externalEntitySchemas","containerEntitySchema","relationshipSpecifications","createdAt","updatedAt","serverUrl","serverUrlPlaceholder","webUrl","violetEntities","dynamicSchema","entityOptionsSchemas","partialFetch","tenantId"]},"ExternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"type":"string","enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"]},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"TransformationEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"fetchPath":{"type":"string"},"connectedEntities":{"type":"array","items":{"type":"string"}},"createModelTemplates":{"type":"boolean"},"modelComponentSchemaTransformationSchema":{"type":"object"},"entitySpecificApiType":{"enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"],"type":"string"},"customConfigurationOptionsRequests":{"type":"array","items":{"type":"object"}},"application":{"$ref":"#/components/schemas/Application"},"integrationEntities":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEntity"}},"transformationEntitySchemas":{"type":"array","items":{"$ref":"#/components/schemas/TransformationEntitySchema"}},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"type":"string","enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"]},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"type":"string","enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"]},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"dependentOnTransformationSchemaIds":{"type":"array","items":{"type":"string"}},"relatedEntitiesRelationshipSpecIds":{"type":"array","items":{"type":"string"}},"forceTransform":{"type":"boolean"}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting","sourceEntitySchema","targetEntitySchema","dependentOnTransformationSchemaIds"]},"VioletRelationshipSpecification":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"violetRelationships":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}},"sourceApplicationId":{"type":"string"},"sourceCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"targetApplicationId":{"type":"string"},"targetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"sourceEntitySchemaId":{"type":"string"},"sourceEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetEntitySchemaId":{"type":"string"},"targetEntitySchema":{"$ref":"#/components/schemas/ExternalEntitySchema"},"targetRootJsonPath":{"type":"string"},"targetRootIdJsonPath":{"type":"string"},"targetEntityLookupField":{"type":"string"},"targetEntityLookupFieldIsId":{"type":"boolean"},"relationshipType":{"enum":["containsPOLine","isPOLineOf","containsPOFee","isPOFeeOf","contains","isPartOf","isPartOfAssembly","assemblyContains","reference","isReferenced","containsSubEntity","isSubEntity","violetIdReference","isVioletIdReferenced","satisfies","satisfiedBy","isContainerOf","isInContainer","hasOutput","isOutputOf","hasInput","isInputOf","verifies","verifiedBy","prescribes","prescribedBy","propertyLinkedTo","propertyLinkedFrom","pushedTo","pushedFrom","describes","isDescribedBy","participatesIn","hasParticipant","containsPropertiesOf","hasProperties","allocatedTo","allocates","performs","performedBy","predecessor","successor","isInstanceOf","hasInstance","linkedTo","linkedFrom","hasAttachment","isAttachmentOf","isParentOf","isChildOf","derives","isDerivedFrom","decomposes","isDecomposedFrom","hasEnumerations","enumerates","installs","isInstalledBy","consumes","isConsumedBy","receipts","isReceiptedBy","creates","isCreatedBy","changes","isChangedBy","owns","isOwnedBy","hasLocation","isLocationOf","hasMissionParticipant","participatesInMission","hasEnvironment","isEnvironmentOf","hasOrganizationContext","isOrganizationContextOf","belongsTo","hasBelonging","occursAt","isSiteOf","hasTestSubject","isTestSubjectOf","produces","isProducedBy","executed","wasExecutedBy","mapsTo","mapsFrom","hasScenarioType","isScenarioTypeOf","hasPossibleScenario","isPossibleScenarioOf","hasScenario","isScenarioOf","hasApplicableScenario","isApplicableToRequirement","hasSufficientScenario","isSufficientForRequirement","hasTestScenario","isTestScenarioForRequirement","containsScenario","isContainedInConfiguration","enablesMeasurementOfQuantity","quantityMeasurementEnabledBy","hasTestVenue","isTestVenueFor","hasSupplier","isSupplierOf","appearsOn","displays","orders","isOrderedBy","hasAlternate","isAlternateFor","connectsTo","connectedFrom","hasBom","isBomOf","containsBomComponent","isBomComponentOf","hasBOMLine","isBOMLineOf","hasRevision","isRevisionOf","isAssignedInventory","hasAssignedInventory"],"type":"string"},"quantityJsonPath":{"type":"string"},"actionGuardJsonPath":{"type":"string"},"externalIdJsonPath":{"type":"string"},"etagJsonPath":{"type":"string"},"metadataJsonPaths":{"type":"array","items":{"type":"object","properties":{"propertyName":{"type":"string"},"jsonPath":{"type":"string"},"defaultValue":{"type":"string"}},"required":["propertyName","jsonPath"]}},"nameOverride":{"type":"string"},"reverseNameOverride":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","violetRelationships","targetRootJsonPath","targetRootIdJsonPath","targetEntityLookupFieldIsId","relationshipType","quantityJsonPath","actionGuardJsonPath","externalIdJsonPath","etagJsonPath"]},"ContainerEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"entitySpecificApiType":{"type":"string","enum":["REST","GraphQL","MicrosoftGraph","Import","SOAP","SQLServer"]},"containerListRequests":{"type":"object"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","containerListRequests","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"EntityOptionsSchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"application":{"$ref":"#/components/schemas/Application"},"defaultPaginationConfig":{"type":"object"},"path":{"type":"string"},"query":{"type":"string"},"pushQueries":{"type":"array","items":{"type":"object"}},"pushRequests":{"type":"array","items":{"type":"object"}},"objectType":{"type":"string"},"rootJsonPath":{"type":"string"},"listPath":{"type":"string"},"listRequest":{"type":"object"},"entityListRequests":{"type":"object"},"modifiedDateFilterFormat":{"type":"string"},"individualEntityFetchRequests":{"type":"array","items":{"type":"object"}},"parsedEntityUpdateRequest":{"type":"object"},"templatedBaseEntityUpdateRequestSpec":{"type":"object"},"violetRelationshipSpecs":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"violetRelationshipSpecsTargeting":{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationshipSpecification"}},"responseFilter":{"type":"array","items":{"type":"string"}},"relatedExternalActions":{"type":"array","items":{"type":"object"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId","violetRelationshipSpecs","violetRelationshipSpecsTargeting"]},"IntegrationActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","integration","integrationId"]},"IntegrationEvent":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"fetchStartTimestamp":{"format":"date-time","type":"string"},"integration":{"$ref":"#/components/schemas/Integration"},"integrationId":{"type":"string"},"sourceIntegration":{"$ref":"#/components/schemas/Integration"},"sourceIntegrationId":{"type":"string"},"jobId":{"type":"string"},"eventType":{"type":"string","enum":["integrationFetch","integrationPush","entityPush","relationshipPush","esIndex","webhookReceived","syncWorkflowRun","syncChangeCreated","syncChangeExecuted","syncChangeSkippedCreation","syncBatchManuallyExecuted"]},"status":{"type":"string"},"fetchEndTimestamp":{"format":"date-time","type":"string"},"fetchType":{"type":"string","enum":["full_initial","full","partial"]},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"},"numEntitiesPushed":{"type":"number"},"numEntitiesSkipped":{"type":"number"},"numEntitiesMissed":{"type":"number"},"message":{"type":"string"},"severity":{"type":"string","enum":["info","warning","error"]},"childIntegrationEvents":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationEvent"}},"parentIntegrationEvent":{"$ref":"#/components/schemas/IntegrationEvent"},"parentIntegrationEventId":{"type":"string"},"targetVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"targetVioletEntityId":{"type":"string"},"workflowRunId":{"type":"string"},"workflowRun":{"$ref":"#/components/schemas/WorkflowRun"},"syncBatchId":{"type":"string"},"syncBatch":{"$ref":"#/components/schemas/SyncBatch"},"syncChangeId":{"type":"string"},"syncChange":{"$ref":"#/components/schemas/SyncChange"}},"required":["id","createdAt","updatedAt","deletedAt","fetchStartTimestamp","integration","integrationId","eventType","status"]},"IntegrationEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"documentUrl":{"type":"string"},"documentHash":{"type":"string"},"integrationEntity":{"$ref":"#/components/schemas/IntegrationEntity"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tags":{"type":"array","items":{"type":"string"}},"entityBatchFolderUrl":{"type":"string"},"entityBatchCount":{"type":"number"},"fetchType":{"enum":["full_initial","full","partial"],"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","documentUrl","documentHash","integrationEntity","taggings","tags"]},"Tagging":{"type":"object","properties":{"id":{"type":"string"},"tag":{"$ref":"#/components/schemas/Tag"},"taggableId":{"type":"string"},"taggableType":{"enum":["VioletEntity","IntegrationEntityFetchResult"],"type":"string"},"tagId":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"integrationEntityFetchResult":{"$ref":"#/components/schemas/IntegrationEntityFetchResult"}},"required":["id","tag","taggableId","taggableType","tagId","createdAt","updatedAt","tenantId","violetEntity","integrationEntityFetchResult"]},"Tag":{"type":"object","properties":{"id":{"type":"string"},"taggings":{"type":"array","items":{"$ref":"#/components/schemas/Tagging"}},"tagPrefix":{"$ref":"#/components/schemas/TagPrefix"},"name":{"type":"string"},"type":{"enum":["system","user-defined"],"type":"string"},"description":{"type":"string"},"color":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","taggings","tagPrefix","name","type","description","color","createdAt","updatedAt","tenantId"]},"TagPrefix":{"type":"object","properties":{"id":{"type":"string"},"prefix":{"type":"string"},"lastCounterId":{"type":"number"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/Tag"}},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"}},"required":["id","prefix","lastCounterId","tags","createdAt","tenantId"]},"Parameter":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"isTemplate":{"type":"boolean"},"templateId":{"type":"string"},"internalEntitySchema":{"$ref":"#/components/schemas/InternalEntitySchema"},"internalEntitySchemaId":{"type":"string"},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","isTemplate","templateId","internalEntitySchema","internalEntitySchemaId","violetEntities"]},"InternalEntitySchema":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"propertySchemas":{"type":"array","items":{"$ref":"#/components/schemas/VioletPropertySchema"}},"violetCoreEntity":{"enum":["Account","Agent","aBOM","Assembly Build","Bill","Bill Line","Bill Payment","Board","Board List","Branch","Change","Commit","Content","Customer","Dictionary","Document","Enrollment","File","Folder","Function","Installed Part","Inventory","Inventory Transaction","Inventory Transaction Line","Invoice","Invoice Line Item","Invoice Payment","Issue","Item","Kit","Location","Model Template","Organization","Part","Payment","Port","Material Requirements Plan","Material Requirements Plan Result Line Item","Material Requirements Plan Input Line Item","Project","Pull Request","Purchase Order","Purchase Order Line Item","Purchase Requisition","Purchase Requisition Line Item","Quote","Quote Line Item","Receipt","Receipt Line","Repository","Request Line Item","Requirement","Requirement Constraint","Row","Sales Order","Sales Order Line","Sample","Sheet","Shipment","Shipment Line","SIE Test Result","Simulation","Simulation Run","Subtask","Space","Spreadsheet","Subject","Task","Team","Test","Test Run","Transfer","Unique","Vendor","Verification","Workflow","Workflow Card","Workspace","Work Order","Work Plan","Purchase Request","Request"],"type":"string"},"disableDelete":{"type":"boolean"},"key":{"type":"object"},"externalIdPrefix":{"type":"string"},"externalId":{"type":"object"},"externalDescription":{"type":"object"},"externalName":{"type":"object"},"fallbackExternalName":{"type":"object"},"externalLastModifiedAt":{"type":"object"},"externalCreatedAt":{"type":"object"},"alternateIds":{"type":"array","items":{"type":"object"}},"externalUrl":{"type":"object"},"downloadUrl":{"type":"object","deprecated":true},"downloadUrls":{"type":"array","items":{"type":"string"}},"thumbnailDownloadUrls":{"type":"array","items":{"type":"object"}},"isReference":{"type":"boolean"},"isSubEntity":{"type":"boolean"},"hasRevisions":{"type":"boolean"},"isRevision":{"type":"boolean"},"isContainer":{"type":"boolean"},"applicationId":{"type":"string"},"revisionParentId":{"type":"object"},"s3FileUrl":{"type":"string"},"thumbnailS3FileUrl":{"type":"string"},"hashExcludeKeys":{"type":"array","items":{"type":"string"}},"parameters":{"type":"array","items":{"$ref":"#/components/schemas/Parameter"}},"violetEntities":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","propertySchemas","externalId"]},"VioletEntityActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"violetEntityId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetEntity","violetEntityId"]},"VioletEntityFetchResult":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"rawResponseDocumentUrl":{"type":"string"},"rawResponseDocumentHash":{"type":"string"},"parsedEntityDocumentUrl":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"}},"required":["id","createdAt","updatedAt","deletedAt","rawResponseDocumentUrl","rawResponseDocumentHash","parsedEntityDocumentUrl","violetEntity"]},"EntitySubscription":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"dependantVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"sourceVioletEntity":{"$ref":"#/components/schemas/VioletEntity"},"tenantId":{"type":"string"}},"required":["id","createdAt","updatedAt","deletedAt","dependantVioletEntity","sourceVioletEntity","tenantId"]},"VioletEntityState":{"type":"object","properties":{"id":{"type":"string"},"violetEntity":{"$ref":"#/components/schemas/VioletEntity"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetEntity","lastAttemptedJob","lastSuccessfulJob"]},"RequirementVerificationMethod":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"type":"string","enum":["system","user"]},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"RequirementStatus":{"type":"object","properties":{"id":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"updatedAt":{"format":"date-time","type":"string"},"deletedAt":{"format":"date-time","type":"string"},"name":{"type":"string"},"label":{"type":"string"},"order":{"type":"number"},"entitySystemType":{"type":"string","enum":["system","user"]},"createdById":{"type":"string"},"createdBy":{"$ref":"#/components/schemas/User"},"requirementRevisions":{"type":"array","items":{"$ref":"#/components/schemas/VioletEntity"}}},"required":["id","createdAt","updatedAt","deletedAt","name","label","order","entitySystemType","createdById","createdBy","requirementRevisions"]},"RelationshipActivity":{"type":"object","properties":{"id":{"type":"string"},"class":{"enum":["IntegrationActivity","VioletEntityActivity","ParameterActivity","RelationshipActivity","RequirementActivity","ScheduleTaskActivity","UserActivity","VioletScriptActivity","WorkflowActivity","SyncBatchActivity","VerificationActivity","ConnectionActivity","ProgramActivity"],"type":"string"},"eventType":{"enum":["ENTITY_ADDED","ENTITY_FETCHED","ENTITY_PUSHED","ENTITY_REMOVED","ENTITY_CHANGED","ENTITY_PROPERTY_VALUE_CHANGED","ENTITY_PROPERTY_ADDED","ENTITY_PROPERTY_REMOVED","INTEGRATION_FETCHED","INTEGRATION_CONFIGURATION_ADDED","INTEGRATION_CONFIGURATION_CHANGED","INTEGRATION_CONFIGURATION_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_ADDED","INTEGRATION_CONFIGURATION_PROPERTY_REMOVED","INTEGRATION_CONFIGURATION_PROPERTY_VALUE_CHANGED","CONNECTION_CONFIGURATION_ADDED","CONNECTION_CONFIGURATION_CHANGED","CONNECTION_CONFIGURATION_REMOVED","CONNECTION_CREDENTIALS_CHANGED","CONNECTION_CONFIGURATION_PROPERTY_ADDED","CONNECTION_CONFIGURATION_PROPERTY_REMOVED","CONNECTION_CONFIGURATION_PROPERTY_VALUE_CHANGED","LINKED_PROPERTY_VALUE_CHANGED","PARAMETER_SET_CREATED","PARAMETER_SET_CHANGED","PARAMETER_SET_REMOVED","PARAMETER_SET_PROPERTY_VALUE_CHANGED","PARAMETER_SET_PROPERTY_ADDED","PARAMETER_SET_PROPERTY_REMOVED","PEER_REVIEW_REQUIREMENT_COMMENT_MENTIONED_USER","RELATIONSHIP_ADDED","RELATIONSHIP_REMOVED","RELATIONSHIP_CHANGED","RELATIONSHIP_CHILD_ADDED","RELATIONSHIP_CHILD_REMOVED","REQUIREMENT_ADDED","REQUIREMENT_CHANGED","REQUIREMENT_REMOVED","REQUIREMENT_PROPERTY_ADDED","REQUIREMENT_PROPERTY_REMOVED","REQUIREMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_REVISION_CHANGED","REQUIREMENT_REVISION_ADDED","REQUIREMENT_REVISION_UPDATED","REQUIREMENT_COMMENT_ADDED","REQUIREMENT_COMMENT_REMOVED","REQUIREMENT_COMMENT_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_CHANGED","REQUIREMENT_COMMENT_PROPERTY_VALUE_ADDED","REQUIREMENT_COMMENT_PROPERTY_VALUE_REMOVED","REQUIREMENT_COMMENT_MENTIONED_USER","SCHEDULE_TASK_ADDED","SCHEDULE_TASK_CHANGED","SCHEDULE_TASK_REMOVED","SCHEDULE_TASK_PROPERTY_ADDED","SCHEDULE_TASK_PROPERTY_REMOVED","SCHEDULE_TASK_PROPERTY_VALUE_CHANGED","SCRIPT_OUTPUT_CHANGED","SCRIPT_RERUN","SYNC_BATCH_STATUS_CHANGED","USER_ADDED","USER_CHANGED","USER_REMOVED","USER_PROPERTY_ADDED","USER_PROPERTY_REMOVED","USER_PROPERTY_VALUE_CHANGED","WORKFLOW_CONFIGURATION_ADDED","WORKFLOW_CONFIGURATION_CHANGED","WORKFLOW_CONFIGURATION_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_ADDED","WORKFLOW_CONFIGURATION_PROPERTY_REMOVED","WORKFLOW_CONFIGURATION_PROPERTY_VALUE_CHANGED","WORKFLOW_EXECUTED","VERIFICATION_ADDED","VERIFICATION_CHANGED","VERIFICATION_REMOVED","VERIFICATION_PROPERTY_ADDED","VERIFICATION_PROPERTY_REMOVED","VERIFICATION_PROPERTY_VALUE_CHANGED","VERIFICATION_REVISION_CHANGED","VERIFICATION_REVISION_ADDED","VERIFICATION_REVISION_REMOVED","VERIFICATION_REVISION_UPDATED","REQUIREMENT_CLONED","VERIFICATION_CLONED","PROGRAM_CLONED","REQUIREMENTS_CLONED","REQUIREMENTS_CLONE_FAILED"],"type":"string"},"details":{"type":"object"},"createdAt":{"format":"date-time","type":"string"},"tenantId":{"type":"string"},"parentActivityId":{"type":"string"},"parentActivity":{"$ref":"#/components/schemas/Activity"},"childActivities":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}},"allDescendantIds":{"type":"array","items":{"type":"string"}},"notificationEvents":{"type":"array","items":{"$ref":"#/components/schemas/NotificationEvent"}},"fetchJobId":{"type":"string"},"workflowRuns":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowRun"}},"isHidden":{"type":"boolean"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"violetRelationshipId":{"type":"string"}},"required":["id","class","eventType","details","createdAt","tenantId","childActivities","notificationEvents","isHidden","violetRelationship","violetRelationshipId"]},"VioletRelationshipState":{"type":"object","properties":{"id":{"type":"string"},"violetRelationship":{"$ref":"#/components/schemas/VioletRelationship"},"lastAttemptedJob":{"type":"string"},"lastSuccessfulJob":{"type":"string"},"checkpointSyncChangeAlignmentId":{"type":"string","nullable":true}},"required":["id","violetRelationship","lastAttemptedJob","lastSuccessfulJob"]}}},"paths":{"/api/violet-relationships":{"get":{"description":"Get all Violet Relationships, or relationship graph from a source entity.\nWhen sourceId is provided, returns a graph (entityNodes, requirementNodes, links) for traversal:\nAssembly → BOM → Parts, Part/BOM line → PO line → PO, PO ↔ Invoice ↔ Bill, PO/line → receipts/delivery.\nUse recursiveRelationshipTypes / nonRecursiveRelationshipTypes to restrict traversal; see GET /model for types.","operationId":"findAllVioletRelationships","parameters":[{"name":"sourceId","required":false,"in":"query","description":"Violet entity ID to start graph traversal from. If omitted, returns all relationships.","schema":{"type":"string","format":"uuid"}},{"name":"recursiveRelationshipTypes","required":false,"in":"query","description":"Comma-separated relationship types to follow recursively (e.g. assemblyContains,contains for BOM; containsPOLine,receipts,linkedTo for PO/delivery/3-way match). See GET /model for all types.","schema":{"type":"string"}},{"name":"nonRecursiveRelationshipTypes","required":false,"in":"query","description":"Comma-separated relationship types to include only one level.","schema":{"type":"string"}},{"name":"afterId","required":false,"in":"query","description":"When sourceId is omitted, cursor for keyset pagination: relationship id from the last item of the previous response. Omit for the first page. Ignored when sourceId is provided.","schema":{"type":"string","format":"uuid"}},{"name":"limit","required":false,"in":"query","description":"When sourceId is omitted, max readable relationships per page (default 100, max 500). Ignored when sourceId is provided.","schema":{"type":"integer","minimum":1,"maximum":500,"default":100}}],"responses":{"200":{"description":"Without sourceId: array of relationships (paginated). With sourceId: graph of nodes and links.","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/NodeLinkGraphDto"},{"type":"array","items":{"$ref":"#/components/schemas/VioletRelationship"}}]}}}}},"summary":"","tags":["violet-relationships"]}}}}
```


# Dashboards

Stay informed on the data you care about with Violet <mark style="color:purple;">**Dashboards**</mark>.

The dashboard provides a quick glance of what's happening across your organization, including high level metrics, recent changes in data and a collection of the tasks, issues or tests assigned to you.

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

High-level metrics track key indicators of your data in Violet:

* **Connected Apps** The number of integrations that have been connected and configured
* **Tracked Entities** The amount of data (known in Violet as "entities") that is being ingested and tracked.

The **Tasks** table aggregates entities like tickets, issues, requirements, PO approvals and tests that are assigned to you. By default, this table shows the app, entity type, name, status and due date for each entity that belongs to you.&#x20;

You can filter and sort the Tasks table to configure the view that is most suitable for you.

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

To create a new dashboard, click the arrow directly next to your name in the top-left corner of the screen. Custom dashboards can be made public or private.

Any dashboards that are viewable by you will be accessible here under **Home.**

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


# Customization

### Customize

To customize your dashboard, click **Edit Layout**.

In this mode, you can resize, rename, rearrange or delete any of the widgets on your dashboard.

### Widgets

To add a new widget, click on <mark style="color:purple;">**+ WIDGET**</mark>. Here you can choose to add a `Table`, a `Chart`, or `Text`.

#### Table

Select `Table` option, and this window will open:

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

Under **Datasources**, you'll see any Explorations that have been saved via the [Data Explorer](/features/data-explorer). If this dashboard is publicly viewable, you will only see Explorations that have been saved as publicly viewable.

Once you've selected a Datasource, you can edit the title and adjust the filters to show exactly what you need. When your table is formatted how you want it, click <mark style="color:purple;">**+ ADD WIDGET**</mark> to add the table to the dashboard.

You can also add tables from [Multisource Reports](/features/reports/multisource). (To include it on a public dashboard, it must be saved and made publicly viewable).

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

#### Chart

If you select `Chart`,  a similar window will open where you can select a Datasource from the available Explorations. From here you can choose a title, select the type of chart, and pick your x-axis and y-axis variables. You can also click <mark style="color:purple;">**SHOW TABLE**</mark> which allows you to view the exploration in table form, and filter or re-order the data that you'd like to see in your chart. Once you're done, click <mark style="color:purple;">**+ ADD WIDGET**</mark> to add the chart to your dashboard.

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

If you would like to add a chart from a Multisource report to your dashboard, such as a Build Velocity chart, there are instructions for how to do that here: [Build Velocity](/features/reports/build-velocity).

#### Text

Selecting **Text** will open a window where you can create static HTML content to add to your dashboard. This can be useful for adding titles, images or simply describing the content of your widgets.


# FAQ

### How often will widgets update?

By default, widgets will update whenever you open or refresh your Dashboard page. However, you can enable auto-updating by clicking on the three dots just above a widget:

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

The data shown in the widget may update more or less frequently than the widget itself. The update frequency of the data shown in your widget depends on how that app's integration is configured. This information is available on your Apps page.


# Data Explorer

The <mark style="color:purple;">**Data Explorer**</mark> allows you to view, manage and interact with data from various sources, all in one place:

* **View Entities**: Instantly see fetched data from your integrations displayed succinctly in one place.
* **Filter Results**: Quickly narrow your results by applying filters to specific columns or searching for key terms.
* **Create Charts**: Easily create charts in just a couple clicks, enabling you to quickly visualize and document your data.&#x20;
* **Export Data**: Download values in CSV or Excel formats for further analysis, manipulation, and sharing.

### Getting Started

To get started, click on **Data Explorer** from the main navigation panel.

By default, the data table will populate with data on all entities integrated with Violet. You can further edit the table by performing a variety of actions within the table:

* <mark style="color:purple;">**Sort Data**</mark><mark style="color:purple;">:</mark> Click on any column header to sort the data in ascending or descending order.
* <mark style="color:purple;">**Filter Data**</mark><mark style="color:purple;">:</mark> Look for the filter icon on each column header. Click it to apply filters and refine your data. You may additionally apply filters by clicking on the Filters panel on the left of the table and then selecting the column name you wish to filter.
* <mark style="color:purple;">**Adjust Column Width**</mark><mark style="color:purple;">:</mark> Drag the edges of column headers to resize the width of columns as needed.
* <mark style="color:purple;">**Rearrange Columns**</mark><mark style="color:purple;">:</mark> Click and drag column headers to change their order and prioritize the information that matters most to you.
* <mark style="color:purple;">**Show or Hide Columns**</mark><mark style="color:purple;">:</mark> Find the overflow option in the column header to toggle the visibility of specific columns. You may also update column visibility by clicking on the Columns panel on the left of the table.
* <mark style="color:purple;">**Group Data**</mark><mark style="color:purple;">:</mark> Control which columns the rows are grouped by via the “Group By” option in the column header overflow option. You may also create grouping by clicking on the Columns panel on the left of the table and then dragging the column header you wish to group by.

### What are explorations?

After you modify data in the Explorer, click **Save** to create an **Exploration**. We suggest you give your exploration a unique and descriptive name. If you make further updates to the table, you may save your changes by clicking Save again (or revert by clicking the Remove Filter icon; both buttons sit above the table).

**Explorations** save both the filter as well as the view of your data. These can be made either private or public, and editable by others or not.&#x20;

This guarantees your reports will be immediately understandable by any viewer.

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

### Accessing explorations

Currently, there are two ways to access and manage Explorations:

1. Navigate to the gear icon in the top right-hand corner to edit and delete explorations in the **Manage Explorations** page. Here, you can view, edit, and delete Explorations that are shared with you. We highlight key details of the Violet Exploration including who created it and whether it is public or private.
2. The **open** icon sits above the table - click on it to see all Explorations visible to you. Selecting one will update the view presented in the table and the page URL. Simply share this URL with others and they'll view the same data - click refresh to see any live data updates.&#x20;

<figure><img src="/files/Mq0LM5uM1TfImYvdXztG" alt="" width="563"><figcaption><p>Quickly access saved explorations in the Data Explorer</p></figcaption></figure>

### FAQ

#### Can anyone access an exploration I've created?

By default, Violet Explorations are private to you. Other users cannot see or edit your private explorations.

You have the option to share Explorations with your team. Shareability may be modified when initially creating an Exploration, or updating an existing Exploration. To make a Violet Exploration shareable, toggle the *Make public* switch to the right.

<figure><img src="/files/RwZSPvsbWoiJ5mBLqEtr" alt="" width="375"><figcaption></figcaption></figure>

#### How do I tag entities?

Tags are added on the Data Explorer page after rows are selected. To select a row, click the checkbox next to its *Violet Id*. To select multiple items between two options, hold down the Shift key and click on the first and last entities you wish to choose.

The Add Tags button above the table will be enabled if items are selected. Click on the button to either create a new tag or add items to an existing tag.

#### How do I revert changes to the data table?

Click on the reset filters button that sits above the table. The button is disabled when no filter changes have been applied. You can also exit an Exploration by clicking on the **X** to the right of its name.

#### How often is data updated in an exploration?

Data are updated alongside the refetch interval for each integration scheduled on the integrations page. Data are typically reflected multiple times per day.

#### How do I subscribe to changes tied to a specific entity?

Clicking on a row within the table will open the Violet Entity details sidebar on the right of the page. Once opened, click on the Eye icon to subscribe to any changes tied to the entity. Changes will be added as notifications, shown in the Bell Icon on the main navigation. Changes will also populate Slack if you have previously integrated Violet with Slack.

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


# Tracked products

Manage assemblies and parts that are important to your team with <mark style="color:purple;">**Tracked Products**</mark>**.**&#x20;

When a part number is tagged as `Tracked`, that part or assembly, as well as all of its children (if applicable), becomes filterable in data explorer and other Violet features.

You can indicate which items should be tracked in your Company Profile.

### Adding a Tracked Product

{% @arcade/embed flowId="Zwhv7J8syb7siQQFYnjW" url="<https://app.arcade.software/share/Zwhv7J8syb7siQQFYnjW>" %}

Note, `Tracked Product` attributes will appear after the next full fetch of parts from your integration(s).

#### Finding Tracked Products

In the Data Explorer or in a Multisource Report, filter on the `Tracked Part` attribute to locate the tracked part number across integrations.

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

Filter on the `Tracked Product Ancestors` attribute to locate all child parts of the selected Tracked Product(s); in the source integration as well as in any other integration.

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


# FAQ

#### Can anyone access my saved explorations?

By default, Violet explorations are private to you. Other users cannot see or edit them.

You can make a saved exploration visible to everyone in your organization by toggling **Make public.** Similarly, make it editable by toggling **Make editable.**

(You can always go back and edit these settings for a saved exploration)&#x20;

<figure><img src="/files/RwZSPvsbWoiJ5mBLqEtr" alt="" width="375"><figcaption></figcaption></figure>

#### How can I show entities assigned to specific people in my company?

Violet stores this data in the *Assignee* column which is hidden by default. To modify the table to show this information, you must first update the visibility of the Assignee column. You can open the columns panel by clicking on the word columns to the left of the table. Then, click on the checkbox next to *Assignee*. You will see the column immediately appear in the table. Next, click on the filter icon on the newly visible column header. You may select a subset of people as assignees. Filter changes should be immediately visible.

#### How do I tag entities(s)?

Tags are added on the Data Explorer page after rows are selected. To select a row, click the checkbox next to its *Violet Id*. To select multiple items between two options, hold down the Shift key and click on the first and last entities you wish to choose.

The Add Tags button above the table will be enabled if items are selected. Click on the button to either create a new tag or add items to an existing tag.

#### How do I revert changes made to an exploration?

Click on the reset filters button that sits above the table. The button is disabled when no filter changes have been applied. You can also exit an Exploration by clicking on the **X** to the right of its name.

#### How often is data updated in an exploration?

Data is updated according the fetch interval configured for each integration (these can be found on the integrations dashboard). To refresh data in the exploration and access recent changes, refresh your browser.

#### How do I subscribe to changes tied to a specific entity?

Clicking on a row within the table will open the Violet Entity details sidebar on the right of the page. Once opened, click on the Eye icon to subscribe to any changes tied to the entity. Changes will be added as notifications, shown in the Bell Icon on the main navigation. Changes will also populate Slack if you have previously integrated Violet with Slack.

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

#### Can I upload a file to an entity in Data Explorer?

Yes! Attach a file to any entity in Violet by clicking the **Upload Attachment** button in the top right corner of the entity's detail page (below).

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

**Some Notes**

* Currently, only one file can be attached to an entity at a time. Uploading a new file will replace any existing attachment.
* If a new file is added to the entity in the source application itself (for example, a PDF in Teamcenter), your manually attached file in Violet will be replaced by it during the next fetch. The manually attached file will **not** be pushed back to the source application.
* If file pushes are enabled, the attached file **will** be included in any push to the target application.


# Inventory Engine

Violet's <mark style="color:purple;">**Inventory Engine**</mark> fuses data between your MES and ERP, connecting high-level business planning with real-time factory execution. This seamless data flow eliminates manual errors, bridges department silos, and enables efficiency across the hardware production lifecycle.

With Violet's Inventory Engine, your organization can ensure supply chain has an accurate view of demand and inventory consumption, finance can account for actual production costs and the value of available inventory assets, and manufacturing understands what components and subassemblies are available to respond to work orders. &#x20;

The configurable and flexible engine provides synchronization of any or all of the following data:

* Purchase Orders, Vendor Bills and Item Receipts
* Vendors
* Parts
* Work Orders
* Inventory Movements
* True Costs (calculated to include freight, taxes, tariffs, etc., on a unit price basis)

## Why integrate ERP and MES?

<details>

<summary><strong>Finance and Accounting: Precise Costing</strong></summary>

* Understand precise costs to deliver products: incorporate component and material consumption from the MES to understand actual production costs, protecting your margins
* Track real-time material consumption, minimizing excess inventory and improving cash flow
* Eliminate the administrative burden of data exchange from the manufacturing floor, avoiding human error and accelerating the invoicing and financial reporting processes

</details>

<details>

<summary><strong>Supply Chain: Accurate Inventory</strong></summary>

* Real-time inventory synchronization facilitates procurement based on actual consumption data, avoiding excess inventory (or worse, insufficient inventory)
* Improved accuracy of demand forecasting with enhanced consumption data

</details>

<details>

<summary><strong>Manufacturing: Build Status and Traceability</strong></summary>

* Live production data is available in the ERP system, enabling planners to adapt schedules based on current factory conditions, rather than outdated assumptions
* Traceability of lot and serialized inventory throughout the entire build process accelerates compliance processes and anomoly investigations
* Synchronization of approved parts and substitutions on the manufacturing Bill of Materials ensures the appropriate parts are ordered by the procurement team

</details>

<details>

<summary><strong>IT and System Administrators: Data Consistency</strong></summary>

* Unify and align disparate systems of records, eliminating data duplication and inconsistencies
* Enhanced scalability and flexibility of the enterprise architecture as legacy systems are upgraded, or new tools are introduced as the business matures
* Hub-and-spoke architecture avoids costly and brittle point-to-point integrations
* Visibility into each data synchronization event ensure data mismatches and errors are caught before polluting the other system

</details>

## Overview

This feature syncs data between your MES and your ERP, ensuring accurate, real-time information across your enterprise - from your supply chain team to the manufacturing floor.

{% columns %}
{% column %}
Violet orchestrates data synchronization to enable:

* Procurement of Manufacturing-approved parts per the mBOM
* Tracking of received inventory and its status (regardless of which system you use for receiving) throughout build locations
* Alignment of planned vs. issued work orders and corresponding inventory reservation
* Closed-loop inventory consumption and accounting once finished goods are completed
  {% endcolumn %}

{% column %}

<figure><img src="/files/P4SFqj0aRv9p4XEEjt8n" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

### How it works

*Your teams continue to work in their preferred systems of record. Violet identifies changes your team made each time data is fetched.*

According to the workflow rules you've established, Violet will identify the new, modified, or removed data to synchronize with downstream tool(s). Data syncs can be configured to run automatically each time changes are identified, or set to require your approval before executing. You control how often syncs run, which entities are allowed to sync, and how attributes will map across systems. Violet maintains detailed entity and attribute-level records of each data sync run, enabling you to resolve process issues before they grow.

Need to update your data synchronization approach as your processes evolve or mature? No problem - just edit the workflow's filters and/or property mappings, or create a new workflow.

Need to send the same data to multiple systems? No problem - just create another workflow with a different downstream tool.

### Getting started

{% stepper %}
{% step %}

### Connect your ERP and MES systems in Violet

* Follow the instructions below to securely connect Violet to your tools via a no-code process.
  * ERP: [NetSuite](/apps/n/netsuite), [QuickBooks](/apps/q/quickbooks)
  * MES: [Boltline](/apps/b/boltline), [ION](/apps/i/ion), [Manufacturo](/apps/m/manufacturo)
* Use a tool not on the list? Contact us!
  {% endstep %}

{% step %}

### Create a Violet Workflow for each process

For each leg of your build process you'd like Violet to orchestrate, [create a workflow](https://docs.violetlabs.com/features/workflows/data-sync-workflows/getting-started#creating-a-workflow) with our no-code workflow builder

* Select your source and target tools, and the data item to sync
* Establish filters to control which items are permitted to flow across systems
* Map attributes between the tools to accurately transmit information

Commonly, the following workflows are part of the Inventory Engine capability:

1. Purchase Orders and pending, on-order inventory
2. Item receipts and on-hand inventory
3. Work Orders and reserved inventory
4. As-built assemblies and consumed inventory, including scrap
5. Inventory movements to/from the warehouse and production floor
   {% endstep %}

{% step %}

### Configure and initialize each workflow

* [Configure each workflow to run](https://docs.violetlabs.com/features/workflows/data-sync-workflows/getting-started#step-9-choose-execution-method) on a scheduled interval or automatically each time Violet identifies changes according to your workflow rules.
* As helpful, use Test Mode to inspect changes Violet identified between the two systems and confirm data appears as expected prior to enabling the live workflow.
  {% endstep %}

{% step %}

### Monitor workflows

* Subscribe to workflows to receive [notifications](https://docs.violetlabs.com/features/workflows/data-sync-workflows/getting-started#notifications) about successes and/or failures
* Review run [history](https://docs.violetlabs.com/features/workflows/data-sync-workflows/getting-started#notifications), including skipped syncs (ie. ones that didn't meet your workflow rules) and failed syncs
  {% endstep %}
  {% endstepper %}

## Supported tools and data types

### Tools

The following tools are available today. Contact us if you'd like an alternative application.

* ERP: [NetSuite](/apps/n/netsuite), [QuickBooks](/apps/q/quickbooks)
* MES: [Boltline](/apps/b/boltline), [ION](/apps/i/ion), [Manufacturo](/apps/m/manufacturo)

Other purchasing applications can be included as well: [Ramp](/apps/r/ramp), [Silkline](/apps/s/silkline), [BILL](/apps/b/bill), [Xero](/apps/x/xero)

Violet also supports integration of PLM data, for example from [Teamcenter](/integrations/s-z/teamcenter), [Arena](/apps/a/arena), [Solidworks PDM](/apps/s/solidworks-pdm), [Duro](/apps/d/duro), [Aras](/apps/a/aras) or [Windchill](/apps/w/windchill).

### Data types

The Inventory Engine is configurable to support your specific business processes, whether you use your ERP for purchasing or have a separate procurement platform; whether you receive orders in your ERP or MES; etc.

The below data types and corresponding properties are typically synchronized by Violet. Any additional properties, including custom attributes, can be synced as well upon request.

<details>

<summary>Purchase Orders</summary>

* PO Number
* Amount
* Promise Date
* Status
* Vendor
* Shipping Address
* Creator
* Created Date
* Last Modified

**PO Line Items**

* Quantity
* Amount
* Status
* Exp. Receipt Date
* Part Name
* Part Number and Revision
* Created Date
* Last Modified

</details>

<details>

<summary>Vendors</summary>

* Company Name
* Email
* Billing Address
* Shipping Address
* Phone Number
* Contact Names
* Description
* Created Date
* Last Modified

</details>

<details>

<summary>Parts / Items</summary>

* Part Number and Revision
* Part Name
* Quantity Available
* Quantity On Hand
* Tax Schedule
* COGS Account
* Asset Account
* Created Date
* Last Modified

</details>

<details>

<summary>Item Receipts</summary>

* Date Received
* Corresponding Purchase Order ("Created From")
* Vendor
* Quantity
* Location
* Item
* Memo
* Currency
* Exchange Rate
* Posting Period
* Subsidiary
* Created Date
* Last Modified

</details>

<details>

<summary>Inventory Items</summary>

* Part Number, Revision
* Lot/Serial Number
* Warehouse and/or Bin Location
* Quantity on Hand
* Inventory Status (available, on hold)
* Pedigree (R\&D vs. Production)
* Production Date
* Expiration Date
* Unit Cost

</details>

<details>

<summary>Inventory Transactions</summary>

* Creation of inventory upon receipt or assembly build
* Decrement of inventory upon consumption (in as-built or scrap)
* Transfer of inventory to/from location
* Split inventory

</details>

<details>

<summary>As-Built Assemblies and Finished Goods</summary>

* Part Number, Revision
* As-Built Bill of Materials (aBOM)
* Lot/Serial Number of finished good and consumed components
* Warehouse and/or Bin Location
* Quantity Consumed
* Inventory Status (available, on hold)
* Production Date

</details>

## FAQ

<details>

<summary>How frequently is data synced?</summary>

Data can be synced on a scheduled basis or on an event-driven basis, as long as webhooks are provided by your systems.

</details>

<details>

<summary>What direction does data flow?</summary>

You can control the source of truth and direction of data flow for every data type. For example, you may want to sync NetSuite Vendors to ION Suppliers, and you may want to enable bi-directional data sync between NetSuite and ION Purchase Orders.

Some customers wish to receive parts in their ERP, while others prefer to receive in their MES. Violet supports either configuration.

</details>

<details>

<summary>Do you require any Netsuite modules?</summary>

It depends on your desired workflow scope. Most of our customers typically have NetSuite's **Advanced Inventory** module enabled.

</details>

<details>

<summary>How long does it take for completed assemblies to appear in my ERP?</summary>

Less than 10 minutes if you configure Violet to fetch updates that frequently. If you're using webhook-based integrations, usually less than 5 minutes.

</details>

<details>

<summary>How many line items in an assembly can Violet handle?</summary>

We've load tested assemblies with more than 200 lines and see response times of a few minutes. Above 200 lines, sync durations will grow, and this is typically a limitation of your connected application. Some adjustments may be possible, including permitting additional concurrent processes.&#x20;

Violet builds assemblies incrementally up the BOM, not all at once, which expedites data syncronization.

</details>

&#x20;


# Parameters

Establish a live data backbone for your engineering workflows using Violet <mark style="color:purple;">**Parameters**</mark>.

Parameter values can be defined manually or linked to real data in Violet, like a component mass from CAD or a simulation result from Scripts.

<figure><img src="/files/1ffgUbSVQg8oamOxzmfH" alt=""><figcaption><p>Authoritative and interconnected Parameters</p></figcaption></figure>


# Programs

Violet <mark style="color:purple;">**Programs**</mark> contain data like Requirements, Schedules and Systems. They can be used to enable granular permissions to Requirements and other features. Programs can be [shared](/features/programs/shared-programs) with external collaborators or [cloned](/features/programs/clone-programs) to accelerate requirements development.

## Create a program

Any user can create a program; begin by navigating to **Tools** → **Programs** and click **+Program**:

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

Alternatively, new programs can be created directly from the Violet Requirements page. In the dropdown menu at the top of the screen, select **Create New:**

<figure><img src="/files/RUAC8KmpvRu4VIThbhpk" alt="" width="470"><figcaption></figcaption></figure>

In the **New Program** window, enter a program Name and Description (optional).

## Assign team members

Assign one or more users as **Program Managers**, which grants them administrator-level permissions to manage the program, as well as edit access to any requirements within the program.&#x20;

Next, assign users or groups as **Team Members.** Team members have **read** access to the program. They will be able to view all details about the program as well as all requirements within the program. The "All Users" group consists of all users internal to your organization's Violet instance.&#x20;

See [Invite your team](/resources/administrative/invite-your-team) for guidance on setting up user groups.

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

### Adding guest users

We want to make it easy to collaborate with external users while maintaining control of your data.

To invite external or "guest" users, we recommend creating a dedicated user group for any external Violet users who require read-access to the program, then add that external group as a team member for the appropriate program(s). These guest users can review Violet requirements and add comments, but can't see other Violet platform data.

## Create System Elements, Custom Requirement and Verification Fields

Finally, you can define [Systems](/features/requirements/systems)  and [Custom fields](/features/requirements/custom-fields) for the requirements and verifications in a program.

Assigning users or groups to System elements grants them **edit** access to the requirements within that system; these users are the designated requirement **owners**.&#x20;

Systems can also be used to filter, sort, visualize and track progress of Violet Requirements - read more [here](/features/requirements/systems).

## Hide Inactive Programs

Toggle the **Active** button to mark a program as **inactive.** This feature hides the program from the requirements drop down list.

<figure><img src="/files/4u2y5DWnrG1dKn0YQmit" alt=""><figcaption></figcaption></figure>

If you still wish to view requirements from an inactive program, use the **Show Inactive Programs** toggle in the requirements pulldown menu.

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


# Shared programs

**Shared programs** allow you to control how much requirement information is visible to partners or customers (typically added to your instance as [Guest Users](/resources/administrative/invite-your-team#guest-users)), enabling seamless collaboration without revealing "work in progress" or internal data. You can limit both the requirements that are visible as well as their attributes. Requirements are only modifiable in the source program; If you want to copy requirements for subsequent modification or reuse, see [Cloning Programs](/features/programs#clone-programs-for-requirements-reuse)..

Shared programs can aid in the following example scenarios:

1. You want your customer to see how you've decomposed their specification to the next level, but you don't want them to see lower-level, internal design requirements.
2. You want to share key requirement attributes with customers while hiding other attributes from view. &#x20;

### Creating a shared program

#### Initiate and configure the shared program

You must be a Program Manager and/or Additional Author of a program to create a new shared program.

1. Navigate to your originating program and click Edit
2. In the "Sharing" panel, click "+ Shared Program"
   1\.

   ```
   <figure><img src="/files/T6LfMDwL2WiRo68bogPv" alt="" width="375"><figcaption></figcaption></figure>
   ```
3. Enter a name for the new Shared Program and indicate whether the Shared Program permits access to external users
4. In the "Manage Shared Requirement" window:

   1. Select which requirement attributes you want to share (all attributes are hidden by default)
   2. Select which individual requirements you want to share (all requirements are hidden by default). Note: Sharing a lower-level child requirement will share it's parent(s) up the tree to provide context to reviewers.

   <figure><img src="/files/pqignz5f5QrmbaOFVXCD" alt="" width="375"><figcaption></figcaption></figure>
5. Click Save

Existing users with permissions to the originating program will inherit access to shared programs by default (but you can remove them from the shared program as appropriate).

#### Add users

To permit your customers or partners access to the shared data, you must add them as users to the Shared Program. (If you haven't already [invited them to Violet](/resources/administrative/invite-your-team), do that first)

1. Select the Shared Program from the Programs list (or from within the originating program) to open the View Program side panel and click Edit
2. Add your new users to the shared program (typically, as Team Members).
3. Click Save

Users are not synchronized between originating and shared programs: for example, if you add or remove an additional author from the originating program, you must also remove them from the shared program if you no longer want them to have access.

### Collaborating in a shared program

* Changes made to the originating program are automatically visible in the shared program.&#x20;
* Users cannot view requirement version history in a Shared Program. Members of shared programs only see the latest version.
* Requirement hierarchy numbering is not visible in a shared program in order to avoid revealing skipped requirements.
* Comments made in a shared program are only visible in the shared program.
* Peer reviews can be created for shared programs; comments made in peer reviews will only be visible in the peer review.


# Clone Programs

Accelerate the development of your next program's requirements via Program Clones. Requirements and Verifications in Cloned programs are fully modifiable in the destination program; updates are not synchronized between programs. Newly cloned requirements and verifications will start at version 1 without comments or peer reviews.&#x20;

If you want to grant collaborator access to view subsets of existing requirements, see [Shared Programs](/features/programs/shared-programs).

## Cloning Process

Navigate to the Programs page and find the origin program of interest, and click the Copy icon.

<figure><img src="/files/I11gcOFrir3F8Fsccan6" alt="" width="375"><figcaption></figcaption></figure>

Complete the Clone Program form, selecting which aspects you'd like to copy into the destination program. Click **Clone Program** to begin the process.

All copied data can be modified from the destination program. If you opt not to inherit users and permissions, approvers will be cleared. If you'd like to retain a custom attribute but clear the entered values in the cloned program, toggle **Clone Value** to off.

<figure><img src="/files/VCixFfDsZlfEKAcLOgoV" alt="" width="303"><figcaption></figcaption></figure>


# Reports

Violet <mark style="color:purple;">**Reports**</mark> allow you to collect, associate, track and manage data seamlessly.

{% content-ref url="/pages/bdDFt9TVgSVevPcZprRh" %}
[BOM Comparison](/features/reports/bom-comparison)
{% endcontent-ref %}

{% content-ref url="/pages/rwRkTQi6feV9NkLv1jO8" %}
[Build Velocity](/features/reports/build-velocity)
{% endcontent-ref %}

{% content-ref url="/pages/LXTlbhIg5leXLMv08sKI" %}
[Clear To Build](/features/reports/clear-to-build)
{% endcontent-ref %}

{% content-ref url="/pages/3xb1s1P19ZWVEb69fWpl" %}
[Multisource](/features/reports/multisource)
{% endcontent-ref %}


# BOM Comparison

Use the **BOM Comparison Report** to compare two different versions of a Bill of Materials (BOM). The tool displays the two BOMs side by side and highlights any differences.&#x20;

### Getting Started

Access this feature from **Reports** in the navigation panel. Click <mark style="color:purple;">**+ REPORT**</mark> then select **BOM Comparison.**

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

### Create and Display Reports

The comparison tool has two identical sections that let you search for and display BOMs side by side.

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

* Use the **search input field** on each side to locate Parts or BOMs.
  * You can search by **Part Number** or **Part Name**.
* The dropdown will suggest matching entities from available sources (for example, in the below image the same part number is available in Boltline, Duro, and ION).
* Select the desired part and source to populate the report.

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

Once both sides are populated, **differences are highlighted in yellow.**

* If a Part exists in one BOM but not the other, the **entire row** is highlighted.&#x20;
  * Note, the system uses the full Part Path Number, which includes parent assemblies, to determine matches, not just the individual Part Number. Because a part can appear in multiple places within a BOM, the system compares each specific instance of the part at its exact location in the hierarchy.
* If a part number exists in both BOMs but there are differences in other fields (such as name, Revision, or Quantity), **the cells that do not match are** highlighted.
* Items that exist on only one BOM are highlighted on that side, but not flagged on the other, since the system is designed to show differences rather than mirror missing data.&#x20;

#### Example

<div align="center"><figure><img src="/files/uDFHFfzsHtSBnhKwJ6a9" alt="" width="563"><figcaption></figcaption></figure></div>

In the above example, the tool is comparing a BOM for ION (an MES) on the left and Duro (a PLM) on the right for the same object (LEO Satellite).&#x20;

* Part 910-00001 - The Rev and Name cells are highlighted on both sides because there is a mismatch on both sides for both fields (**A ≠ 1** and **Solar Panel Assembly Description ≠ Solar Panel Assembly**).
* Part 921-00001 - This part (Solar Panel) only exists on the right side Duro BOM, and the therefore the entire row is highlighted on the Duro BOM. The absence of that part is not noted on the ION BOM.

## Report Columns and Filters

{% hint style="info" %}
Filters operate independently on each side. If you want the same filter applied to both, you need to set it manually on each side.
{% endhint %}

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

**Match? Column**

* Displays green check mark when a row fully matches the corresponding BOM row. A red X appears when it does not.
* You can quickly sort or filter the BOM based on match status.
  * Set the filter to **false** to hide matched items and focus only on mismatched rows
  * Set the filter to **true** to display only matching rows.

**SubMatch? Column**

* If the warning symbol is displayed in this column, there is a mismatch somewhere in the lower-level subassemblies.

**Status Column**&#x20;

* Indicates release or lifecycle status, if it is available from the app you have chosen.
* Typically sourced from PLM systems.
* Filtering on this status may be useful if the app your are comparing against contains only Released or Production parts.†


# Build Velocity

Gain a granular view into your team's velocity.

Violet's **Build Velocity** charts help you gain insight into your team's velocity across part drawing release, purchase, work order execution, etc.

You can then save charts to your team's dashboard:

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

### Getting Started

We are launching an automatic velocity chart builder soon. In the meantime, check out detailed instructions below to create your own charts:<br>

{% embed url="<https://www.loom.com/share/6045730c2fd0450b9c2a421758617297?sid=b26e371e-18a3-480f-9b28-725c81fcc935>" %}


# Clear To Build

Get a clear view of part availability to determine build readiness.

**Clear To Build** reports indicate whether the piece-parts that make up an assembly are available. This provides valuable insight into build readiness during production planning.

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

### Getting started

Access this feature from **Reports** in the navigation panel. Click <mark style="color:purple;">**+ REPORT**</mark> then select **Clear To Build.**

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

Begin by searching for a part by name or number in the input field. The dropdown will automatically suggest matching entities - click on the desired part to populate the report.

*Note: this report is intended for assemblies - only parts with a BOM will be selectable.*

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

### Understanding the report

The following information will be populated for each line in the assembly:

* `Procurement Type` is the method of procurement defined for that part.
* `Qty Line` is the quantity required for that *line* in the assembly.
* `Qty Available` is the *total* quantity of that part available in inventory.
* `Qty Needed` indicates any additional quantity needed for that *line*.&#x20;
* Last, the `OK to Build?` status indicates whether the line item is ready to build based on the inventory status of its sub-components.&#x20;

Navigate through the report by expanding each sub-assembly to track its build readiness as well.

### How does it work?

The `OK to Build?` status is determined according to the following logic:

* For lines where `Procurement Type` is *Buy***:**
  * `OK to Build` for that line, and for each of its child lines, will be **N/A**
* For lines where `Procurement Type` is *Make***:**
  * If `Qty Needed` for all child parts is **0**, `OK to Build` will be **Yes**
  * If `Qty Needed` for any child part is greater than zero, and/or the `Ok to Build` for any child part is **Unknown**, `OK to Build` will be **No**
  * If there are no sub-components, `OK to Build` will be **Unknown**
* For lines where `Procurement Type` is *empty*:
  * `OK to Build` will be **Unknown**

<figure><img src="/files/Zzw5WqUU6Nz0LrP1NN6F" alt="" width="563"><figcaption><p>Example Clear To Build Report for our Magic Toaster</p></figcaption></figure>

You can choose whether or not to treat part revisions as interchangeable by clicking on the three dots just above the top right corner of the report. If part revisions are interchangeable the report will reflect `Qty Available` values for all revisions of each part. If part revisions are not interchangeable, the report will reflect `Qty Available` values for only the most recent revision of each part. By default, part revisions are treated as not interchangeable.

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

Once you've developed a report for your assembly, you can save it for future reference.&#x20;

Your report will automatically update with any changes to the BOM, the Procurement Type, or the inventory status of a part.

Reports can also be exported in .csv format for offline use.

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

#### Where does Violet get the data for a Clear To Build Report?

Violet populates the assembly information as well as `Name` and  `Qty Line` from the part you select. This will generally come from the PLM you've connected to Violet, such as [Teamcenter](/apps/t/teamcenter), [Duro](/apps/d/duro), [Solidworks PDM](/apps/s/solidworks-pdm) or [Windchill](/apps/w/windchill).

The `Qty Available` and `Procurement type` are typically populated from the MES you've connected in Violet, for example [Generate API credentials in ION](/apps/i/ion/generate-api-credentials-in-ion), [Boltline](/apps/b/boltline) or [Manufacturo](/apps/m/manufacturo). If those fields are empty, Violet will attempt to populate them based on data from your PLM.

The `Name`, `Qty Line`, `Qty Available`, and `Procurement Type` columns will display a logo based on the app used to populate the column.

Last, Violet calculates `Qty Needed` and the `OK to Build` based on the logic described above.


# Multisource

View data from multiple sources in a dynamic, consolidated table.

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

### Getting started

Access **Multisource Reports** from the navigation panel. The Multisource Report page will show a list of the saved reports that you have permission to view, and your recent searches.

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

To create a new Multisource Report, click <mark style="color:purple;">**+ REPORT**</mark>. This will give you the option of a Assembly report or a List report. To create an Assembly report you will enter a Part Number and a Multisource Report will be generated based on that part and all of its child-parts (i.e., its Bill of Materials). To create a List report you will choose a connected entity-type and property-type, and a multisource report will be generated based on that property-type. For example, you could create a list of all ION Purchase Orders based on Purchase Order Number.

<figure><img src="/files/4bG9k10iAmlNWV3QHuiS" alt="" width="455"><figcaption></figcaption></figure>

Once you've selected your Assembly Part Number or List Property, you must select the additional properties you wish to populate your report with. The properties you choose are the ones that will be queried when generating the report, and can be selected as columns or referenced in Custom Column equations. While you can choose as many properties as you want, choosing only the properties you need will allow your report to load faster and make the table easier to organize. Click <mark style="color:purple;">**APPLY**</mark>, and the report will be generated. By default, the columns will be grouped by App and Entity Type.

<figure><img src="/files/H7iPv7IlVLLrcaN8a7z5" alt="" width="313"><figcaption></figcaption></figure>

Once you've created the report, you can re-arrange or remove columns using the "Columns" panel to the left of the table. You can also drag, re-size, re-order, and filter the columns using the column title blocks in the table.

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

You can add or remove property columns, view a list of saved Multisource Reports, save the current Multisource Report, create a chart based on the data in your report, or download your report using the icons above the table.

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

You can also view the table in condensed form, remove subrows, apply a quantity multiplier to the BOM you've selected, and show the report on your Dashboard.

<figure><img src="/files/d821Y5PGw9PwMFWXp5Se" alt="" width="316"><figcaption></figcaption></figure>

Saved reports can be made private or public depending on who needs access to the report. The reports will retain their formatting and will immediately refresh with updated data the next time they are opened.


# Custom columns

Custom columns can be used to add information to a report beyond what is natively generated from the sources in Violet. When you save a report, any custom columns will be saved along with it.

Add custom columns to a multisource report by clicking on <mark style="color:purple;">**+ COLUMN**</mark>.

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

Custom columns can be of the type:&#x20;

* &#x20;`Text`
* &#x20;`Number`
* &#x20;`User`
* &#x20;`Custom Formula`

<figure><img src="/files/egZhFW9JvG1Qz3lUM01V" alt="" width="341"><figcaption></figcaption></figure>

### Static data

Choosing `Text`, `Number`, or `User` will create a column where you can populate each cell individually by clicking on the cell. The values in these cells must be updated manually, and do not depend on the information in the rest of the report.

If  `User` is selected, double-clicking on a cell will reveal a dropdown selector where you can choose any of the users in your Violet environment.

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

### Custom formulas&#x20;

In addition to adding columns with static values, you can also add columns that relate to existing information in the table based on formulas that you define. This lets you generate important information about parts or POs directly in the report. These columns will update along with the information in the rest of the report table whenever it is opened.

To use this functionality, select the `Custom Formula` Column Type and enter your formula. When building your formula, type an opening bracket (`[`) to show a searchable list of columns and elements that you can reference in your formula.

{% embed url="<https://www.loom.com/share/6b8f419953bc498a944073f5590e3159>" %}

Custom formulas leverage **math.js** syntax and operators. You can find the full documentation of this syntax here: [math.js documentation](https://mathjs.org/docs/expressions/syntax.html).

### Custom formula examples

Consider the use case where you'd like to calculate whether you have enough parts in inventory to build an assembly. The following examples describe three different methods to create and display such an "Inventory Shortage" column.

The first example uses simple subtraction to show the numeric shortage value for each part. The second example adds a conditional expression to indicate whether or not there is a shortage in a more readable format. The third example combines basic math, a conditional expression, and string manipulation into a multi-line function that outputs a readable shortage indicator with the numeric shortage value.

#### Basic Math

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

#### Conditional expressions

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

#### Multi-Line Functions

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

*Note:* *This use case is common enough that we developed a Clear To Build report to show this type of information, with some additional functionality. See details on that* [*here*](/features/reports/clear-to-build)*.*


# FAQ

### How do I manage the columns shown within the table?

We provide two options for managing column visibility.

1. Click on the word **Columns** on the left of the table to open the tool panel. Here you can check or checkbox specific columns of your choosing.
2. Hover over a column header name to prompt a hamburger icon (three horizontal lines) to appear. Click on the icon to list all columns alongside checkboxes to manage which columns you see.

<figure><img src="/files/1iF1CGVrE13x22oL9dhi" alt=""><figcaption><p>The Revision column is unchecked and hidden from view.</p></figcaption></figure>

Unchecking columns hides them from both the table and downloaded files.

### What file types are supported for download?

Data from the table are downloadable in Excel and CSV formats.

### W**hat additional features can I expect tied to Multisource Reports?**

We’re actively building out additional relationship types and properties in the table. Supporting a row detail view and manual entity Insertion are on our near-term roadmap. Check back soon for an enhanced feature set!


# Requirements

Violet's <mark style="color:purple;">**Requirements**</mark> module activates your requirements and verifications with real data - from component specs or test results to real-time outputs from native [Scripts](/features/scripts).

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

Violet requirements are **math aware** and **data aware.** This means you can:

* Define a requirement mathematically, including its **operator** and **value**
* Relate this value to the actual **property** of the system or component the requirement describes, such as a mass or a performance spec
* Link actual **verifications** to their corresponding requirements, which automatically surfaces the verification owner, activity and result

With this framework, Violet enables a **real-time traceability matrix** with no extra reporting.

### Need to migrate existing requirements?

You can also ingest requirements from tools like [Jama](/apps/j/jama), [Flow](/apps/f/flow), [Valispace](/apps/v/valispace), [DOORS](/apps/d/doors), [Innoslate (Coming Soon)](/apps/i/innoslate-coming-soon), [Visure (Coming Soon)](/apps/v/visure-coming-soon) and [Polarion (Coming Soon)](/apps/p/polarion-coming-soon). Head to [Import & export](/features/requirements/import-and-export) to learn more.

### Getting started

Head to [Getting started](/features/requirements/getting-started) for instructions on creating, managing and viewing requirements. Or navigate to [Best practices](/features/requirements/best-practices) for recommendations on how to best use Violet's Requirement functionality for your team.


# Getting started

This page outlines the basics of creating, viewing, editing, organizing and commenting on requirements. For additional guidance on setting up programs, systems, and general recommendations, see [Best practices](/features/requirements/best-practices).

### Create a Program

First, you'll need to create a Program.

&#x20;[Programs](/features/programs) also enable granular permissions to Requirements and other features.

#### Set up your team

Next, you'll need to add team members, assign roles, and (optionally) create groups. Groups can be used to grant permissions to specific requirements or systems.

External users (such as customers or partners) can be added as [**Guests**](/resources/administrative/invite-your-team#guest-users). Guests can view requirements and leave comments, but are restricted from viewing other data or features in Violet.

#### Define Systems

[Systems](/features/requirements/systems) elements contribute to user permissions and grouping, filtering and sorting Violet Requirements. User groups or individual users assigned to systems will be able to edit requirements associated with the system; these users are designated requirement owners.

#### Create custom fields and relationships

Create [Custom fields](/features/requirements/custom-fields) or relationships for requirements or verifications in the [**Program**](/features/programs) configuration pane to enable your organization’s unique requirement management approach.

Custom columns could be added to help transition data out of an external tool and [Import & export](/features/requirements/import-and-export) into Violet for development going forward, e.g.

### Creating Requirements

*(Need to import existing requirements from another tool or file? Check out* [Import & export](/features/requirements/import-and-export) *for instructions).*

To create new requirements natively in Violet, navigate to the requirements module and select the program of interest. Click the **+Requirement** button to add your first requirement and fill in appropriate attributes. Use the pulldown menu on the **+Requirement** button to add folders, too.

<figure><img src="/files/ZuQzCUd0ZqxYXhlsZROk" alt="" width="375"><figcaption></figcaption></figure>

Click the Purple + Button in the lower right to enable quick-addition of requirements in the table view. This also **Enables Cell Editing,** permitting you to populate attributes from this tabular view.

<figure><img src="/files/tIu8ZmrGvNqnoTSxSA0B" alt="" width="375"><figcaption></figcaption></figure>

To add a nested requirement, right click on the parent and select "Add Nested Requirement."

<figure><img src="/files/RzklsQEHOSU6Ab7DptYt" alt="" width="299"><figcaption></figcaption></figure>

To add one or more additional parents to a requirement, double click on the requirement to open the side panel. Click Edit to modify the requirement, then click the edit button for the parent attribute and select additional parents as appropriate. Click save to implement the changes. Requirements with multiple parents will show a Fork icon in the Name column.

<figure><img src="/files/G0bdEU292c819sExgcVA" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/IShvyWft69u5scuO9uo4" alt="" width="375"><figcaption></figcaption></figure>

### Viewing Requirements in a Table

Click the Columns side bar to open a panel and choose which columns you wish to view in the table. Drag and drop the attributes in the list to change the column order. Once you have a table view you like (e.g., one emphasizing verification), click the **Save** button to quickly return to that table in the future or make that view available for others on your team. Open a previously saved view by clicking the **Open** folder button.

Use System, Owner, or Status filter options in the main toolbar to filter the table accordingly.

{% embed url="<https://www.loom.com/share/c1d07a7c876944e7afcc7f9380315b2e?sid=1d1b7b1e-c32b-4975-8700-1b9de52ebf0e>" %}

### Editing Requirements

* **Edit in Requirements Details Pane**: Double click on a requirement in the table view to open the Edit Requirement pane.&#x20;
* **Edit in Tabular View**: Click the pencil icon in the main toolbar to **Enable Cell Editing**, then double click in a table cell to open a text editor or pulldown menu to populate attributes.

#### Copy/Paste Attribute Values

Enter **Cell Edit Mode,** then use CTRL+C and CTRL+V to copy attribute values from one requirement to another. This can be utilized for standard Violet attributes and [Custom fields](/features/requirements/custom-fields), as well as relationships.

#### Bulk Editing Attributes

Select one or more requirements checkboxes, then right click near the column/attribute you want to change. In the menu, select the "Update \[column name] for selected rows" and select your new value.

#### Bulk Assigning Owners, Approvers and Verifiers

Select one or more requirements checkboxes, then click the **Add Assignee** or **Owners** button in the main toolbar. Enter the appropriate owner, approver and verifier(s), applicable to all selected requirements, then click save.

### Organizing Requirements

Click the **Enable Organize** button in the main toolbar to allow you to drag and drop one or more requirements and folders into the appropriate sorting order and nesting hierarchy. See [Best practices](/features/requirements/best-practices) for additional guidance on organizing requirements.

{% embed url="<https://www.loom.com/share/ba37880d80294b2e9393e37f5825614f?sid=cc875406-a5b5-4540-ab04-d58013cd2164>" %}

### Commenting

{% columns %}
{% column %}

* Right click on a requirement in the table view and select "Add Comment"
* Double click on a requirement to open the side panel, then find the Comments tab.
* Mention ("@username") a coworker to send them a notification about your comment
* Like and reply to comments made by others on the team
* Mark comments resolved
  {% endcolumn %}

{% column %}

<figure><img src="/files/TymzbzHVcO7j5qvvk9qw" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

{% embed url="<https://www.loom.com/share/893e32259bb94b70a9b084b69d404454?sid=c0bea667-f799-4c04-ae6f-75fa4c0e5599>" %}


# Systems

Violet **Systems** allow you to define the architecture of your product.

This architecture can be used to organize and allocate permissions to Violet objects (like [requirements](/features/requirements/structure) or schedules) based on the systems they belong to.

For example, Systems elements can be used to establish user permissions and to filter, sort and visualize Violet Requirements.

For example, a Spacecraft System may be composed of the following systems:

* Space Vehicle
  * Payload
  * Bus
    * Structure
    * Power
    * Thermal
    * ADCNS
    * GNC
    * C\&DH

Systems are defined in the [Programs](/features/programs)  configuration pane. User groups or individual users assigned to systems will be able to edit requirements associated with the system; these users are designated requirement owners.

Click the **+Add** button to create a new system, then drag and drop it into the appropriate order and hierarchy level to align with your architecture. Add owners and optionally assign a color code for the system.

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

### Using systems to define user access

When a user is added to a system, Violet will grant them write-access to requirements in that system as well as all lower-level systems contained within it. You can opt to remove lower level "inherited" access if you wish (for example, granting an engineer write permissions to a system, but not to all nested subsystems).

You will also have the option to list any user within a program as an approver to a requirement.


# Views

Violet offers three complementary views of requirements data to facilitate ease of development and review: Table, Graph, and Document. Filters can be applied in any view, and you can switch between [structural groupings](/features/requirements/structure) to view requirements in hierarchical or system clusters.

## Table View

To switch back to the standard tabular view, toggle the view selector back to **Table**. Violet will retain any selected filters as it switches between views.

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

## Graph View

To visualize your requirements graphically, toggle the selector in the top portion of the screen to **Graph** view.

<figure><img src="/files/2anOUXuw0w1rrALuUPYQ" alt=""><figcaption></figcaption></figure>

## Document View

To visualize your requirements in a traditional document organization, toggle the selector to Doc View. Use the Doc View settings to select which labels to show or hide. Note: to export a document of your requirements, begin the export process from a table view; see more guidance [here.](/features/requirements/import-and-export#export-violet-requirements)

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


# Structure

In Violet, you can view your requirements according to a desired structure: either by their **Hierarchy** or by their [Systems](/features/requirements/systems). Either structure is available in [Table, Graph, or Document views](/features/requirements/views).

## Hierarchy

To view your requirements in Hierarchy view, select **Hierarchy** in the drop-down menu at the top of the screen. This will structure requirements according to the hierarchy in which they were defined.

<figure><img src="/files/7M2WjplpgzS1cHLif9pi" alt=""><figcaption></figcaption></figure>

## System

Similarly, select **System** to structure requirements by the [Systems](/features/requirements/systems)  and sub-systems to which they belong.

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


# Import & export

Note: The features below are intended to primarily function with the [Violet Requirements module](https://docs.violetlabs.com/features/requirements). If you intend to continue utilizing your existing requirements tool (e.g., DOORs, Jama, Valispace, etc.), you should establish an [Integration](https://docs.violetlabs.com/integrations#requirements--mbse) between your tool and Violet to enable synchronization of changes.

### Importing requirements

First, you'll need create a [Program](https://docs.violetlabs.com/features/programs) for your requirements. Navigate to that program's requirements page, then import data by uploading a .csv file.

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

#### Mapping CSV Columns to Requirement Attributes

When importing requirements from a .csv file, you will be able to map attributes of your existing requirements to the fields used in Violet Requirements. The most common ones are:

* Requirement ID
* Name
* External URL (to aid in navigating back to an external requirements tool, e.g.)
* Requirement Statement
* Requirement Approval Status
* Verification Method(s) (comma separated)
* [Systems](/features/requirements/systems) (comma separated)
  * Note: Systems will be created for you automatically as part of the import process. You can then manage, edit and nest them within the corresponding Program page.
* Owner(s)
* Approver(s)

If you wish to include additional attributes, you can optionally configure them prior to performing the import process (see [Custom fields](/features/requirements/custom-fields)). Or, Violet will automatically create new custom attributes for any unmapped columns for you.

#### Configuring Parent/Child Hierarchy for Import

Violet supports two approaches for capturing parent/child relationships between requirements during import: via **Parent ID** or **Hierarchy Levels**.

Your CSV file can be configured to support one of these options:

1. **Parent ID:** Include a **Parent** column in your sheet that indicates either:
   1. the `Requirement ID` of the parent requirement (exactly as it is listed elsewhere on the same CSV), or
   2. a delimited list of the `Row IDs` of the parent requirements (e.g., ROW-1, ROW-2)
2. **Level:** Include a `Level` column with a delimiter indicating hierarchical levels (e.g. 1.2.1).

We recommend consolidating all requirements into one CSV for import.

### Exporting requirements

Violet Requirements can be exported to Excel or CSV as tables, or to a Word document. The export process is conducted from Violet's Tabular View.

1. **Configure Requirements Attributes to Include in Export**
   * In the tabular view, show the columns you wish to include in the exported view and hide the columns you do not want to export.
2. **Select Requirements to Export**
   * Use the checkboxes to select one or more requirements from the current view to include in the export (or select the top-most checkbox to select everything).
3. **Initiate Export**&#x20;
   * Select the **Export Requirements** button located on the main toolbar to export to .csv, Excel or Word.
   * Alternatively, to export to CSV or Excel,  you can right click on the requirements and choose "Export" or "Export Selected Rows." You will not have the ability to able to customize the filename or add a timestamp before downloading using this method.
4. **Edit Exported File Name and Choose Format** In the **Export Requirements** window:
   * Set a filename for your export. Use the check box to add a timestamp to the filename.&#x20;
   * Use the dropdown arrow to choose a file format from the dropdown: `.csv`, `.xlsx`, or `.docx`.
5. **Customize .docx Export (Optional)**&#x20;

   1. If exporting to `.docx`, you can choose to include Cover Page, Table of Contents, Header and Footer, Link to the Violet Requirement&#x20;

   *Note: Only individual requirement attributes will be included in the document. Parent folders are excluded.*&#x20;
6. Click **Export** to begin downloading the file.

<p align="center"> <img src="/files/hIbfbRhMlEi6D3xoS0OG" alt="" data-size="original"></p>


# Custom fields

Create custom fields for requirements and verifications in the **Program** configuration pane.

Select **Custom Requirement Fields** or **Custom Verification Fields** and click **Add** to add a new field.

<figure><img src="/files/pHYTBmMS8Zgrhhgxc9cy" alt="" width="375"><figcaption></figcaption></figure>

Available types include:

* Boolean
* Date
* Number
* Pick list
* Text - multi line
* Text - single line
* URL
* Relationship


# Verifications

Violet supports use of Verification entities, as well as direct linking of requirements to associated Violet entities (tests, analyses, etc.).

### Using Violet Verifications

Violet Verifications are separate entities from requirements, which can be linked to one or many Violet Requirements and have their own attributes and status. Show or hide verifications using the column selector.

<figure><img src="/files/4bR3cxDNcKcUguW5baH7" alt="" width="375"><figcaption></figcaption></figure>

#### Custom Violet Verifications Attributes

Add custom attributes to Verifications in [Custom fields](/features/requirements/custom-fields). By default, each Verification has Name, Assignees, Status, and Evidence attributes.

#### Creating Verifications

From the requirements table view with Verification columns shown, double click in a requirement's row under the Verification heading to create a new verification against the requirement. Enter data in the side panel and click OK.  Use the Requirements drop down to select one or more requirements that will be addressed by this Verification.&#x20;

#### Adding Evidence

Each Verification can have an Evidence item added, with its own description, status, URL or link to another Violet entity. Add one or many attachments as necessary to support requirement closure.&#x20;

<figure><img src="/files/DzDbt2ctsk7M6GWPu4Wg" alt="" width="267"><figcaption></figcaption></figure>

### Linking Requirements Directly to Other Verifying Entities

If you'd rather directly link a Violet Requirement directly to the test run, ticket, or other entity representing the verification work, follow the approach below.&#x20;

#### Attach a Verification

Attach a Verification to a Violet Requirement via the **Verified by** relationship.

In the Requirement edit pane, use the keyword search to find and attach the appropriate verification entity (test, analysis, etc.):

<figure><img src="/files/aNbhUlqkXqcN9a8XlsTl" alt="" width="375"><figcaption></figcaption></figure>

#### Verifiers

Once linked, users assigned to the Verification will auto-populate the **Verifiers** field.

#### Automatic Verification Status Tracking

As the verification is updated (eg. from draft, to in progress, to done), the **Verification Status** field will auto-update.

<figure><img src="/files/OTWNMwZTNsrD34Xjoem8" alt="" width="375"><figcaption></figcaption></figure>


# Satisfaction

Similar to [Verifications](/features/requirements/verifications), Violet supports native linking of requirements to the associated entity that satisfies it.

### Attach a Satisfying Entity

Attach a Verification to a Violet Requirement via the **Satisfied by** relationship.

In the Requirement edit pane, use the keyword search to find and attach the appropriate entity.

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

### Track Satisfaction Status

As the entity attached to a requirement is updated (for example, a script output, a component mass, etc.), the **In Spec?** field will auto-update.

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


# Peer reviews

**Peer Reviews** provide the opportunity for collaborative Requirement evaluation. Users can initiate structured reviews by selecting Requirements for feedback and inviting participants. Reviewers can then provide comments and collaborate with the Review Creator. Comments remain within the review and do not alter the original requirements. Reviewers can submit feedback and continue commenting until the review is officially closed.

### Initiate a Peer Review

1. Select requirement(s) to review. Right click and choose **Send to Peer Review**.

<div data-with-frame="true"><figure><img src="/files/xFkP1jDloDK6zugDsaJu" alt="" width="375"><figcaption></figcaption></figure></div>

2. Set up the review request from the **Peer Review** window.

   * Add a descriptive message for the reviewers.
   * Under **Requirements** you can select or unselect Requirements for review.
   * Select the individuals or user groups to invite to the peer review.&#x20;
     * Users already assigned as Requirement Approvers are included by default, but can be removed
     * The full list of possible reviewers is based on permissions set for the Requirements in the Team Members field for the [Programs](/features/programs). (See: **Tools - Program - View and Edit Program**.)

   <div data-with-frame="true"><figure><img src="/files/DSuRH63fhjJxJiwm7iQI" alt="" width="375"><figcaption></figcaption></figure></div>
3. Click Send **Review Request**. This will send an automated email to the selected reviewers with a link to the Peer Review.
4. A green **Peer Review Request Created** notification will appear in the top right corner of the window. Click the **Go to Review** to navigate to the Review Page for the newly created Peer Review.&#x20;

   <div align="left" data-full-width="true" data-with-frame="true"><figure><img src="/files/B7ZC0ZVtV4HeSKNCO7pQ" alt="" width="283"><figcaption></figcaption></figure></div>

Requirements that are part of an active peer review are labeled:

<figure><img src="/files/gBsLEH0HknEMapfPklQh" alt="" width="375"><figcaption></figcaption></figure>

### Navigate to open reviews

After a review is created, a drop-down menu will appear in the upper right of the panel where you can select from the open reviews. A short description of the review message, the Review Creator, and participants are listed.

<figure><img src="/files/8KZTCCo7SztdvSGokKhw" alt="" width="375"><figcaption></figcaption></figure>

### Manage reviews

The "Go to Review" link and Peer Review menu takes the Peer Review creator to the Peer Review page. From here you can monitor the status of the peer review process, add comments, reply to reviewer comments and close the review.&#x20;

* Everyone who has been invited to review the requirement(s) will be visible in the top left corner. Hover over a user icon to see the status of their review.

<figure><img src="/files/cGyx0E5IzEJD0bCa7OLL" alt="" width="193"><figcaption></figcaption></figure>

* In the **Comments** section on the right side of the window, the review originator can review participants' review comments, create a new comment, edit/delete comments and mark a comment as resolved.
  * Use **Show Resolved Comment toggle** to hide or display resolved comments.
  * Standard commenting features apply (ex: Tag users with "@username" to notify them about your question).
* Click **Close Review** when Peer Review is completed.&#x20;
  * Users are not required to close out collected comments for the peer review to be closed.

Note, if you make updates to a requirement that's undergoing a review, the new version is immediately available to review participants as they occur.&#x20;

### Receive and complete reviews

Participant reviewers can navigate to the Peer Review page using the link in their review invitation email, where they can then:

1. Review requirements
   1. Use the **Only My Requirements** toggle to display only the requirements for which you are an approver/owner or that you have created.
2. Add, view, reply to [Comments](/features/requirements/getting-started#commenting-on-requirements)
   * Comments are accessible on the right side of the Review page and **are only accessible in the Peer Review and not in the requirements themselves.**

Click **Finish Review** button in the top right corner of the screen to close out Peer Review.

1. This opens the **Submit Peer Review** window where you can summarize your actions and share any larger feedback.&#x20;

<figure><img src="/files/XqvEN7IiYjAjN5lI7eip" alt="" width="375"><figcaption></figcaption></figure>

* Once submitted your peer review status will change from **Pending** to **Complete**.

{% hint style="success" %}
Note: Even after submission, participants can still view other comments and add new ones while the review remains open.
{% endhint %}

### Review timeline

View a timeline of review notes and review submissions by participants, including their comments on the requirements.

<div data-with-frame="true"><figure><img src="/files/TtA5KSzKFOa6YaKPNNOe" alt="" width="375"><figcaption></figcaption></figure></div>


# Best practices

### Organizing your Requirements

There are a variety of methods to organizing your Violet requirements; choose the option that aligns best to your current approaches. Keep in mind:

* Child requirements are created via hierarchical nesting in Violet
* You can associate multiple systems with a single requirement (a requirement might be about the solar array, involving both electrical and mechanical subsystems)
* There are two tabular views of requirements you can easily toggle between - one organized by requirement hierarchy and the other organized by assigned system (see [Structure](/features/requirements/structure)). Use [Graph or Document views](/features/requirements/views) to inspect requirements, as well.

#### (Recommended) Use Requirements as Requirements

In this approach, requirements are decomposed directly into their children at the next level. The top-level of requirements is the top-level specification(s).

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

Benefits of this strategy include:

* Clear parent/child relationships
* Every element in every view is a requirement; no extraneous information

Drawbacks of this strategy include:

* Traditional “specification tree” view isn’t readily discernible (workaround: use the “system” view to group the requirements table by associated system, approximating a spec tree)
* Reduced opportunity to provide supporting information that might relate to multiple requirements (Workaround: custom attributes can enable requirement-specific info)

#### Use Requirements Objects as Specifications and Headings

In this approach, requirement objects act as requirements (shall statements needing verification), specifications (a collection of requirements on a similar subject), section headings (smaller groups of requirements), and descriptive text.

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

Benefits of this strategy include:

* Resembles a more traditional, document-based requirements view
* Provides a means to add additional context to requirements, such as introductions

Drawbacks of this strategy include:

* Challenging to readily distinguish requirements that must be verified from supporting or organizing information (which are also requirements objects)
* Extra elements in some tabular views

#### Group Requirements within Folders

This organization option utilizes a folder for each specification (set or collection of requirements for a given part of the system, ICD, test specs, relevant company standards, etc.).

Add a folder description to clarify the scope of content in that folder or add introductory text. Nest folders to group and order requirements into a helpful outline; you can reorder the outline with the “Enable Organize” button.

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

Benefits of this strategy include:

* Resembles a more traditional, document-based outline view
* Easily distinguishes requirements that must be verified from supporting or organizing information

Drawbacks of this strategy include:

* Loss of parent-child decomposition (higher-level requirements in a separate folder from lower-level (derived) requirements in another folder aren’t linked with a parent/child relationship, because parent/child is expressed by nesting in Violet)
* Extra elements (folders) visible in some tabular and graphical views

### Other Recommendations

Consider using [Parameters](/features/parameters) to store facts and context about the mission, system or design that aren’t necessarily requirements that must be verified. These parameters can be linked to [Scripts](/features/scripts) and analyses that reference that fact as an input variable.


# Scripts

Violet **Scripts** allow you to author and run code that can reference (and write to) your live Violet data.

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

## Overview

Use Scripts to size subsystems, analyze test results, compare data between applications, generate reports or execute external simulations and workflows.

Script outputs can be consumed or referenced elsewhere in Violet, for example in [Parameters](/features/parameters), [Requirements](/features/requirements) and [Verifications](/features/requirements/verifications).

Violet Scripts function as embedded Jupyter Notebooks and can contain 1 or more *code cells*. For a primer on Jupyter, we recommend you check out their how-to [here](https://jupyter-notebook.readthedocs.io/en/stable/notebook.html).

## Getting started

To get started, navigate to **Scripts** and click <img src="/files/Wq0HhqtCggPjqe4U0sFT" alt="" data-size="line">.

In the Inspector panel, select Settings. Provide a name and description (optional) for your script, and specify your language of choice: Python, Julia or MATLAB.

Next, let's test your skills. With Python selected, type `print('hello world')` in a code cell and click **Run All**. This will execute the script and display the output below the cell.

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

## Variables

Use Violet **Variables** to reference and consume your live Violet data. Variables will update automatically when the source data changes.&#x20;

Variables can reference data from [Integrations](/integrations/connect-your-data) (ie. live data from applications you've connected), [Parameters](/features/parameters), [Requirements](/features/requirements), [Verifications](/features/requirements/verifications) or other [Scripts](/features/scripts) outputs.

To create a Violet Variable, use the reserved syntax `Violet["variable_name"]` within your script, replacing `variable_name` with the name of your choice. Variable names must be unique within each script and can only contain letters, numbers and underscores.

In the **Inputs** panel, you will be prompted to link a property.

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

Use the search field to find and select the data of your choice, then click Run to see the updated results.

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

## Auto-run

Setting a Script to **Auto-run** will trigger it to re-execute when the value of an input variable changes.

In the example below, a script variable is linked to a parameter. When the value of the parameter is updated, the script is automatically re-run, and the new results are shown:

{% embed url="<http://loom.com/share/64b842b256a64829b938181a906e137d>" %}


# FAQ and Examples

## FAQ

<details>

<summary>Can anyone access a script I've created?</summary>

Currently, all Scripts are accessible to all users, as long as they have permission to all the data within them.

If a script contains a Violet Variable linked to data that a user does not have access to, they will also **not have access to that script.**&#x20;

We are working to implement a more tailored and comprehensive permissions model for Scripts - stay tuned!

</details>

<details>

<summary>Why are my runs slow?</summary>

Running a script after a period of inactivity may take more time than usual. If your Scripts feature is starting to be heavily used by your team and seems to be running slower than expected, please reach out to us.

</details>

## Examples

Check out more example scripts:

* [Calculate a satellite’s orbital period based on input altitude, and write the output to a Violet parameter](https://www.loom.com/share/048ef85184d246188120b7163a6270aa)
* [Vary aircraft parameters and observe the effect on calculated mission duration](https://www.loom.com/share/39c10e9ec9124747bdacd8e0597f88f5?sid=57f6f2eb-bfce-4330-8123-54d2272e59d1)
* [Calculate satellite link budget, vary component technical specifications and observe the effect on SNR](https://www.loom.com/share/ad9c107ffc8e4ee2a3b76081fdd31bdc?sid=33e0078a-c031-4841-acb5-eefa8f132c31)


# SysML

<details>

<summary><mark style="color:purple;">Export to SysML or OML</mark></summary>

There are currently two ways to export to a SysML (xmi) or OML:

1. Navigate to an Entity’s detail screen and select “DOWNLOAD AS \<format>” in the upper right hand corner

![](/files/hWP7OD48e2xi7BXe80Js)&#x20;

2. Navigate to a tagged group of entities in a Tag’s detail screen and select “DOWNLOAD AS \<format>” in the upper right hand corner

![](/files/WVGWS5OwB2Smmp1FkLl3)

</details>

<details>

<summary><mark style="color:purple;">Import SysML V1</mark></summary>

SysML V1 models can be imported via a [Cameo integration](/apps/c/cameo). Updates to models are manually posted to Violet.

*The ability to integrate with Cameo via Teamwork Cloud is coming soon. If you're interested in this feature, email* [*hello@violetlabs.com*](mailto:hello@violetlabs.com)*.*

</details>

<details>

<summary><mark style="color:purple;">Import SysML V2</mark></summary>

*Currently, Violet supports import of SysML v2 models.*

*The ability to export SysML v2 models is coming soon. If you’re interested in this feature, email* [*hello@violetlabs.com*](mailto:hello@violetlabs.com)

1. To import a SysML v2 file, navigate to your user icon and select **Integrations**.

![](/files/WD8AZ08L9VLEOmSH0jmB)

2. Select the SysML v2 icon

![](/files/e8J5WvQKbD6b4OdUUplQ)

3. Click **Upload File** and select the file to import. You’re done!

![](/files/P2zxXRF31sVWWAKAtlFQ)

</details>

<details>

<summary><mark style="color:purple;">Generate SysML v2 models in code</mark></summary>

Stay tuned, this is coming soon!

</details>


# Workflows

Use Violet **Workflows** to sync data between tools, automate repetitive tasks, establish simulation pipelines, set up notifications, and more.&#x20;

For example:

* Sync part data from your PDM to your MES, enabling  engineering BOM (in PDM/PLM) and your manufacturing BOM (in an MES)
* Sync purchase orders, item receipts and bills to your accounting system or ERP
* Send an email, create a purchase request, or update a Jira ticket when a part is released
* Initiate a simulation run when a key design parameter is changed

<figure><img src="/files/7l9QmTXP5lV8CeHJhxmK" alt=""><figcaption></figcaption></figure>

## Getting started

Create your own data sync workflows [here](/features/workflows/data-sync-workflows), or check out some popular syncs [here](/features/workflows/data-sync-workflows/example-syncs).

Violet provides comprehensive error tracking and detailed observability into health & status and performance metrics for your workflows. Read more [here](/features/workflows/observability).


# Data Sync Workflows

Design your own app-to-app data sync using Workflows.

{% embed url="<https://ci3.googleusercontent.com/meips/ADKq_NYnoQahOwdtbc_SPKcisyxL-Z_agWTDL0hrykds4r3oAidTAzHXTiTrFEzfmf-RLsR1uw9vEaKFyl0885zE_z0gjbgT3Rqfa8cl8eFULuIwdcovxZ9cUp21cY9vk6IU45noAeVO_YFxuw=s0-d-e1-ft#https://images.vialoops.com/cmnfedwl30d6h0iy6qtky0qhn/cmnfedwuy0d6p0iy6pc71sxb8.gif>" %}

## Overview

Data Sync Workflows allow you to automatically sync data from one connected system to another - for example, sync `Parts`  from Arena to NetSuite, `Purchase Orders` from ION to Ramp, or `Requirements` from Jama to Linear.

Workflows make data orchestration flexibile, transparent and fully traceable:

* Property mapping is 100% user-configurable, including complex data transformations
* Easily test, iterate, and tweak syncs - you can see all changes before they happen
* Round-trip observability into what changes are taking place where
* Real-time, event-driven syncs

### Workflow Builder

The Workflow builder allows you to configure the data flow between your source and target apps. Specify the property mappings across apps and apply filter logic to determine what data can or can't be synced.

### Pending Changes

Monitor exactly what data will created or modified and identify any issues that might appear with a pending sync.&#x20;

All pending sync changes are visible and searchable, entity by entity and property by property, so you can see exactly what changes and updates are occurring across your systems.

Syncs can be **automatic**, where all changes are executed in real-time without manual intervention, or can be set to require **approval**, allowing you to review and approve/reject any pending updates before they are made in your target system.

<figure><img src="/files/9H7qwZ1lcXSJRUISEIfa" alt=""><figcaption></figcaption></figure>

### Sync History

A full history of sync activity, including successes, errors and failures, is available and searchable as well.

Head to the [next page to get started](/features/workflows/data-sync-workflows/getting-started).


# Getting started

## **Key concepts**

Before building a sync workflow, it helps to understand a few terms:

* **Source** — the system and record type you're syncing *from* (e.g., Duro – Part Revision)
* **Target** — the system and record type you're syncing *to* (e.g., ION – Part Revision)
* **Trigger** — what causes the sync to generate Pending Changes: either a time schedule, or when Violet identifies changes after fetching new data from the source app
* **Filters** — optional conditions that limit which source records get synced (e.g., only sync parts with Status = "Released")
* **Mappings** — how properties in the source correspond to properties in the target (e.g., source "Part Number" → target "Item Name")
* **Dependencies** — related records synced alongside the main record (e.g., files attached to a part)
* **Pending Changes** — a staged preview of what will be created, updated, or deleted before anything is applied to your target system
* **Sync Batch** — as Pending Changes are identified, they are gathered into a sync batch. These batches hold all of the Pending Changes for a workflow since the last sync was executed.
* **Change Execution** - the actual execution of the changes in the Target system: either a manual approval, a time schedule, or live “on creation” Change Execution. All changes in a Sync Batch will be executed together.

## **Creating a workflow**

### **Step 1 — Open the workflow builder**

Go to the **Workflows** tab and click <mark style="color:$primary;">**+ Sync Workflow**</mark>.

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

If you previously started a workflow and didn't finish, a **Draft available** indicator will appear — the builder will automatically restore where you left off.

### **Step 2 — Name your workflow**

Enter a descriptive name at the top of the canvas. Choose something that makes it easy to identify later, like *"ION → Ramp Purchase Order Sync"*. We recommend including the source and target app names and the type of records being synchronized in the workflow.

### **Step 3 — Configure source and target**

Click the **Source** node on the canvas and select:

* The **source integration** (the system you're syncing from)
* The **source entity type** (the kind of record — e.g., Part, Purchase Order, Task)

Then click the **Target** node and select:

* The **target integration** (the system you're syncing to)
* The **target entity type**

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

### **Step 4 — Set a trigger**

Click the **Trigger** node and choose how the workflow generate pending changes:

<table data-header-hidden><thead><tr><th width="168"></th><th></th></tr></thead><tbody><tr><td><strong>Trigger Type</strong></td><td><strong>When it runs</strong></td></tr><tr><td><strong>Activity</strong></td><td>Automatically when the source integration is fetched or refreshed</td></tr><tr><td><strong>Scheduled</strong></td><td>On a time interval you choose: every 15 min, 30 min, 1 hr, 2 hrs, 4 hrs, 6 hrs, 12 hrs, daily, or weekly</td></tr></tbody></table>

<figure><img src="/files/2h45oeAzEaS6u41DGn4V" alt=""><figcaption></figcaption></figure>

### **Step 5 — Add filters&#x20;*****(optional)***

Click the **Filters** node to limit which source records are included in the sync.

For each filter, choose:

1. A **property** from the source record (e.g., Status, Lifecycle Phase)
2. An **operator** (equals, starts with, ends with, is in, date is after, regex match, and more)
3. A **value** to match against (note values are case sensitive)

You can add multiple filters. Filters marked **must pass** act as AND conditions — all of them must be satisfied. Others act as OR conditions.

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

### **Step 6 — Map properties**

Click the **Mappings** node to define how properties from the source translate to properties in the target. Violet will automatically populate likely property mappings between the source and target systems, but you should confirm that they are correct.

* Properties marked with \* are required — they must be mapped before you can save
* Optional properties can be mapped or left blank as needed. If left blank, syncs will not create or update data in that target property during a sync
* For **select/dropdown proprties**, you can also map individual option values (e.g., source status "Released" → target status "Active")

**Mapping options:**

<table data-header-hidden><thead><tr><th width="200"></th><th></th></tr></thead><tbody><tr><td><strong>Option</strong></td><td><strong>Description</strong></td></tr><tr><td><strong>Direct mapping</strong></td><td>Map one source property directly to a target property</td></tr><tr><td><strong>Literal value</strong></td><td>Set a fixed text value on the target property regardless of source</td></tr><tr><td><strong>Concatenation</strong></td><td>Combine multiple source properties with separators (e.g., <code>{Part Number} / {Revision}</code>)</td></tr><tr><td><strong>Transformer</strong></td><td>Apply a built-in transformation (e.g., convert to lowercase, extract a date, strip non-numeric characters)</td></tr></tbody></table>

<figure><img src="/files/EtSOkR2EYuOwUiLz9iAm" alt="" width="375"><figcaption></figcaption></figure>

### **Step 7 — Configure dependencies&#x20;*****(if shown)***

Some target entity types have required relationships or related sub-entities. For example, if you're syncing a Purchase Order, the target system may require that it be matched to a Vendor in that system. Similarly, Purchase Order Lines are a sub-entity of the Purchase Order, and they will be synced together.

These dependant syncs appear as additional rows beneath the main sync on the canvas. If your sync has required dependencies, you must configure your integration to fetch those entity types alongside the main entity that you wish to sync (e.g., you must fetch both Purchase Orders and Suppliers/Vendors on the same Integration for both the Source and Target systems). Sub-entities, like Purchase Order Lines, are automatically fetched along with their parent entity - you do not have to do any special configuration to enable this.

For each dependency:

1. **Select the source relationship** — if multiple source relationships could apply, choose which one to use
2. Optionally add **Filters** and **Mappings** specific to that dependency

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

### **Step 8 — Save**

Click **Save Workflow** when you're done.

If anything required is missing, the affected nodes will show a **red border with an error indicator**. Click the node to see what needs to be filled in.

On success, you'll be redirected to the Workflows list and the new workflow will appear there.

### **Step 9 — Choose execution method and set notifications**

Once you have saved your Sync Workflow, the Target > Source integration pair will appear in the **All Integrations** list. Click on the integration pair, and then click the gear in the **Execution Configuration:** block to set up the Sync Change Execution Method.&#x20;

<figure><img src="/files/3ME9H37gb4RzJ1nY5igp" alt="" width="375"><figcaption></figcaption></figure>

You can choose to execute the sync changes on a **Timer**, or **On Activity**. If you'd like to execute the sync changes **On Activity**, you can choose between a *manual* *approval*, or *automatic execution* each time the sync change creation workflow completes.

<figure><img src="/files/3aNWte9ecgk3iVfp2O7D" alt="" width="178"><figcaption></figcaption></figure>

#### Notifications

Toggle the Notifications option to expand the configuration menu.&#x20;

***

## **Managing Sync Workflows**

From the Workflows list, each workflow card shows its name, source and target integrations, and current status.

* **Edit:** To edit a workflow, click anywhere on the worflow card.
* **Manually Stage Changes (**<img src="/files/GK5GZFSHu8pz3xq2GvpI" alt="" data-size="line">**):** Click the "Create Changes for Full Integration" icon to immediately stage pending sync changes for all records in the source system. You can use this for initial changes when you are first setting up your workflow if you don't want to wait for the next source integration fetch.
* **View run history (**<img src="/files/rrSrUqB0By4Ar30kWWWF" alt="" data-size="line">**):** Click on the history icon to view historical syncs. You can see the status of each historical run, as well as the sync'd changes and the status of each change.
* **View workflow change history (**<img src="/files/zH0GCqK6GKYnezr5oZAd" alt="" data-size="original">)**:** Click the workflow history icon to view historical changes to the workflow configuration (triggers, attribute mappings, execution method)
* **Delete (**<img src="/files/PGWURRgzxGMquM8kQDoz" alt="" data-size="line">**):** Click the delete icon to delete the Workflow.

### **Drafts**

The builder automatically saves your work as a draft in your browser as you go — no manual save needed.

* A **Draft available** badge appears on the Workflows tab if you have an unsaved draft
* If you navigate away, you'll be asked whether to **keep the draft**, **discard it**, or **go back**
* You can clear a draft manually at any time using the **Clear Draft** button inside the builder

> ***Note:** Drafts are stored in your browser and will not appear on other devices or after clearing your browser data.*


# Approve and monitor syncs

## **Pending changes**

If you choose to execute your sync workflow on a *schedule* or on *approval*, Violet won't apply changes directly — it will generate **Pending Changes** for you to review first.

* After a workflow run, open the **Pending Changes** tab to see what will be created, updated, or deleted
* Each batch shows a breakdown by change type before anything is applied to the target system
* Once a sync batch is executed (following your approval or per the established schedule), it moves to **Sync History** with a full record of what succeeded, failed, or was skipped.

Entity-by-entity sync change data is visible as Pending Changes before a sync has been executed, or in the Sync History after a sync has occurred. You can use the keyword search bar above the table, or filter/order the columns in the table by clicking on the column header to find specific entries that you want to verify or investigate.

<figure><img src="/files/4cAnWRR00Xnl8bswL6DP" alt=""><figcaption></figcaption></figure>

Clicking any row in the table will show you the details of which properties have been updated, and list all the properties that have remained unchanged.

<figure><img src="/files/xrHyOqIgYHXeiTTdgEQp" alt="" width="255"><figcaption></figcaption></figure>

### Approving an individual change

If you want to approve one line item in the pending change batch, click the small arrow in the right-most column.

## Sync history

Sync History is organized by *Batches*. In each Sync Batch you will see all of the sync changes and their status.&#x20;

For any entity syncs that **Failed** or were **Skipped**, the details will explain the reason for the failure or why that entity was skipped. Failures sometimes occur due to missing permissions or data completeness problems, which can typically be fixed by the user.&#x20;

Skipped syncs are common - if an entity did not sync because of your workflow filtering configuration, or none of the properties that you mapped between your source and target have changed, it will have a status of "Skipped"

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

## Sync Validation

After a sync is executed, Violet performs a validation process to compare what we intended to do against what was actually implemented in the target system. The following validation values may be returned:

* Failed — Violet compared values and they don’t match (drift), or delete validation failed (e.g. item should be deleted but isn’t).
* Passed — Comparison ran and everything matched.
* Superseded — A newer sync change for the same target replaced this one; validation on the old row was intentionally skipped.
* Pending — Validation hasn’t run yet (often waiting for the target integration to fetch fresh data).
* Inconclusive — Something prevented Violet from completing the validation.

Note: a sync change can show Success for execution and Inconclusive for validation.


# Example syncs

**Data sync** workflows enable you to seamlessly orchestrate data between applications.

Synchronize any data between any two applications. For example:

* Sync part and BOM data between your PLM and ERP (for example, from [Teamcenter](/apps/t/teamcenter) , [Arena](/apps/a/arena) or [Windchill](/apps/w/windchill) to [NetSuite](/apps/n/netsuite), [SAP Business One (Coming Soon)](/apps/s/sap-business-one-coming-soon) or [Odoo (Coming Soon)](/apps/o/odoo-coming-soon))
* Sync purchase orders between your purchasing and accounting tools (like [Cofactr](/apps/c/cofactr), [Silkline](/apps/s/silkline), [ION](/apps/i/ion), [Boltline](/apps/b/boltline), [Ramp](/apps/r/ramp) and [QuickBooks](/apps/q/quickbooks))
* Sync inventory between your MES/MRP/ERP tools (for example [ION](/apps/i/ion), [Boltline](/apps/b/boltline), [Manufacturo](/apps/m/manufacturo), [NetSuite](/apps/n/netsuite)and [SAP Business One (Coming Soon)](/apps/s/sap-business-one-coming-soon)).

#### How does it work?

This powerful feature works by ingesting and mirroring data from a source app into Violet, then pushing it to a downstream tool that has a known, mapped data structure.&#x20;

Once a workflow is created, Violet will continue to push new changes to the target app when they occur.

You can configure rules for data syncs as well, for example only syncing parts that have a certain `Release` status, have a `Part Number` with a specific prefix, etc.

Read on for more info on some of our most popular automations:

<details>

<summary>PDM/PLM &#x3C;> MES</summary>

Save your engineering team valuable time by automating a typically manual task: pushing part data and assemblies from a PDM or PLM (like Teamcenter, Arena or Windchill) into your MES (like ION, Boltline or Manufacturo).

This automation is configurable in a number of ways:

* Configure rules for which parts you want to push, for example pushing only released parts or only certain projects
* Update revision scheme post-push to ensure consistency in your MES
* Populate fields in your MES (for example inventory tracking style or responsible engineer) based on attributes of the incoming part
* Push parts on an individual basis, or by default for everything in your PLM instance

Learn more about some of our most popular combos like [Teamcenter to ION](/features/workflows/data-sync-workflows/example-syncs/teamcenter-to-ion), [Arena to ION](/features/workflows/data-sync-workflows/example-syncs/arena-to-ion), and [Solidworks PDM to Boltline](/features/workflows/data-sync-workflows/example-syncs/solidworks-pdm-to-boltline).

</details>

<details>

<summary>PDM/PLM &#x3C;> ERP or Purchasing software</summary>

This automation pushes part data from your PDM/PLM to your ERP or Purchasing software to populate Inventory items, update Purchase Order data, attach relevant drawings, etc.

This automation is configurable in a number of ways:

* Push parts on an individual basis, or by default for your entire PLM instance
* Configure rules for which parts you want to push, for example pushing only released parts

Learn more about some of our most popular combos like [Teamcenter to NetSuite](/features/workflows/data-sync-workflows/example-syncs/teamcenter-to-netsuite) and [Teamcenter to Datum](/features/workflows/data-sync-workflows/example-syncs/teamcenter-to-datum).

</details>

<details>

<summary>Purchasing Data</summary>

This automation syncs purchasing data like Vendors, Suppliers, Purchase Orders and Receipts between software tools used for purchasing, inventory, MRP, ERP and more.

Syncs can be single direction or bi-directional, and scheduled or event-driven.

Common syncs include:

* Datum <> Quickbooks
* Precoro <> Boltline
* NetSuite <> ION

For a more advanced implementation, check out our [Inventory Engine](/features/inventory-engine).

</details>

<details>

<summary>Project Management &#x3C;> Scheduling</summary>

This automation syncs project management and scheduling data, ensuring a live link between project tasks and actual implementation.

Read more about our most popular combo: [Jira <> Smartsheet](/features/workflows/data-sync-workflows/example-syncs/jira-to-smartsheet).

</details>


# Arena to ION

## Getting started

Follow the instructions below to automatically sync data from [Arena](/apps/a/arena) to [ION](/apps/i/ion):

{% stepper %}
{% step %}

### Create an <img src="/files/KNzOntkMzXeoTaexwgjQ" alt="" data-size="line"> Arena integration

First, create an Arena integration following the instructions [here](/apps/a/arena). Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `files`, `change orders`, etc).
* Fetch frequency, for example every 1 hour, 10 minutes, etc.
  {% endstep %}

{% step %}

### Create an <img src="/files/MTUONq04qp7n1FJPmFek" alt="" data-size="line">ION integration

Next, set up an ION integration, following the instructions [here](/apps/i/ion/generate-api-credentials-in-ion). Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `runs`, `purchase orders`, etc).
* Fetch frequency - this is either scheduled, eg. every 1 hour, 10 minutes, etc., or event-driven via webhooks.

Violet will need to fetch whichever data you wish to be synced from Arena (eg. `parts`).
{% endstep %}

{% step %}

### Configure sync workflow

Head to [Workflows](/features/workflows) to configure your sync, including desired trigger, property mappings, business logic, etc.
{% endstep %}
{% endstepper %}

### One-off syncs

Alternatively, you can push parts to ION on a one-off basis.

1. Navigate to the desired Arena part in Violet. Under **Automations**, select your target app and click Push.\
   \
   *Note, if this part is an assembly, the entire assembly will be pushed.*
2. Once successful, you will now see this part and its children in Arena, Violet and ION.

### Revision Schemes

Violet will detect the part revision scheme(s) available in your ION integration. You can update the selected scheme within ION at any time.

### Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).

## How does it work?

Violet retrieves BOMs, files, assembly relationships, release status, and more from Arena on an event-driven, scheduled or ad-hoc basis. Violet structures information into our purpose-built schema that enables data to be mapped and synced to any downstream tool, such as an MES, ERP or modeling & simulation environment.

Data orchestration is fully user configurable in Violet. The Violet platform syncs relevant data to ION according to any desired criteria (for example, released parts only), allows users to create matching assembly relationships, and syncs CAD files and drawings. Violet provides full observability into data sync status, metrics and error logging, and can provide tailored notifications to users via email or Slack.

<figure><img src="/files/RIdgxYRPPSMf09nMJWOL" alt="" width="563"><figcaption><p>Monitor every integration and data sync with live metrics.</p></figcaption></figure>


# Arena to Cofactr

## Getting started

Follow the instructions below to automatically sync data from [Arena](/apps/a/arena) to [Cofactr](/apps/c/cofactr):

{% stepper %}
{% step %}

### Create an <img src="/files/KNzOntkMzXeoTaexwgjQ" alt="" data-size="line"> Arena integration

First, create an Arena integration following the instructions [here](/apps/a/arena). Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `files`, `change orders`, etc).
* Fetch frequency, for example every 1 hour, 10 minutes, etc.
  {% endstep %}

{% step %}

### Create a <img src="/files/G3kX1vrBLPwfGXFWVaiW" alt="" data-size="line">Cofactr integration

Next, set up an Cofactr integration, following the instructions [here](/apps/c/cofactr). Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `BOMs`, `purchase orders`, etc).
* Fetch frequency, for example every 1 hour, 10 minutes, etc.

Violet will need to fetch whichever data you wish to be synced from Arena (eg. `parts`).
{% endstep %}

{% step %}

### Configure sync workflow

Head to [Workflows](/features/workflows) to configure your sync, including desired trigger, property mappings, business logic, etc.
{% endstep %}
{% endstepper %}

### One-off syncs

Alternatively, you can push parts to Cofactr on a one-off basis.

1. Navigate to the desired Arena part in Violet. Under **Automations**, select your target app and click Push.\
   \
   *Note, if this part is an assembly, the entire assembly will be pushed.*
2. Once successful, you will now see this part and its children in Arena, Violet and Cofactr.

### Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).

## How does it work?

Violet retrieves BOMs, files, assembly relationships, release status, and more from Arena on an event-driven, scheduled or ad-hoc basis. Violet structures information into our purpose-built schema that enables data to be mapped and synced to any downstream tool, such as an MES, ERP or modeling & simulation environment.

Data orchestration is fully user configurable in Violet. The Violet platform syncs relevant data to Cofactr according to any desired criteria (for example, released parts only), allows users to create matching assembly relationships, and syncs CAD files and drawings. Violet provides full observability into data sync status, metrics and error logging, and can provide tailored notifications to users via email or Slack.

<figure><img src="/files/RIdgxYRPPSMf09nMJWOL" alt="" width="563"><figcaption><p>Monitor every integration and data sync with live metrics.</p></figcaption></figure>


# Duro to ION

## Getting started

Follow the instructions below to automatically sync data from [Duro](/apps/d/duro) to [ION](/apps/i/ion):

{% stepper %}
{% step %}

### Create a <img src="/files/otwq7LuHd6uIrMP3epzy" alt="" data-size="line"> Duro integration

First, create a Duro integration, following the instructions [here](/apps/d/duro). Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `files`, `change orders`, etc).
* Fetch frequency, for example every 1 hour, 10 minutes, etc.
  {% endstep %}

{% step %}

### Create an <img src="/files/MTUONq04qp7n1FJPmFek" alt="" data-size="line">ION integration

Next, set up an ION integration, following the instructions [here](/apps/i/ion/generate-api-credentials-in-ion). Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `runs`, `purchase orders`, etc).
* Fetch frequency - this is either scheduled, eg. every 1 hour, 10 minutes, etc., or event-driven via webhooks.

Violet will need to fetch whichever data you wish to be synced from Duro (eg. `parts`).
{% endstep %}

{% step %}

### Configure sync workflow

Head to [Workflows](/features/workflows) to configure your sync, including desired trigger, property mappings, business logic, etc.
{% endstep %}
{% endstepper %}

### One-off syncs

Alternatively, you can push parts to ION on a one-off basis.

1. Navigate to the desired Duro part in Violet. Under **Automations**, select your target app and click Push.\
   \
   *Note, if this part is an assembly, the entire assembly will be pushed.*
2. Once successful, you will now see this part and its children in Duro, Violet and ION.

### Revision Schemes

Violet will detect the part revision scheme(s) available in your ION integration. You can update the selected scheme within ION at any time.

### Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).


# Heliux to Boltline

## Getting started

Follow the instructions below to automatically sync data from [Heliux](/apps/h/heliux) to [Boltline](/apps/b/boltline).

{% stepper %}
{% step %}

### Import <img src="/files/Y9UAMQWfHaDLbsCCmdmo" alt="" data-size="line">Heliux data

First, set up your Heliux integration, following the instructions [here](/apps/h/heliux).
{% endstep %}

{% step %}

### Create a  <img src="/files/SlZjAJmEN7BDmg5PAx6d" alt="" data-size="line"> Boltline integration

Next, create a Boltline integration, following the instructions [here](/apps/b/boltline).&#x20;

Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `files`, `purchase orders`, etc).
* Fetch frequency, for example every 1 hour, 10 minutes, etc.

\
Violet will need to fetch whichever data you wish to be synced to Boltline (eg. `parts`).
{% endstep %}

{% step %}

### Configure Heliux > Boltline sync

Once your data is imported, open your Heliux integration again and select **Boltline** from the dropdown menu. Then click **Save**.

<figure><img src="/files/mPCCZWGlXdOZvTbDNnji" alt="" width="375"><figcaption></figcaption></figure>

Monitor the progress of your data sync in the [Integrations Dashboard](/integrations/integrations-dashboard):

<figure><img src="/files/7iXERTGS46PciK6E7otV" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).


# ION to NetSuite

## Getting started

Follow the instructions below to automatically sync data between [ION](/apps/i/ion) and [NetSuite](/apps/n/netsuite):

{% stepper %}
{% step %}

### Create an <img src="/files/MTUONq04qp7n1FJPmFek" alt="" data-size="line"> ION integration

First, create an ION integration following the instructions [here](/apps/i/ion). Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `files`, `change orders`, etc).
* Fetch frequency - this is either scheduled, eg. every 1 hour, 10 minutes, etc., or event-driven via webhooks.
  {% endstep %}

{% step %}

### Create a <img src="/files/AKPUFiCJFfvEmxXifOTu" alt="" data-size="line">NetSuite integration

Next, set up a NetSuite integration, following the instructions [here](/apps/n/netsuite). Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `purchase orders`, `work orders`, etc).
* Fetch frequency, for example every 1 hour, 10 minutes, etc.

Violet will need to fetch whichever data you wish to be synced from ION (eg. `parts` or `purchase orders`).
{% endstep %}

{% step %}

### Configure ION sync to NetSuite

In the ION integration panel, select NetSuite as the target app from the dropdown menu:

<figure><img src="/files/95VwJWQ1XF0d8CndyFG8" alt="" width="375"><figcaption></figcaption></figure>

Then configure any settings or rules, for example:

1. How often data should be synced, and allowable sync windows<br>

   <figure><img src="/files/lOGGpq7im0RGqaPaJH4o" alt="" width="375"><figcaption></figcaption></figure>
2. Only sync data with certain Statuses<br>

   <figure><img src="/files/TmnUBDcsJGHYsXtXFtEr" alt="" width="375"><figcaption></figcaption></figure>
3. Or only sync data created after a certain date.

   <figure><img src="/files/zFmqMe7Ej3gwMwFeljku" alt="" width="375"><figcaption></figcaption></figure>

Violet will automatically sync new data to NetSuite, and it will push updates to existing data when there are changes.
{% endstep %}
{% endstepper %}

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).


# ION to Quickbooks

## Getting started

Follow the instructions below to automatically sync data between [ION](/apps/i/ion) and [QuickBooks](/apps/q/quickbooks):

{% stepper %}
{% step %}

### Create a <img src="/files/TpRIFw4OMumBKI804OYD" alt="" data-size="line"> Quickbooks integration

First, connect to Quickbooks and create an integration (full instructions [here](/apps/q/quickbooks)).
{% endstep %}

{% step %}

### Connect <img src="/files/MTUONq04qp7n1FJPmFek" alt="" data-size="line">ION

Next, connect ION or ION Gov (full instructions [here](/apps/i/ion)).

Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `files`, `change orders`, etc).
* Fetch frequency - this is either scheduled, eg. every 1 hour, 10 minutes, etc., or event-driven via webhooks.
  {% endstep %}

{% step %}

### Configure ION integration and Quickbooks sync

Once you are connected to ION, configure your data *fetch* (data coming into Violet), including:

* the types of data you want to fetch (make sure to select Purchase Orders)
* how often data should be fetched (scheduled vs. event-driven)

Last, configure your data sync to Quickbooks (data that is synced to Quickbooks), including:

* how often you want data to be synced
* allowable times for data to be synced (for example, only sync outside of business hours)
* any specific rules for what should be synced (for example, by release status)
* any custom fields or attributes
  {% endstep %}
  {% endstepper %}

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).


# ION to Ramp

## Getting started

Follow the instructions below to automatically sync data between [ION](/apps/i/ion) and [Ramp](/apps/r/ramp):

{% stepper %}
{% step %}

### Create an <img src="/files/MTUONq04qp7n1FJPmFek" alt="" data-size="line">ION integration

First, create an ION integration following the instructions [here](/apps/i/ion). Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `files`, `change orders`, etc).
* Fetch frequency - this is either scheduled, eg. every 1 hour, 10 minutes, etc., or event-driven via webhooks.
  {% endstep %}

{% step %}

### Create a <img src="/files/cEwqPkpwSJUdabNwOtbw" alt="" data-size="line"> Ramp integration

Next, set up a Ramp integration, following the instructions [here](/apps/r/ramp). Configure your data fetch, specifying:

* The types of data you want to fetch (`purchase orders`, `vendors`, `item receipts`, etc).
* Fetch frequency, for example every 1 hour, 10 minutes, etc.

Violet will need to fetch whichever data you wish to be synced from ION (eg. `purchase orders`).

{% hint style="info" %}
Note, certain data types are only available if you have **Ramp Plus** or **Ramp Enterprise**, in particular `purchase orders` and `item receipts`. If you have a lower tier version of Ramp, ensure these are not selected in your Violet integration.
{% endhint %}
{% endstep %}

{% step %}

### Configure sync workflow

Head to [Workflows](/features/workflows) to configure your sync, including desired trigger, property mappings, business logic, etc.
{% endstep %}
{% endstepper %}

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).


# ION to Xero

## Getting started

Follow the instructions below to automatically sync data between [ION](/apps/i/ion) and [Xero](/apps/x/xero):

{% stepper %}
{% step %}

### Create an <img src="/files/MTUONq04qp7n1FJPmFek" alt="" data-size="line">ION integration

First, create an ION integration following the instructions [here](/apps/i/ion). Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `files`, `change orders`, etc).
* Fetch frequency - this is either scheduled, eg. every 1 hour, 10 minutes, etc., or event-driven via webhooks.
  {% endstep %}

{% step %}

### Create a <img src="/files/NwESkd1RTcoyDycEmumo" alt="" data-size="line"> Xero integration

Next, set up a Ramp integration, following the instructions [here](/apps/x/xero). Configure your data fetch, specifying:

* The types of data you want to fetch (`purchase orders`, `contacts`, etc).
* Fetch frequency, for example every 1 hour, 10 minutes, etc.

Violet will need to fetch whichever data you wish to be synced from ION (eg. `purchase orders`).
{% endstep %}

{% step %}

### Configure sync workflow

Head to [Workflows](/features/workflows) to configure your sync, including desired trigger, property mappings, business logic, etc.
{% endstep %}
{% endstepper %}

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).


# Jira to Smartsheet

Set up a **Jira-to-Smartsheet** data sync to automatically update Smartsheet with your Jira data, such as Issue Status, Assignee, Due Date, etc.

## Getting started

Follow the instructions below to get started:

{% stepper %}
{% step %}

### Create a <img src="/files/ZTPnupJMexJknSlPeAQO" alt="" data-size="line">Smartsheet integration

First, connect Smartsheet, and create an integration in Violet (instructions [here](/apps/s/smartsheet)).
{% endstep %}

{% step %}

### Connect <img src="/files/jkhHlpO3IOR52zwd4Gef" alt="" data-size="line">Jira

Next, connect Jira in Violet (instructions [here](/apps/j/jira)).&#x20;
{% endstep %}

{% step %}

### Set up a data sync and create an integration

Before you finalize your Jira integration, select **Smartsheet** in the dropdown menu for "automatically pushing data to another app".

<figure><img src="/files/wWUD9YAgZwVosT702ZYv" alt="" width="188"><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### See Jira data in your "Violet References" workspace

In Smartsheet, a **Violet References** workspace and a **Jira** reference sheet will automatically be created.

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

Violet will use the Jira reference sheet to continuously push updates about your Jira data to Smartsheet.

<figure><img src="/files/37xisuT9pvoJV71tiShd" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

Next, you can use Smartsheet formulas like INDEX and MATCH to auto-fill your Jira data in other sheets.


# Auto-update Jira data using formulas

Once you've set up your Jira to Smartsheet sync, you can access your Jira data from other sheets.

{% stepper %}
{% step %}

### Set up your sheet

First, navigate to your sheet of choice and add a column for **Jira Issue Key**.

You'll then need to populate the column with the keys you're looking to reference.

For example, you might be tracking Part Numbers that have Jira tickets associated with them:

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

You can then use the INDEX and MATCH formulas to populate other columns.

Let's update the **Status** column according to the associated Jira key.
{% endstep %}

{% step %}

### Start an INDEX formula

In the first row of the **Status** column, type `=INDEX(` , then click **Reference Another Sheet** to select your `range`.

<figure><img src="/files/QnlF6mf5E4WGvgcqERhJ" alt="" width="375"><figcaption></figcaption></figure>

In the popup window, find your **Jira** reference sheet, select the Jira **Key** and **Status** columns, and click **Insert Reference.**

<figure><img src="/files/6cghGZOCpFCB4vTS1eNY" alt="" width="563"><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### For the row, use the MATCH formula

For the `row_index`, you'll use another formula: **MATCH**. This will identify the row in your search range that corresponds to the Jira key specified.

Type `MATCH([Jira Issue Key]@row,` to specify the search value.

Then click **Reference Another Sheet** to specify the range.

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

In the popup window, select the same Jira **Key** and **Status** columns and select **Insert.**

Close your MATCH formula with a final parenthesis.
{% endstep %}

{% step %}

### Finish your INDEX formula

Last, specify the `column_index` of your INDEX formula: 2. This tells the formula to look in the second column of your search range for the value, which is **Status.** Close your INDEX formula, and you should see your first Status appear.&#x20;

Select the cell and drag down to populate the rest of the column.

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

You're done!
{% endstep %}
{% endstepper %}


# Manufacturo to NetSuite

## Getting started

Follow the instructions below to automatically sync data between [Manufacturo](/apps/m/manufacturo) and [NetSuite](/apps/n/netsuite):

{% stepper %}
{% step %}

#### Create a <img src="/files/AKPUFiCJFfvEmxXifOTu" alt="" data-size="line">NetSuite integration

First, connect NetSuite and create your integration (instructions [here](/apps/n/netsuite)). Make sure the integration is fetching Purchase Orders and Inventor&#x79;**.**
{% endstep %}

{% step %}

#### Connect <img src="/files/I2p46KGAt92SuEb78UJP" alt="" data-size="line">**Manufacturo**

Next, set up your Manufacturo integration following the instructions [here](/apps/m/manufacturo).
{% endstep %}

{% step %}

#### **Configure Manufacturo sync to NetSuite**

In the Manufacturo integration panel, select NetSuite as the target app from the dropdown menu:

<figure><img src="/files/qzwIMg90qZLJxh6uAL8j" alt="" width="375"><figcaption></figcaption></figure>

Violet will automatically sync purchase orders and inventory to NetSuite, and it will push updates to existing data when there are changes.
{% endstep %}
{% endstepper %}

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).


# Onshape to Boltline

## Getting started

Follow the instructions below to automatically sync data from [Onshape](/apps/o/onshape) to [Boltline](/apps/b/boltline).

{% stepper %}
{% step %}

### Connect  <img src="/files/SlZjAJmEN7BDmg5PAx6d" alt="" data-size="line"> Boltline and create an integration

First, set up and configure your Boltline integration, following the instructions [here](/apps/b/boltline). \
\
Ensure that you are fetching the data types that you wish to sync. For the Onshape to Boltline sync, you must choose **Parts**.
{% endstep %}

{% step %}

### Connect <img src="/files/Xnrv50u5jCKlrKf1EImn" alt="" data-size="line"> Onshape

Next, connect Onshape or Onshape Gov, following the instructions [here](/apps/o/onshape).
{% endstep %}

{% step %}

### Configure Onshape integration and Boltline sync

Once you are connected to Onshape, configure your integration:

* Select the types of data you want to fetch. Ensure that you are fetching the data types that you wish to push (for the Onshape to Boltline sync, you must choose Parts).
* Choose the folders you wish to fetch parts from
* Specify how often data should be fetched

Last, configure your Boltline sync:

* Choose the Boltline integration that you wish to sync to

<figure><img src="/files/hCVBYjcRNBMxbPaOekSa" alt="" width="364"><figcaption></figcaption></figure>

* Set the frequency and allowable time window for data pushes
* When you have finished configuring the sync, click <mark style="color:purple;">**SAVE**</mark>**.**
  {% endstep %}
  {% endstepper %}

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).

<p align="center"><em>Violet Labs is a proud member of the</em> <a href="https://cad.onshape.com/appstore/apps/Project%20&#x26;%20Data%20Management/68e58a98da73921b0d3c0543"><em>Onshape Partner Program</em></a><em>.</em></p>

<p align="center"><em>Looking for Onshape integration functionality you don't see listed here? Reach out to us at</em> <a href="mailto:hello@violetlabs.com"><em>hello@violetlabs.com</em></a><em>.</em></p>


# Onshape to ION

## Getting started

Follow the instructions below to automatically sync data from [Onshape](/apps/o/onshape) to [ION](/apps/i/ion):

{% stepper %}
{% step %}

### Create an <img src="/files/Xnrv50u5jCKlrKf1EImn" alt="" data-size="line"> Onshape integration

First, create an Onshape integration following the instructions [here](/apps/a/arena). Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `files`, etc).
* Fetch frequency - either via webhooks, which enables an event-driven sync (this is recommended due to Onshape's API limits), or scheduled - for example every 1 hour, 10 minutes, etc.

Violet enables automatic ingestion (and syncing) of Onshape `files` . By default, this includes 2D part drawings (.pdf) and 3D models (.stp). If you are interesting in fetching or syncing other file types, reach out and let us know.
{% endstep %}

{% step %}

### Create an <img src="/files/MTUONq04qp7n1FJPmFek" alt="" data-size="line"> **ION** integration

Next, set up an ION integration, following the instructions [here](/apps/i/ion/generate-api-credentials-in-ion). Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `runs`, `purchase orders`, etc).
* Fetch frequency - this is either scheduled, eg. every 1 hour, 10 minutes, etc., or event-driven via webhooks.

Violet will need to fetch whichever data you wish to be synced from Onshape (eg. `parts`).
{% endstep %}

{% step %}

### Configure sync workflow

Head to [Workflows](/features/workflows) to configure your sync, including desired trigger, property mappings, business logic, etc.
{% endstep %}
{% endstepper %}

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).

<p align="center"><em>Violet Labs is a proud member of the</em> <a href="https://cad.onshape.com/appstore/apps/Project%20&#x26;%20Data%20Management/68e58a98da73921b0d3c0543"><em>Onshape Partner Program</em></a><em>.</em></p>

<p align="center"><em>Looking for Onshape integration functionality you don't see listed here? Reach out to us at</em> <a href="mailto:hello@violetlabs.com"><em>hello@violetlabs.com</em></a><em>.</em></p>


# Silkline to NetSuite

## Getting started

Follow the instructions below to automatically sync data between [Silkline](/apps/s/silkline) and [NetSuite](/apps/n/netsuite):

{% stepper %}
{% step %}

### Create a <img src="/files/IdEmLTV1PQ10E8M1ZrDY" alt="" data-size="line"> Silkline integration

First, create a Silkline integration following the instructions [here](/apps/s/silkline). Configure your data fetch, specifying:

* The types of data you want to fetch (`purchase orders`, `requests` , etc).
* Fetch frequency, for example every 1 hour, 10 minutes, etc.
  {% endstep %}

{% step %}

### Create a <img src="/files/AKPUFiCJFfvEmxXifOTu" alt="" data-size="line">NetSuite integration

Next, set up a NetSuite integration, following the instructions [here](/apps/n/netsuite). Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `purchase orders`, `work orders`, etc).
* Fetch frequency, for example every 1 hour, 10 minutes, etc.

Violet will need to fetch whichever data you wish to be synced from Silkline (eg. `purchase orders`).
{% endstep %}

{% step %}

### Configure sync workflow

Head to [Workflows](/features/workflows) to configure your sync, including desired trigger, property mappings, business logic, etc.
{% endstep %}
{% endstepper %}

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).


# Solidworks PDM to Boltline

## Getting started

Sync data from [Solidworks PDM](/apps/s/solidworks-pdm)to [Boltline](/apps/b/boltline) by following the instructions below:

{% stepper %}
{% step %}

### Create a  <img src="/files/SlZjAJmEN7BDmg5PAx6d" alt="" data-size="line"> Boltline integration

First, connect Boltline and create your integration (instructions [here](/apps/b/boltline)). You can specify things like:

* the types of data you want to fetch into Violet (parts, purchase orders, work orders, etc.)
* how often data should be fetched (up to every 10 minutes)
  {% endstep %}

{% step %}

### Connect <img src="/files/05IcXvfoX2QXkNGy06BC" alt="" data-size="line"> Solidworks PDM and create an integration

Next, connect Solidworks PDM and create your integration (instructions [here](/apps/s/solidworks-pdm)).

Violet fetches part and assembly data from Solidworks PDM by connecting directly to your PDM server's SQL database. Alternatively, you can manually upload a BOM in .csv format that's been exported from Solidworks.
{% endstep %}

{% step %}

### Configure data sync

Last, configure how data should be synced to Boltline by specifying:

* the types of data you want to sync to Boltline
* any specific rules for what should be synced (for example, by release status, prefix/suffix, etc.)
* any custom fields or attributes
  {% endstep %}
  {% endstepper %}

When you have finished configuring the sync, click <mark style="color:purple;">**SAVE**</mark>**.**

### One-time data syncs

Alternatively, you can push assemblies to Boltline on a one-off basis.

1. Navigate to the desired Solidworks PDM assembly in Violet. Under **Automations**, select your target app and click Push.
2. Once successful, you will now see this assembly in both Violet and Boltline. Any future pushes will update existing parts and/or create new parts intelligently (it will not duplicate data).

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).


# Solidworks PDM to ION

## Getting started

Follow the instructions below to automatically sync data from [Solidworks PDM](/apps/s/solidworks-pdm) to [ION](/apps/i/ion).

{% stepper %}
{% step %}

### Create a <img src="/files/05IcXvfoX2QXkNGy06BC" alt="" data-size="line">Solidworks integration

First, connect Solidworks PDM and create your integration (instructions [here](/apps/s/solidworks-pdm)).

Violet fetches part and assembly data from Solidworks PDM by connecting directly to your PDM server's SQL database. Alternatively, you can manually upload a BOM in .csv format that's been exported from Solidworks.
{% endstep %}

{% step %}

### Create an <img src="/files/MTUONq04qp7n1FJPmFek" alt="" data-size="line">ION integration

Next, set up an ION integration, following the instructions [here](/apps/i/ion/generate-api-credentials-in-ion). Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `runs`, `purchase orders`, etc).
* Fetch frequency - this is either scheduled, eg. every 1 hour, 10 minutes, etc., or event-driven via webhooks.

Violet will need to fetch whichever data you wish to be synced from Solidworks (eg. `parts`).
{% endstep %}

{% step %}

### Configure sync workflow

Head to [Workflows](/features/workflows) to configure your sync, including desired trigger, property mappings, business logic, etc.
{% endstep %}
{% endstepper %}

### One-time data syncs

Alternatively, you can push assemblies to ION on a one-off basis.

1. Navigate to the desired Solidworks PDM assembly in Violet. Under **Automations**, select your target app and click Push.
2. Once successful, you will now see this assembly in both Violet and ION. Any future pushes will update existing parts and/or create new parts intelligently (it will not duplicate data).

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).


# Teamcenter to Boltline

## Overview

Sync data from Teamcenter >> Boltline to keep parts and BOMs synchronized across systems.

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

Violet provides full observability into data sync status, metrics and error logging, as well as tailored notifications via email or Slack.

<figure><img src="/files/qO4salSvVNqFsHrb9FB7" alt="" width="563"><figcaption><p>Fine-grained metrics are tracked for each integration and data sync</p></figcaption></figure>

<figure><img src="/files/Mz7LvIvbcWZmRCeL1fxW" alt="" width="563"><figcaption><p>View a high level summary of data sync progress or delve into the details</p></figcaption></figure>

With data centralized and structured into Violet's ontology, you can manage and track data from disparate sources seamlessly. For example, use [Reports](/features/reports) to track part, inventory, test and purchasing data in a single report, monitor Clear-to-Build status or highlight differences across your EBoM and MBoM.

<div align="center"><figure><img src="/files/EvtKvpvZNSADQyci7bX0" alt="" width="563"><figcaption><p>Multisource Reports structure data from disparate systems into an always-up-to-date report.</p></figcaption></figure></div>

<figure><img src="/files/zPG6VqMxgyRaLBZ67xDU" alt="" width="563"><figcaption><p>Create charts and visualizations in Multisource Reports.</p></figcaption></figure>

## Getting started

Follow the instructions below to set up a data sync from [Teamcenter](/apps/t/teamcenter) to [Boltline](/apps/b/boltline)

{% stepper %}
{% step %}

#### Connect <img src="/files/WTUOwkBgzASZaVIU7Qoj" alt="" data-size="line"> Boltline and create an integration

First, connect Boltline in Violet, making sure to fetch **Parts** (instructions [here](/apps/b/boltline))
{% endstep %}

{% step %}

#### Connect <img src="/files/Oxt4MGAV3BCAl7ZSVJQZ" alt="" data-size="line">Teamcenter and create an integration

Next, set up your Teamcenter integration, making sure to fetch **Parts** ( instructions [here](/apps/t/teamcenter)).
{% endstep %}

{% step %}

#### Configure Teamcenter data sync to Boltline

* From the Teamcenter integration panel, select Boltline as the target app from the dropdown menu for data syncs
* Configure any custom property mappings, your desired fetch frequency, and (optionally) a time window when data syncs are allowed (for example, you can set the data syncs to run overnight to avoid business hours).

<figure><img src="/files/UamB3LL5C9PHOlBTEQ4V" alt="" width="188"><figcaption></figcaption></figure>

* Configure any rules for your data sync, for example only pushing released parts and assemblies, or only syncing parts with certain suffixes or prefixes.

<div><figure><img src="/files/oPHnk8ojHZ0pNoLzeP41" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="/files/svXH56BUZnyNrku8TWUV" alt="" width="188"><figcaption></figcaption></figure></div>

* When you have finished configuring the sync, click <mark style="color:purple;">**SAVE.**</mark>
  {% endstep %}
  {% endstepper %}

### One-time data syncs

Alternatively, you can sync parts to Manufacturo on a one-off basis.

1. Navigate to the desired Teamcenter part in Violet. Under **Automations**, select your target app and click Push.\
   \
   *Note, if this part is an assembly, the entire assembly will be pushed.*
2. Once successful, you will now see this part and its children in Teamcenter, Violet and Manufacturo.

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).


# Teamcenter to Cofactr

## Getting started

Follow the instructions below to automatically sync data from [Teamcenter](/apps/t/teamcenter) to [Cofactr](/apps/c/cofactr):

{% stepper %}
{% step %}

### Connect <img src="/files/G3kX1vrBLPwfGXFWVaiW" alt="" data-size="line">Cofactr and create an integration

First, set up and configure your Cofactr integration, following the instructions [here](/apps/b/boltline). \
\
Ensure that you are fetching the data types that you wish to sync. For the Teamcenter to Cofactr sync, you must at least select **Parts** and **BOMs**.
{% endstep %}

{% step %}

### Connect <img src="/files/Oxt4MGAV3BCAl7ZSVJQZ" alt="" data-size="line"> Teamcenter and create an integration

Next, connect Teamcenter and create your integration (instructions [here](/apps/t/teamcenter)).
{% endstep %}

{% step %}

### Configure data sync

Last, select Cofactr as the destination for automated syncs.

<figure><img src="/files/wbc9WSXFBE4yuCWRJoE7" alt="" width="375"><figcaption></figcaption></figure>

\
Here is where you will also configure any rules for your sync, for example only pushing parts or BOMs based on **Release** status.

<figure><img src="/files/vWWkwIqvEXyk5fK4ygxZ" alt="" width="375"><figcaption></figcaption></figure>

When you have finished configuring the sync, click <mark style="color:purple;">**SAVE**</mark>**.**
{% endstep %}
{% endstepper %}

#### One-time data syncs

Alternatively, you can push parts and BOMs to Cofactr on a one-off basis.

1. Navigate to the desired Teamcenter part in Violet. Under **Automations**, select your target app and click Push. If you choose an assembly, the entire assembly will be pushed.
2. Once successful, you will now see this part or assembly in both Violet and Cofactr. Any future pushes will update existing parts and/or create new parts intelligently (it will not duplicate data).


# Teamcenter to Datum

## Getting started

Follow the instructions below to automatically sync data from [Teamcenter](/apps/t/teamcenter) to [Datum](/apps/d/datum):

{% stepper %}
{% step %}

### Connect <img src="/files/H4jNew4YdnuWki0x2Ytk" alt="" data-size="line"> Datum and create an integration

First, connect Datum and create your integration (instructions [here](/apps/d/datum)). You can specify things like:

* the types of data you want to fetch into Violet (parts, purchase orders, etc.)
* how often data should be fetched
  {% endstep %}

{% step %}

### Connect <img src="/files/Oxt4MGAV3BCAl7ZSVJQZ" alt="" data-size="line"> Teamcenter and create an integration

Next, connect Teamcenter and create your integration (instructions [here](/apps/t/teamcenter)).
{% endstep %}

{% step %}

### Configure data sync

Last, choose Datum as the destination for automated syncs.

<div align="left"><figure><img src="/files/jYm1wEfn3PHfGA583xIl" alt="" width="375"><figcaption></figcaption></figure></div>

You can then configure how data should be synced to Datum by specifying:

* the types of data you want to sync to Datum
* any specific rules for what should be synced (for example, pushing only released parts)
* any unique mappings for custom fields or attributes
  {% endstep %}
  {% endstepper %}

When you have finished configuring the sync, click <mark style="color:purple;">**SAVE**</mark>**.**

#### One-time data syncs

Alternatively, you can push assemblies to Datum on a one-off basis.

1. Navigate to the desired Teamcenter part in Violet. Under **Automations**, select your target app and click Push. If you choose an assembly, the entire assembly will be pushed.
2. Once successful, you will now see this part or assembly in both Violet and Datum. Any future pushes will update existing parts and/or create new parts intelligently (it will not duplicate data).

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).


# Teamcenter to ION

## Getting started

Follow the instructions below to automatically sync data from [Teamcenter](/apps/t/teamcenter) to [ION](/apps/i/ion):

{% stepper %}
{% step %}

### Create a <img src="/files/Oxt4MGAV3BCAl7ZSVJQZ" alt="" data-size="line">Teamcenter integration

First, create a Teamcenter integration following the instructions [here](/integrations/s-z/teamcenter). Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `files`, `change orders`, etc).
* Fetch frequency, for example every 1 hour, 10 minutes, etc.
  {% endstep %}

{% step %}

### Create an <img src="/files/MTUONq04qp7n1FJPmFek" alt="" data-size="line">ION integration

Next, set up an ION integration, following the instructions [here](/apps/i/ion/generate-api-credentials-in-ion). Configure your data fetch, specifying:

* The types of data you want to fetch (`parts`, `runs`, `purchase orders`, etc).
* Fetch frequency - this is either scheduled, eg. every 1 hour, 10 minutes, etc., or event-driven via webhooks.

Violet will need to fetch whichever data you wish to be synced from Teamcenter (eg. `parts`).
{% endstep %}

{% step %}

### **Configure sync workflow**

Head to [Workflows](/features/workflows) to configure your sync, including desired trigger, property mappings, business logic, etc. \
\
For example, only sync **Released** parts, parts with a certain suffix or prefix, etc.
{% endstep %}
{% endstepper %}

### One-time data syncs

Alternatively, you can push parts to ION on a one-off basis.

1. Navigate to the desired Teamcenter Part in Violet. Under **Automations**, select your target app and click Push.\
   \
   *Note, if this part is an assembly, the entire assembly will be pushed.*

<figure><img src="/files/7A4iGCWO57VhYq1PwRHu" alt="" width="375"><figcaption></figcaption></figure>

2. Once successful, you will now see this part and its children in Teamcenter, Violet and ION.

### Revision Schemes

Violet will detect the part revision scheme(s) available in your ION integration. From there, you can update the selected scheme within ION.

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).


# Teamcenter to Manufacturo

## Overview

Violet's Teamcenter >> Manufacturo data sync keeps part revisions, part metadata and BOMs synchronized across systems, and based on your team's internal business logic.

Violet provides full observability into data sync status, metrics and error logging, as well as tailored notifications via email or Slack.

<figure><img src="/files/qO4salSvVNqFsHrb9FB7" alt="" width="563"><figcaption><p>Fine-grained metrics are tracked for each integration and data sync</p></figcaption></figure>

<figure><img src="/files/Mz7LvIvbcWZmRCeL1fxW" alt="" width="563"><figcaption><p>View a high level summary of data sync progress or delve into the details</p></figcaption></figure>

With data centralized and structured into Violet's ontology, you can manage and track data from disparate sources seamlessly. For example, use [Reports](/features/reports) to track part, inventory, test and purchasing data in a single report, monitor Clear-to-Build status or highlight differences across your EBoM and MBoM.

<div align="center"><figure><img src="/files/EvtKvpvZNSADQyci7bX0" alt="" width="563"><figcaption><p>Multisource Reports structure data from disparate systems into an always-up-to-date report.</p></figcaption></figure></div>

## Getting started

Follow the instructions below to set up a data sync from [Teamcenter](/apps/t/teamcenter) to [Manufacturo](/apps/m/manufacturo).

{% stepper %}
{% step %}

#### Connect <img src="/files/4TB5ztKN1ZKbM2DRJoyK" alt="" data-size="line">Manufacturo and create an integration

First, connect Manufacturo in Violet.&#x20;

* Contact your Violet account manager to obtain the relevant scripts to be uploaded to your Manufacturo Integrator app. We'll work with you to configure the right details for your team's site codes, destination site(s) for parts & BOMs, etc.
* Once scripts have been configured and uploaded, connect Manufacturo in Violet and fetch **Parts** (full instructions [here](/apps/m/manufacturo)).
  {% endstep %}

{% step %}

#### Connect <img src="/files/Oxt4MGAV3BCAl7ZSVJQZ" alt="" data-size="line">Teamcenter and create an integration

* Next, set up your Teamcenter integration and fetch **Parts** (full instructions [here](/apps/t/teamcenter)).
  {% endstep %}

{% step %}

#### Configure Teamcenter data sync to Manufacturo

* From the Teamcenter integration panel, select Manufacturo as the target app from the dropdown menu for data syncs:

<figure><img src="/files/XVFGvD1uE4TWK2fwKdop" alt="" width="188"><figcaption></figcaption></figure>

* Configure any custom property mappings, your desired fetch frequency, and (optionally) a time window when data syncs are allowed (for example, you can set the data syncs to run overnight to avoid business hours).

<div><figure><img src="/files/UamB3LL5C9PHOlBTEQ4V" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="/files/gkpToyoeyscpMCDdVX5b" alt="" width="188"><figcaption></figcaption></figure></div>

* Configure any rules for your data sync, for example only pushing released parts and assemblies, or only syncing parts with certain suffixes or prefixes.

<div><figure><img src="/files/oPHnk8ojHZ0pNoLzeP41" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="/files/svXH56BUZnyNrku8TWUV" alt="" width="188"><figcaption></figcaption></figure></div>

* When you have finished configuring the sync, click <mark style="color:purple;">**SAVE.**</mark>
  {% endstep %}
  {% endstepper %}

### One-time data syncs

Alternatively, you can sync parts to Manufacturo on a one-off basis.

1. Navigate to the desired Teamcenter part in Violet. Under **Automations**, select your target app and click Push.\
   \
   *Note, if this part is an assembly, the entire assembly will be pushed.*

<figure><img src="/files/qspr0zTW4A8D6xEA0Pp6" alt="" width="468"><figcaption></figcaption></figure>

2. Once successful, you will now see this part and its children in Teamcenter, Violet and Manufacturo.

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).


# Teamcenter to NetSuite

## Getting started

Follow the instructions below to automatically sync data from [Teamcenter](/apps/t/teamcenter) to [NetSuite](/apps/n/netsuite):

{% stepper %}
{% step %}

#### Create a<img src="/files/lSTlLsRIKqkjZX37h2v3" alt="" data-size="line">NetSuite integration

First, connect NetSuite and create your integration (instructions [here](/apps/n/netsuite)). Make sure the integration is fetching **Items.**
{% endstep %}

{% step %}

#### Connect  <img src="/files/Oxt4MGAV3BCAl7ZSVJQZ" alt="" data-size="line">Teamcenter and create an integration.

Next, set up your Teamcenter integration following the instructions [here](/apps/t/teamcenter).
{% endstep %}

{% step %}

#### **Configure Teamcenter to sync to NetSuite.**

In the Teamcenter integration panel, select NetSuite as the target app from the dropdown menu:

<figure><img src="/files/qzwIMg90qZLJxh6uAL8j" alt="" width="375"><figcaption></figcaption></figure>

You will have the option to only sync **released** data from Teamcenter:

<figure><img src="/files/xDFdCtoKjB2GVUje0waG" alt="" width="375"><figcaption></figcaption></figure>

Violet will automatically push all parts and their children to NetSuite as Items, and it will push changes to existing Items when there are changes.
{% endstep %}
{% endstepper %}

#### One-time data syncs

Alternatively, you can push parts to NetSuite on a one-off basis.

1. Navigate to the desired Teamcenter Part in Violet.&#x20;
2. Under **Automations**, select your target app and click Push.<br>

   *Note, if this part is an assembly, the entire assembly will be pushed.*

<figure><img src="/files/Y34hKDrZ6UfAvuzc1n0F" alt="" width="375"><figcaption></figcaption></figure>

&#x20;2\. Once successful, you will now see this part and its children in Teamcenter, Violet and NetSuite.

## Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).


# Vault to Boltline

## Getting started

Follow the instructions below to automatically sync data from [Vault](/apps/v/vault) to [Boltline](/apps/b/boltline):

{% stepper %}
{% step %}

### Connect <img src="/files/SlZjAJmEN7BDmg5PAx6d" alt="" data-size="line">Boltline and create an integration

First, connect Boltline and create your integration (instructions [here](/apps/b/boltline)). You can specify things like:

* the types of data you want to fetch into Violet (part metadata, files, purchase orders, etc.)
* how often data should be fetched (up to every 10 minutes)
  {% endstep %}

{% step %}

### Connect<img src="/files/PVSO1ApIfQylBt9t257q" alt="" data-size="line">Vault and create an integration

Next, connect Vault and create your integration (instructions [here](/apps/v/vault)). Specify:

* the types of data you want to fetch (part metadata, files)
* specific products to include or exclude
* how often data should be fetched (up to every 10 minutes)
  {% endstep %}

{% step %}

### Configure data sync

Last, configure how data should be synced to Boltline by specifying:

* the types of data you want to sync to Boltline
* any specific rules for what should be synced (for example, by release status, prefix/suffix, etc.)
* any custom fields or attributes
  {% endstep %}
  {% endstepper %}

### One-time data syncs

Alternatively, you can push assemblies to Boltline on a one-off basis.

1. Navigate to the desired Vault assembly in Violet. Under **Automations**, select your target app and click Push.
2. Once successful, you will now see this assembly in both Violet and Boltline. Any future pushes will update existing parts and/or create new parts intelligently (it will not duplicate data).

### Observability

To learn more about monitoring performance and health & status of your data syncs, head to [Observability](/features/workflows/observability).

## How does it work?

Violet retrieves BOMs, files, assembly relationships, release status, and more from your Autodesk Vault server on an event-driven, scheduled or ad-hoc basis. Violet structures information into our purpose-built schema that enables data to be mapped and synced to any downstream tool, such as an MES, ERP or modeling & simulation environment.

Data orchestration is fully user configurable in Violet. The Violet platform syncs relevant data to Boltline according to any desired criteria (for example, released parts only), allows users to create matching assembly relationships, and syncs CAD files and drawings. Violet provides full observability into data sync status, metrics and error logging, and can provide tailored notifications to users via email or Slack.

<figure><img src="/files/RIdgxYRPPSMf09nMJWOL" alt="" width="375"><figcaption><p>Monitor every integration and data sync with live metrics.</p></figcaption></figure>

With more than 70 connectors to other industry-leading software tools, Violet empowers you to compare and interlink Vault BOM information with data from any other source. You can then create intelligent reports that support inventory planning, set up automated workflows that notify engineers or create artifacts when data changes, and more.

<p align="center"></p>

<p align="center"><em>Violet Labs is a proud member of the</em> <a href="https://aps.autodesk.com/adn"><em>Autodesk Developers Network</em></a><em>.</em> </p>

<p align="center"><em>Looking for an Autodesk integration you don't see listed? Reach out to us at</em> <a href="mailto:hello@violetlabs.com"><em>hello@violetlabs.com</em></a><em>.</em></p>


# Observability

### Data sync observability

To monitor the health, performance, and status of a data sync, navigate to the Integrations page.

Click on an integration row to expand it and view metrics on **fetch time** (ie. data being ingested into Violet) and **data transfer time** (ie. data being synced to a destination tool like NetSuite or Manufacturo):

<div><figure><img src="/files/XiCiNEkDOiSTv26HdcHg" alt="" width="563"><figcaption><p>Data ingestion metrics</p></figcaption></figure> <figure><img src="/files/lFznWMNiBDQ679w11xl4" alt="" width="563"><figcaption><p>Data sync metrics</p></figcaption></figure></div>

Monitor details of sync progress and any potential warnings or errors in the **integration timeline:**

<div><figure><img src="/files/ogPSHPa3HE1BRxdTvSyZ" alt="" width="375"><figcaption><p>View progress and errors in the integration timeline</p></figcaption></figure> <figure><img src="/files/maiCrrBCG8G4qZpfHW8B" alt="" width="375"><figcaption><p>View details of sync errors and warnings</p></figcaption></figure></div>

And subscribe to receive email summaries of sync progress (or just warnings and errors):

<figure><img src="/files/BKa5zsxBIqUFLUhVniZv" alt="" width="375"><figcaption><p>Subscribe to email summaries of sync progress or failures</p></figcaption></figure>


# Change Orders \[Beta]

Violet **Change Orders** are designed to improve communication and traceability during the design and build process with immediate change impact analysis and visualization.&#x20;

Change Orders link directly to the entities and properties they affect - for example Parts, Documents, Procedures, etc.

{% embed url="<https://www.loom.com/share/b68fc496a7fe4359b4d4631d0157ca44>" %}

**Change Orders are currently in Beta -** [**reach out to us**](mailto:hello@violetlabs.com) **for access.**


# Schedules \[Beta]

Violet Schedules are in live in Beta!

Check back soon for more info.


# Tagging (NEEDS UPDATE)

To create and/or assign tags:

1. Create a Tag in the Tags screen

<figure><img src="/files/Wjp9rqbKB1jLlk5LUjac" alt=""><figcaption><p>👆Click to zoom</p></figcaption></figure>

2. Create or assign tags in the Data Explorer. Check the entities you want to tag, and select Add Tag. You will have the option to create a new tag or select an existing tag.

<figure><img src="/files/KuT7fACf3dFTfiki44Zt" alt=""><figcaption><p>👆Click to zoom</p></figcaption></figure>


# Administrative


# Login methods

We offer multiple methods to log in and the ability to restrict or enforce certain methods for added security.

<figure><img src="/files/YvBAEdUklb9TcP1IXN5T" alt="" width="375"><figcaption></figcaption></figure>

## Login methods

### Email login

Log in with an email address and password.

If you forgot your password or need to reset it, click **Forgot password?** to receive a magic link.

Admins can configure a password policy in Company Settings, for example requiring a minimum length and a minimum number of digits, uppercase letters or symbols.

<figure><img src="/files/F8F6Qris5TYWUlwMPW8K" alt="" width="375"><figcaption></figcaption></figure>

### Google authentication

Members can authenticate with Violet using Google authentication when using a Google supported email address.

### Slack authentication

Members can authenticate with Violet using Slack authentication when using an email address associated with a Slack account.

### Microsoft authentication

Members can authenticate with Violet using Microsoft authentication when using a Microsoft or Microsoft US supported email address.

We will need to work with your IT team to enable authentication with Microsoft US (GCC or GCC High).

### Okta

{% hint style="info" %}
Okta authentication is only available to customers on the Navigator plan.
{% endhint %}

#### Configure authentication

Follow the instructions below to configure Okta authentication:

1. In Okta, create a new app in **Applications > Create App Integration > OIDC OpenID Connect > Application Type: Web Application**
2. In the new application:
   1. Client Authentication is: "Client secret"
   2. Sign-in redirect URI should be (replace `<tenant>` with your tenant name):
      1. For Violet: `https://<tenant>.violetlabs.com/oauth/redirect/`
      2. For Violet Staging: `https://<tenant>.staging.violetlabs.com/oauth/redirect/`
      3. For VioletGov: `https://<tenant>.violetgov.com/oauth/redirect/`
      4. For VioletGov Staging: `https://<tenant>.staging.violetgov.com/oauth/redirect/`
   3. Sign-out redirect URI should be (replace `<tenant>` with your tenant name):
      1. For Violet: `https://<tenant>.violetlabs.com`
      2. For Violet Staging: `https://<tenant>.staging.violetlabs.com`
      3. For VioletGov:`https://<tenant>.violetgov.com`
      4. For VioletGov Staging: `https://<tenant>.staging.violetgov.com`
3. Once your app is created, generate a client secret
4. In Violet, navigate to Company Settings and select Okta from the "Allowed Login Methods" dropdown menu.

<figure><img src="/files/9BEMrvJk2kLHhZTkJMdx" alt="" width="375"><figcaption></figcaption></figure>

5. In the Okta OIDC Configuration section, fill out the Okta issuer URL, Client ID and Client Secret. Scopes should be populated with: `openid profile email` . (This will be populated by default)

<figure><img src="/files/1lQ9C3zitehtcbquAc16" alt="" width="375"><figcaption></figcaption></figure>

6. Click Submit.

#### Enable a one-click login from your Okta dashboard

To enable a one-click login to Violet from your Okta dashboard, set the **Initiate Login URI** in Okta to the applicable URL below (replace `<tenant>` with your tenant name):

* For Violet:  `https://<tenant>.violetlabs.com/api/auth/okta/initiate`&#x20;
* For Violet Staging: `https://<tenant>.staging.violetlabs.com/api/auth/okta/initiate`&#x20;
* For VioletGov:  `https://<tenant>.violetgov.com/api/auth/okta/initiate`&#x20;
* For VioletGov Staging:  `https://<tenant>.staging.violetgov.com/api/auth/okta/initiate`&#x20;

For example:

<figure><img src="/files/ahWzPSXLbILLI1FsdoCa" alt="" width="375"><figcaption></figcaption></figure>

### Two-factor authentication

Admins can enable Two-factor Authentication in Company Settings. To require it, deselect "None" from the dropdown menu and click Submit.

<figure><img src="/files/MbSVmp9EuBbAGxCwb9e6" alt="" width="375"><figcaption></figcaption></figure>

### Restrict login methods

Admins can restrict specific login methods in Company Settings. To disable certain methods, deselect them from the dropdown menu and click Submit.

<figure><img src="/files/MR1m4FRzt7nNEnkfFZAe" alt="" width="375"><figcaption></figcaption></figure>


# Invite your team

Navigate to your user icon and select **Users & Groups:**

<figure><img src="/files/em7BiMLDb17nnZ29RQP3" alt="" width="375"><figcaption></figcaption></figure>

## Import Users

To import a list of users to Violet, click **CSV Import**. Upload a file in the specified format to create the users.

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

## Create a Single User

Click +**Invite User** to create a new user, then fill in their first name, last name, and email address. They'll receive an email prompting them to verify their email address and create a password.

Click **+Group** to create a new user group.

To edit a user's information, click the edit icon in that user's row.&#x20;

To remove a user, click the trash can icon.

### Guest Users

If a user is external to your organization and you need to limit their access to data in Violet, check the **Invite the user as a guest?** button when adding the use&#x72;**.**&#x20;

Add external users to user groups and to the [Programs](/features/programs) they are assigned to, giving them read-only access to that program's [Requirements](/features/requirements) and the ability to view and leave comments on requirements.&#x20;

Guest users are *not* members of the "All Users" user group.


# Configure permissions

### Configuring Permissions for Integrations

Permissions for integrations are configured when the **connection is made to the application.** By default, all users have View permissions to a connection, as well as to any of its associated integrations.

When creating a connection, expand the **Advanced Permissions** section.

Then, add or delete users or groups to configure their permissions.

<figure><img src="/files/Bcjqmg4XLy5Tax2QOXUv" alt="" width="188"><figcaption></figcaption></figure>

To edit permissions on a pre-existing integration, navigate to **Connections**, select your connection and click **edit**.&#x20;

Expand the Advanced Permissions section, then add or delete users and groups to configure their permissions.

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


# On-premises deployment

### Overview

Violet is architected to seamlessly support both cloud and on-premises deployments.

Our platform leverages technologies like Kubernetes, Docker and Terraform that enable Violet to be fully containerized. We also use open-source cloud services whenever possible, ensuring interoperability with any environment.

This architecture allows us to offer:

* Fast, seamless deployment on-premises
* Rapid updates to the latest release on a flexible cadence
* Air-gapped implementation when required

Check out the installation guide for your environment below, or send us a note at <hello@violetlabs.com> to learn more.

### Installation Guides

[Azure Deployment](/resources/administrative/on-premises-deployment/azure-deployment)

[AWS Deployment](/resources/administrative/on-premises-deployment/aws-deployment)

[Nutanix AHV Deployment](/resources/administrative/on-premises-deployment/nutanix-ahv-deployment)


# Azure Deployment

## Prerequisites

1. On a workstation with access to your Azure cloud, install the following tools if you don’t already have them available:
   * Azure CLI: <https://learn.microsoft.com/en-us/cli/azure/install-azure-cli>
   * AWS CLI: <https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html>
   * Helm: <https://helm.sh/docs/intro/install/>
   * Kubectl: <https://kubernetes.io/docs/tasks/tools/>
2. Create a new AKS cluster, or choose an existing cluster to install Violet into. The cluster must have at least 2 nodes with at least 8GB of RAM. **Standard DS2\_V3** or bigger is a good choice. No other settings beyond the defaults are necessary. The recommended node has the minimum following properties:
   1. architecture: **amd64**
   2. osImage: **Ubuntu 22.04.5 LTS or greater**
3. Connect your workstation kubectl to the new AKS cluster. Substitute `<resource-group-name>` and `<aks-cluster-name>` with your new AKS cluster in the following:

```bash
az login --scope https://management.core.windows.net//.default
az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
```

## Violet Helm Chart Installation

1. Add the Violet AWS Credentials to your current terminal environment. These values are provided by Violet Labs and are specific to your installation:

```bash
export AWS_ACCESS_KEY_ID=<your-access-key>
export AWS_SECRET_ACCESS_KEY=<your-access-key-secret>
export AWS_DEFAULT_REGION=us-west-1 
```

2. Create a new file `violet-values.yml` containing your AWS credentials and specific application configuration:

```yaml
domain: # The domain where Violet will be served. Subdomain must be "violet": violet.mydomain.com
customerName: # The customer name of your license. Provided by Violet
licenseKey: # Your license key. Provided by Violet & is a uuid
adminEmail: #admin user email for the customer
adminName: #admin user full name ("Firstname Lastname") for the customer

aws:
  accessKeyId: # Your AWS Access key, provided by Violet
  accessKeySecret: # Your AWS secret, provided by Violet

neo4j:
  volumes:
    data:
      dynamic:
        storageClassName: gp2

# optional: This is required if you wish to use an external database instead of an internal postgres db automatically spun up by the helm chart
postgresql:
  enabled: false # This disables the internal postgresql db
  auth:
    host: # hostname for external db (e.g. '[db_name].postgres.database.azure.com')
    password: # password for application db user, used by app
    username: # username for application db user, used by app
    adminPassword: # username for db, with migrations & seed permissions
    adminUsername: # password for db, with migrations & seed permissions
```

<details>

<summary>Deploying or Updating Version-Locked Violet [OPTIONAL]</summary>

If you would like to lock the version of Violet that you are using and not automatically pull the latest version, add the following entry to your `violet-values.yml` file:

```yaml
image:
  versionTag: # use correct version tag to lock a version and not always pull latest. Provided by Violet for initial deployment.
```

Violet changelog (& version tags) can be found here [VioletLabs changelog | Productlane](https://changelog.violetlabs.com/changelog)

If you are deploying Violet in this environment for the first time, continue to step 3.

If you have already deployed Violet and are just locking the version or updating to a specific version of Violet, enter that versionTag in the `violet-values.yml` file and then skip to step 8.

</details>

3. Create a new kubernetes namespace for the Violet installation:

```bash
kubectl create namespace violet
```

4. Install the nginx ingress controller chart which allows AKS to set up a load balancer to route traffic from the internet to the new Violet deployment:

```bash
helm install --namespace kube-system nginx ingress-nginx --repo https://kubernetes.github.io/ingress-nginx --set controller.service.annotations."service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path"=/healthz --set controller.service.externalTrafficPolicy=Local
```

5. Install the mezmo logging agent. This streams logs from your cluster to the violet team for troubleshooting and monitoring assistance.

```
kubectl apply -f https://assets.logdna.com/clients/logdna-agent/3/agent-namespace.yaml

# Get <mezmo-ingestion-key> from your 1Pass entry
kubectl create secret generic logdna-agent-key -n logdna-agent --from-literal=logdna-agent-key=<mezmo-ingestion-key> 

kubectl apply -f https://assets.logdna.com/clients/logdna-agent/3/agent-resources.yaml
```

6. Install the external-secrets chart. This is used to load some customer-specific secrets from AWS into the Violet deployment:

```bash
helm repo add external-secrets https://charts.external-secrets.io
helm repo update
helm upgrade --namespace external-secrets --create-namespace --install --wait external-secrets external-secrets/external-secrets
```

7. Create a secret that allows Kubernetes to access the Violet Helm Chart repository:

```bash
kubectl create secret docker-registry --namespace violet ecr-creds --docker-server=911167899009.dkr.ecr.us-west-1.amazonaws.com --docker-username=AWS --docker-password=$(aws ecr get-login-password)
```

8. Login to the Helm repository:

```bash
aws ecr get-login-password | helm registry login --username AWS --password-stdin 911167899009.dkr.ecr.us-west-1.amazonaws.com
```

9. Install the Violet Helm Chart:

```bash
helm upgrade --namespace violet --create-namespace --install myviolet oci://911167899009.dkr.ecr.us-west-1.amazonaws.com/violet-helm --version 1.0.0-main -f violet-values.yml
```

Note that it may take up to 5 minutes to run the database provisioning scripts. You can check the status of the deployment by looking at the pods:

```
kubectl get pods -n violet
```

After installation is complete the helm chart will print our some information and commands including the URL to access your new deployment, how to get the IP Address that the deployment is served at (for setting up DNS rules) and how to obtain the auto-generated password for the `violet_admin@violetlabs.com` account.


# AWS Deployment

## Prerequisites

1. On a workstation with access to your AWS cloud, install the following tools if you don’t already have them available:
   * AWS CLI: <https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html>
   * Helm: <https://helm.sh/docs/intro/install/>
   * Kubectl: <https://kubernetes.io/docs/tasks/tools/>
2. Create a new EKS cluster:
   1. Select Custom Configuration and disable EKS Auto Mode:

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

      <figure><img src="/files/70zKqMeE77cmw1cpcyQZ" alt=""><figcaption></figcaption></figure>
   2. Create a new Cluster IAM role with the default settings and select it.
   3. On the next screen, make sure to select the VPC and subnets where you want to install the app
   4. On the add-ons screen (Step 4), add the EBS CSI Driver addon:\
      \
      ![](/files/ss3zPgBGicNozIJCgZJt)
   5. Create the cluster, wait for it to finish initializing. Once it is ready, go to the Compute Tab and click Add a Node Group.
   6. Create a new IAM Role for the node group. In addition to the default policies, attach the `AmazonEBSCSIDriverPolicy` \
      \ <img src="/files/9Fu9r82iZYe2cBSaBo70" alt="" data-size="original">
   7. Choose Amazon Linux 2 as the AMI Type<br>

      <figure><img src="/files/BMlIDzZ2FuJY5W0dqOHU" alt=""><figcaption></figcaption></figure>
   8. Select an instance type with at least 16GB of RAM. m6i.xlarge or bigger is a good choice.
   9. Set the Disk Size to 100GiB
   10. Set the Desired Size and Maximum Size to at least 3 nodes
3. Connect your workstation kubectl to the new EKS cluster. Substitute `<eks-cluster-name>` with your new EKS cluster in the following:

```bash
aws eks update-kubeconfig --name <eks-cluster-name>
```

## Violet Helm Chart Installation

1. Add a new profile containing the Violet AWS Credentials to your workstation. These values are provided by Violet Labs and are specific to your installation:

```bash
aws configure --profile violet-external

AWS Access Key ID [None]: <your-violet-access-key>
AWS Secret Access Key [None]: <your-violet-access-key-secret>
Default region name [None]: us-west-1
```

2. Create a new file, `violet-values.yml` containing your AWS credentials and specific application configuration:

```yaml
domain: # The domain where Violet will be served. Subdomain must be "violet": violet.mydomain.com
customerName: # The customer name of your license. Provided by Violet
licenseKey: # Your license key. Provided by Violet
adminEmail: #admin user email for the customer
adminName: #admin user full name ("Firstname Lastname") for the customer

aws:
  accessKeyId: # Your Violet AWS Access key, provided by Violet
  accessKeySecret: # Your Violet AWS secret, provided by Violet

neo4j:
  volumes:
    data:
      dynamic:
        storageClassName: gp2
global:
  storageClass: gp2
  
# optional: This is required if you wish to use an external database instead of an internal postgres db automatically spun up by the helm chart
postgresql:
  enabled: false # This disables the internal postgresql db
  auth:
    host: # hostname for external db (e.g. '[db_name].postgres.database.azure.com')
    password: # password for application db user, used by app
    username: # username for application db user, used by app
    adminPassword: # username for db, with migrations & seed permissions
    adminUsername: # password for db, with migrations & seed permissions
```

<details>

<summary>Deploying or Updating Version-Locked Violet [OPTIONAL]</summary>

If you would like to lock the version of Violet that you are using and not automatically pull the latest version, add the following entry to your `violet-values.yml` file:

```yaml
image:
  versionTag: # use correct version tag to lock a version and not always pull latest. Provided by Violet for initial deployment.
```

Violet changelog (& version tags) can be found here [VioletLabs changelog | Productlane](https://changelog.violetlabs.com/changelog)

If you are deploying Violet in this environment for the first time, continue to step 3.

If you have already deployed Violet and are just locking the version or updating to a specific version of Violet, enter that versionTag in the `violet-values.yml` file and then skip to step 8.

</details>

3. Create a new kubernetes namespace for the Violet installation:

```bash
kubectl create namespace violet
```

4. Install the nginx ingress controller chart which allows EKS to set up a load balancer to route traffic from the internet to the new Violet deployment:

```bash
helm install --namespace kube-system nginx ingress-nginx --repo https://kubernetes.github.io/ingress-nginx
```

5. Install the mezmo logging agent. This streams logs from your cluster to the violet team for troubleshooting and monitoring assistance.

```
kubectl apply -f https://assets.logdna.com/clients/logdna-agent/3/agent-namespace.yaml

# Get <mezmo-ingestion-key> from your 1Pass entry
kubectl create secret generic logdna-agent-key -n logdna-agent --from-literal=logdna-agent-key=<mezmo-ingestion-key> 

kubectl apply -f https://assets.logdna.com/clients/logdna-agent/3/agent-resources.yaml
```

6. Install the external-secrets chart. This is used to load some customer-specific secrets from AWS into the Violet deployment:

```bash
helm repo add external-secrets https://charts.external-secrets.io
helm repo update
helm upgrade --namespace external-secrets --create-namespace --install --version 0.16.2 --wait external-secrets external-secrets/external-secrets
```

7. Create a secret that allows Kubernetes to access the Violet Helm Chart repository:

```bash
kubectl create secret docker-registry --namespace violet ecr-creds --docker-server=911167899009.dkr.ecr.us-west-1.amazonaws.com --docker-username=AWS --docker-password=$(aws ecr --profile violet-external get-login-password)
```

8. Login to the Helm repository:

```bash
aws ecr --profile violet-external get-login-password | helm registry login --username AWS --password-stdin 911167899009.dkr.ecr.us-west-1.amazonaws.com
```

9. Install the Violet Helm Chart:

```bash
helm upgrade --namespace violet --create-namespace --install myviolet oci://911167899009.dkr.ecr.us-west-1.amazonaws.com/violet-helm --version 1.0.0-main -f violet-values.yml
```

Note that it may take up to 5 minutes to run the database provisioning scripts. You can check the status of the deployment by looking at the pods:

```bash
kubectl get pods -n violet
```

After installation is complete the helm chart will print our some information and commands including the URL to access your new deployment, how to get the DNS Name of the ingress load balancer that the deployment is served at (for setting up DNS rules) and how to obtain the auto-generated password for the `violet_admin@violetlabs.com` account.


# Nutanix AHV Deployment

### **Prerequisites**

1. Ensure you have access to your Nutanix AHV cluster.
2. Install the following tools on your workstation:
   * **Helm:** [Install Helm](https://helm.sh/docs/intro/install/)
   * **Kubectl:** [Install Kubectl](https://kubernetes.io/docs/tasks/tools/)
   * **AWS CLI:** [Install AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)
   * **Nutanix Prism Central or Karbon CLI Tools** for managing Nutanix resources.

### **Step 1: Kubernetes Cluster Requirements**

Set up a Kubernetes cluster on Nutanix. [Nutanix Kubernetes Engine docs here](https://portal.nutanix.com/page/documents/details?targetId=Nutanix-Kubernetes-Engine-v2_10:top-deploy-kubernetes-cluster-t.html).

* The cluster must meet the following minimum requirements:
  * **Node Requirements:** 3 nodes, [each with at least 8GB of RAM](https://portal.nutanix.com/page/documents/solutions/details?targetId=NVD-2174-Hybrid-Cloud-6-5-Mid-Market-Design:virtual-machine-standard-deployment-sizes.html).

### **Step 2: Configure Persistent Storage**

Nutanix AHV uses the [Nutanix CSI](https://opendocs.nutanix.com/openshift/operators/csi/) (Container Storage Interface) driver for Kubernetes to manage persistent storage. Install and configure the CSI driver:

1. Install the Nutanix CSI driver for Kubernetes following the [Nutanix CSI documentation](https://portal.nutanix.com/page/documents/details?targetId=Nutanix-Data-Services-for-Kubernetes-v1_2:top-csi-driver-install-k8s-c.html).
2. Create a default StorageClass in Kubernetes for dynamic provisioning:

   ```yaml
   kind: StorageClass
   apiVersion: storage.k8s.io/v1
   metadata:
     name: nutanix-sc
   provisioner: csi.nutanix.com
   parameters:
     csi.storage.k8s.io/fstype: ext4
   ```

### **Step 3: Configure Kubernetes Networking**

Ensure an ingress controller is installed for external access to your services.

1. Initialize the Ingress-Nginx repository:

   ```bash
   helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
   ```
2. Deploy the Ingress-Nginx Helm chart:

   ```bash
   helm upgrade --install ingress-nginx ingress-nginx/ingress-nginx \
     --namespace ingress-nginx \
     --create-namespace \
     --set controller.replicaCount=2 \
     --set controller.allowSnippetAnnotations=true \
     --set controller.ingressClassResource.default=true \
     --set force-ssl-redirect=true \
     --version=4.8.3
   ```
3. Validate that the LoadBalancer service's external IP address is configured:

   ```bash
   kubectl --namespace ingress-nginx get services -o wide -w ingress-nginx-controller
   ```

The Ingress-Nginx Controller is responsible for exposing application services externally to the cluster.

### **Step 4: Prepare Violet Configuration**

1. Create a `violet-values.yml` configuration file for the deployment:

   ```yaml
   domain: # The domain where Violet will be served. Subdomain must be "violet": violet.mydomain.com
   customerName: # The customer name of your license. Provided by Violet
   licenseKey: # Your license key. Provided by Violet
   adminEmail: # Admin user email for the customer
   adminName: # Admin user full name ("Firstname Lastname") for the customer

   aws:
     accessKeyId: # Leave blank or remove if not applicable
     accessKeySecret: # Leave blank or remove if not applicable

   global:
     storageClass: nutanix-sc

   # optional: This is required if you wish to use an external database 
   # instead of an internal postgres db automatically spun up by the helm chart. 
   # Do not add if using the internal db. 
   postgresql:
     enabled: false # Disable internal database if using an external database
     auth:
       host: # hostname for external db
       password: # db user password
       username: # db user username
       adminPassword: # admin user password
       adminUsername: # admin username
   ```

<details>

<summary>Deploying or Updating Version-Locked Violet [OPTIONAL]</summary>

If you would like to lock the version of Violet that you are using and not automatically pull the latest version, add the following entry to your `violet-values.yml` file:

```yaml
image:
  versionTag: # use correct version tag to lock a version and not always pull latest. Provided by Violet for initial deployment.
```

Violet changelog (& version tags) can be found here [VioletLabs changelog | Productlane](https://changelog.violetlabs.com/changelog)

If you are deploying Violet in this environment for the first time, continue to [#step-5-fetch-internal-secrets-from-violet](#step-5-fetch-internal-secrets-from-violet "mention").

If you have already deployed Violet and are just locking the version or updating to a specific version of Violet, enter that versionTag in the `violet-values.yml` file and then skip to [#step-6-deploy-violet-helm-chart](#step-6-deploy-violet-helm-chart "mention").

</details>

### **Step 5: Fetch Internal Secrets from Violet**

For managing secrets securely on Nutanix, you can use **Kubernetes Secrets** or integrate with Nutanix Vault or HashiCorp Vault. This is used to load some customer-specific secrets from the Violet AWS cloud into the On-Prem Violet Deployment.

1. Install External Secrets:

   ```bash
   helm repo add external-secrets https://charts.external-secrets.io
   helm repo update
   helm upgrade --namespace external-secrets --create-namespace --install --wait external-secrets external-secrets/external-secrets
   ```
2. Set up an AWS profile called `violet-external`&#x20;

   ```
   $ aws configure —profile violet-external
   AWS Access Key ID [None]:[AWS_ACCESS_KEY from 1Pass]
   AWS Secret Access Key [None]: [AWS_SECRET_ACCESS_KEY from 1Pass]
   Default region name [None]: us-west-1
   Default output format [None]: json
   ```
3. Create a namespace for Violet:

   ```bash
   kubectl create namespace violet
   ```
4. Create a secret that allows Kubernetes to access the Violet Helm Chart repository:

   <pre class="language-bash"><code class="lang-bash"><strong>kubectl create secret docker-registry --namespace violet ecr-creds --docker-server=911167899009.dkr.ecr.us-west-1.amazonaws.com --docker-username=AWS --docker-password=$(aws ecr --profile violet-external get-login-password)
   </strong></code></pre>
5. Install the mezmo logging agent. This streams logs from your cluster to the violet team for troubleshooting and monitoring assistance

   ```
   kubectl apply -f https://assets.logdna.com/clients/logdna-agent/3/agent-namespace.yaml

   # Get <mezmo-ingestion-key> from your 1Pass entry
   kubectl create secret generic logdna-agent-key -n logdna-agent --from-literal=logdna-agent-key=<mezmo-ingestion-key> 

   kubectl apply -f https://assets.logdna.com/clients/logdna-agent/3/agent-resources.yaml
   ```

### **Step 6: Deploy Violet Helm Chart**

1. Log into the Violet Helm Chart Repository

   ```bash
   aws ecr --profile violet-external get-login-password | helm registry login --username AWS --password-stdin 911167899009.dkr.ecr.us-west-1.amazonaws.com
   ```
2. Install the Violet Helm Chart:

   ```bash
   helm upgrade --namespace violet --create-namespace --install myviolet oci://911167899009.dkr.ecr.us-west-1.amazonaws.com/violet-helm --version 1.0.0-main -f violet-values.yml
   ```

### **Step 7: Verify Installation**

Note that it may take up to 5 minutes to run the database provisioning scripts. You can check the status of the deployment by looking at the pods:

1. Check the status of the pods in the Violet namespace:

   ```bash
   kubectl get pods -n violet
   ```

### **Step 8: Post-Installation Configuration**

After installation is complete the helm chart will print our some information and commands including the URL to access your new deployment, how to get the IP Address that the deployment is served at (for setting up DNS rules) and how to obtain the auto-generated password for the `violet_admin@violetlabs.com` account.


# Connect self-hosted software

Connecting Violet to self-hosted software is simple and secure. Read more about the available approaches below:&#x20;

1. Connect directly to Violet by placing [our IP address(es)](/resources/administrative/connect-self-hosted-software/ip-allow-list) on the applicable allow list(s)
2. Establish a [VPN tunnel](/resources/administrative/connect-self-hosted-software/vpn-tunnel) (we recommend Tailscale, a mesh network approach)
3. Establish a [Site-to-Site VPN tunnel](/resources/administrative/connect-self-hosted-software/site-to-site-vpn-tunnel) (IPsec approach)


# IP Whitelist

This page no longer exists. Instead please navigate to [IP Allow List](/resources/administrative/connect-self-hosted-software/ip-allow-list).


# IP Allow List

### Connect self-hosted software via IP allow list

Allow Violet to connect directly to your self-hosted software by placing our IP NAT Gateway addresses on your applicable allow lists.

{% hint style="info" %}
**Violet's IP Addresses**

For **Violet:**

* *Production*: 50.19.87.143
* *Staging*: 34.204.135.202

For **VioletGov**:

* *Production*: 3.31.169.141
* *Staging*: 3.30.99.219
  {% endhint %}

If your organization requires a higher level of data confidentiality and encryption, you may want to consider setting up a [VPN Tunnel](/resources/administrative/connect-self-hosted-software/vpn-tunnel).


# VPN Tunnel

### Connect self-hosted software via VPN tunnel

Allow Violet to connect directly to your self-hosted software tools by establishing a Virtual Private Network (VPN) tunnel. This provides a secure, encrypted point-to-point connection that masks your IP address.&#x20;

{% hint style="warning" %}
The instructions below are specific to [Tailscale](https://tailscale.com/), our recommended VPN solution. Tailscale uses a mesh network topology and the WireGuard protocol to provide secure, fully encrypted network connections.

If you prefer a site-to-site / IPsec solution, continue on to the [next page](/resources/administrative/connect-self-hosted-software/site-to-site-vpn-tunnel).

We are happy to support other solutions as well - just let us know.
{% endhint %}

#### **Setting up a Tailscale VPN**

[Tailscale](https://tailscale.com/) is a VPN solution that simplifies the setup of secure networks for accessing your on-premises applications. It uses WireGuard for its network traffic encryption and supports various devices like Linux, macOS, Windows and even cloud servers.&#x20;

Here’s how to set up Tailscale to connect on-premises applications to Violet securely.

#### **Prerequisites**

1. A server or machine that can act as your Tailscale VPN gateway for your on-premises applications (AWS EC2, Azure VM, Google Compute Engine, etc.)
2. Administrator privileges on all devices that will be part of the VPN network
3. Internet access for installing Tailscale on the target machine

***

#### **Step 1: Set up your Tailscale account**

1. **Sign up** for a Tailscale account at [tailscale.com](https://tailscale.com/) using your preferred method (Google, Microsoft or GitHub authentication).
2. After signing up, you’ll be able to access the Tailscale admin console at `https://login.tailscale.com/admin`.

***

#### **Step 2: Install Tailscale on your gateway server**

1. **Choose a machine** inside your network to act as a gateway (e.g. a server or dedicated VM).
2. **Install Tailscale** on your Linux gateway machine:

   ```bash
   curl -fsSL <https://tailscale.com/install.sh> | sh
   ```
3. **Authenticate** the machine by running the following command:

   ```bash
   sudo tailscale up
   ```

   * This will open a browser for you to log in and authenticate the device to your Tailscale account.
   * Once authenticated, the machine will appear in your Tailscale admin console under **Machines**.

***

#### **Step 3: Enable subnet routing on the gateway**

Subnet routing allows devices outside your on-premise network to access internal resources via the gateway machine.

1. **Identify the subnet** you want to route (e.g., `<subnet-to-route>`).
2. On the gateway machine, run the following command:

   ```bash
   sudo tailscale up --advertise-routes=<subnet-to-route>
   ```

   Replace `<subnet-to-route>` with the appropriate subnet of your network.
3. After enabling subnet routing, go to the Tailscale admin console and **approve the route**:
   * Navigate to the **Machines** page.
   * Find the gateway machine and click on the gear icon next to it.
   * Under **Route settings**, approve the advertised route.

***

#### **Step 4: Install Tailscale on your client device(s)**

1. Install Tailscale on any device that will connect to your VPN (e.g., laptops, remote servers).
   * Follow the [installation guide](https://tailscale.com/kb/1347/installation) for your specific platform (Linux, Windows, macOS).
2. **Authenticate** each client device to your Tailscale account using:

   ```bash
   sudo tailscale up
   ```
3. Once the client devices are authenticated, they’ll appear in your admin console as part of your Tailscale network.

***

#### **Step 5: Access applications**

Now that the Tailscale VPN is set up, any device on your Tailscale network can access the on-premises resources through the gateway machine.

1. **Ping test**: From a client device, you can try pinging an internal IP address within your on-premises network to ensure connectivity:

   ```shellscript
   ping <internal-ip-address>
   ```
2. **Access your applications**: If you have a web application running on a server within your on-premises network, simply access it using the internal IP (e.g., `http:/<internal-ip-addr>:8080`).

***

#### Step 6: Configure authentication

To enable persistent authentication, we recommend turning on OAuth for the Tailscale connection.

To do this:

1. Login to your tailnet as an administrator (<https://login.tailscale.com/welcome>)
2. Go to Trust Credentials <https://login.tailscale.com/admin/settings/trust-credentials>
3. Create a new **Credential**. Select **OAuth** as the type
4. For Scopes, enable `Devices: Core : Write` and `Keys : Auth Keys : Write`
   1. Note: You will be required to select a Tag for these scopes. If you don't have any tags, create a new one called `violet` in Access Controls: <https://login.tailscale.com/admin/acls/visual/tags>
5. Click **Generate Credentials**
6. Securely share the Client ID and Client Secret with the Violet team via the **Credentials** page in your Violet environment.

Alternatively, you can utilize a simple Auth key for authentication, but we will require you to generate a unique key every 90 days. Follow Tailscale's instructions [here](https://tailscale.com/kb/1085/auth-keys) to generate one, ensuring the auth key is **reusable**, not one-off.

It may also be helpful to share an IP address or domain on your private network that Violet can ping to test the connection.

***

### **Troubleshooting tips**

* **Check device connectivity**: Ensure that your devices are visible on the Tailscale admin console and are connected to the same network.
* **Firewall issues**: Ensure that your on-premise server's firewall allows incoming connections from the Tailscale subnet.
* **Routes not appearing**: Ensure the gateway machine advertises routes correctly using `sudo tailscale up --advertise-routes=<your-subnet>`.
* **Too many old devices in Tailscale:** If hosts are frequently restarted/replaced, switch to OAuth-issued ephemeral keys for those nodes so inactive machines are auto-pruned.

***

### Additional resources

We recommend referencing [Tailscale Quickstart](https://tailscale.com/kb/1017/install) for more detailed information.


# Site-to-Site VPN Tunnel

### Connect self-hosted software via site-to-site VPN

Allow Violet to connect directly to your self-hosted software tools by establishing a site-to-site Virtual Private Network (VPN) tunnel. This provides a secure, encrypted, point-to-point connection that masks your IP address. Site-to-site VPNs utilize the IPsec protocol to encrypt data.

The following instructions describe setup for a site-to-site VPN with a VioletGov instance (AWS GovCloud-hosted).

#### Step 1. Exchange information

**First, provide the following to your Violet point of contact:**

* Public static IP of your VPN device (must not be behind NAT)
* Your ASN (if using BGP) or the list of internal CIDR blocks (if static routing)

**Violet will provide the following:**

* AWS public IP(s) of the VPN tunnel endpoints (2 tunnels, redundant)
* Pre-Shared Keys (one per tunnel)
* Inside tunnel IP addresses (for BGP or static routing)
* AWS ASN (default 64512 unless overridden)
* VPC CIDR ranges

Note, your setup must allow UDP 500/4500 and ESP through your external firewall (see the below section on AWS GovCloud minimum requirements for more information).

***

#### Step 2. VPN tunnel creation

First, the Violet team will:

1. Create a **Customer Gateway** object (pointing to customer’s public IP and ASN)
2. Create a **VPN Gateway** (VGW) or use a **Transit Gateway** attached to the VPC
3. Create a **VPN Connection** between the VGW/TGW and the Customer Gateway
4. Share the **VPN configuration file** (XML or text) that AWS generates, tailored to common vendors (Cisco, Palo Alto, Fortinet, etc.)

***

#### Step 3. Configure your device

Next, you'll need to configure your device (firewall/router) as follows:

* Import or manually configure the two tunnels using the AWS-provided IPs, PSKs, and parameters.
* Make sure the encryption domain (their internal CIDR) matches what was agreed.
* Configure either:
  * **BGP**: advertise their prefixes and accept AWS’s VPC CIDRs.
  * **Static routes**: add AWS VPC CIDRs into the VPN crypto ACLs.

***

#### Step 4. Verification

The connection should now be ready to be tested and verified. To do this, we will need to:

* Ping between internal subnets
* Confirm that your tunnel shows as **UP** on your device
* Test failover by bringing down one tunnel (AWS maintains two for redundancy)

***

#### Additional Resources

<details>

<summary>AWS GovCloud Minimum Requirements</summary>

GovCloud requires stronger cryptography than commercial AWS. Minimum requirements are as follows:

* **IKE (Phase 1)**
  * AES-128 or AES-256
  * SHA-256 or stronger (SHA-1 not allowed)
  * DH Group 14 (2048-bit) or higher
  * Lifetime: 28,800s (8h)
* **IPsec (Phase 2)**
  * AES-128 or AES-256
  * SHA-256 or stronger
  * PFS (DH Group 14+) required
  * Lifetime: 3,600s (1h)
* **Ports/protocols:** UDP 500, UDP 4500, IP protocol 50 (ESP) - needed for key exchange between tunnels

</details>


# Security & Compliance

At Violet, the security, privacy and compliance of your data is at the heart of everything we do.

Visit our [Trust Center](https://trust.violetlabs.com/) for a comprehensive view of our controls, policies, and reports, and to request access to any of these resources.

You can view our Privacy Policy at [www.violetlabs.com/privacy-policy](https://www.violetlabs.com/privacy-policy/) and our Terms of Service at [www.violetlabs.com/terms-of-service](https://www.violetlabs.com/terms-of-service/).

Read ahead for more information on:

{% content-ref url="/pages/9epRroG0wKpimi6tH0Dr" %}
[Data Retention, Backup and Recovery](/resources/security-and-compliance/data-retention-backup-and-recovery)
{% endcontent-ref %}

{% content-ref url="/pages/PLi0uLnfcMDeGcBCAYu3" %}
[ITAR/EAR Compliance](/resources/security-and-compliance/itar-ear-compliance)
{% endcontent-ref %}

{% content-ref url="/pages/4vi8QvRjye99aP8t6cOK" %}
[NIST/CMMC/FedRAMP Compliance](/resources/security-and-compliance/nist-cmmc-fedramp-compliance)
{% endcontent-ref %}

{% content-ref url="/pages/CWkTccYOsaA1fZ6sqkkc" %}
[SOC 2 Certification](/resources/security-and-compliance/soc-2-certification)
{% endcontent-ref %}

{% content-ref url="/pages/bqEkHjEFQLESIZrI5Izv" %}
[MCP Security and Architecture](/resources/security-and-compliance/mcp-security-and-architecture)
{% endcontent-ref %}


# Data Retention, Backup and Recovery

Customer data is encrypted, backed up daily and stored for 30 days in fully-redundant storage.&#x20;

Details about our policy are below:

<table data-header-hidden><thead><tr><th width="250"></th><th></th></tr></thead><tbody><tr><td><strong>Item</strong></td><td><strong>Description</strong></td></tr><tr><td>Database snapshots, encryption and storage</td><td><p>Violet Labs uses Amazon RDS PostgreSQL databases to securely manage and backup customer data. Cross-region database snapshots are automatically taken nightly and encrypted with an Amazon KMS key. Additionally, RDS database snapshots are taken immediately prior to production deploys. </p><p></p><p>Amazon RDS automatically provides daily automated snapshots within the same region as the RDS in addition to capturing transaction logs every 5 minutes. Both automated snapshots and transaction logs are stored for 30 days.</p></td></tr><tr><td>Recovery objectives</td><td>The Violet Labs Recovery Time Objective (RTO) for RDS is 1 hour. The Recovery Point Objective for RDS (RPO) is up to 24 hours if relying solely on daily backups but can be as low as 5 minutes if transaction log backups are utilized for point-in-time recovery.</td></tr><tr><td>Database monitoring</td><td>The RDS instances are monitored using AWS CloudWatch (for real-time performance, database logs, and alarms) and AWS CloudTrail (for historical API Calls made to the RDS instance). All RDS instances used in production are on private subnets and not publicly accessible.</td></tr></tbody></table>


# ITAR/EAR Compliance

**VioletGov** is fully EAR/ITAR-compliant; it is hosted in an AWS GovCloud (US) partition, and all customer data is stored exclusively within GovCloud services. This ensures that all data meets residency storage and processing requirements for government workloads.

Violet accesses data from your team’s Gov \[and non-Gov] software applications over SSL/TLS, guaranteeing data encryption in transit. All stored data (including databases, files, caches, and application logs) is 256-bit AES encrypted at rest.

ITAR-sensitive customer data is only accessible to Violet Labs employees who are US Persons and who have received ITAR/EAR training. ITAR-sensitive customer data that needs to be accessed outside of the GovCloud-hosted Violet platform is never downloaded or stored.

*Keep in mind - standard **Violet** is hosted on AWS Standard, which is not ITAR- or EAR-compliant. If you’re not sure whether your team needs to comply with export control regulations, please reach out to us at <gov@violetlabs.com> for help.*




---

[Next Page](/llms-full.txt/1)

