<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>RudderStack Docs – CLI-based Data Catalog and Tracking Plan Management</title><link>https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/</link><description>Recent content in CLI-based Data Catalog and Tracking Plan Management on RudderStack Docs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/index.xml" rel="self" type="application/rss+xml"/><item><title>Archive: Manage Data Catalog using Rudder CLI</title><link>https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/</guid><description>
&lt;p>This section explains how to create and manage events, properties, and custom data types in Data Catalog using Rudder CLI.&lt;/p>
&lt;html lang="en">
&lt;blockquote class="info">
&lt;div class="tip-quote">
&lt;img src=https://www.rudderstack.com/docs/docs/images/info.svg loading="lazy" alt="info" decoding="async" class="img__small" style="margin-top: 3px; width: 20px;height: 16px;" />
&lt;div class="tip-text">&lt;p>&lt;strong>Important&lt;/strong>&lt;/p>
&lt;p>Data Catalog management via Rudder CLI is a push-only feature, meaning you can only push changes to your RudderStack workspace. You cannot pull changes from your workspace to your local system.&lt;/p>
&lt;/div>
&lt;/div>
&lt;/blockquote>
&lt;/html>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="overview" data-heading="Overview" data-level="2" data-permalink="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/" data-title="Manage Data Catalog using Rudder CLI" -->
&lt;h2 id="overview">Overview&lt;/h2>&lt;p>RudderStack&amp;rsquo;s &lt;a href="https://www.rudderstack.com/docs/data-governance/data-catalog/" >Data Catalog&lt;/a> feature lets you centrally define and manage the events, properties, and data structures that power your data collection strategy. It serves as a single source of truth for your organization&amp;rsquo;s data schema, helping teams maintain consistency across different platforms and applications.&lt;/p>
&lt;p>Data Catalog helps you:&lt;/p>
&lt;ul>
&lt;li>Standardize event definitions and properties across all platforms&lt;/li>
&lt;li>Create reusable data validation patterns with custom types&lt;/li>
&lt;li>Maintain data quality through centralized schema management&lt;/li>
&lt;li>Ensure consistency between different teams and applications&lt;/li>
&lt;li>Track schema changes through version control&lt;/li>
&lt;/ul>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="data-catalog-components" data-heading="Data Catalog components" data-level="3" data-permalink="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/" data-title="Manage Data Catalog using Rudder CLI" -->
&lt;h3 id="data-catalog-components">Data Catalog components&lt;/h3>&lt;p>The Data Catalog consists of the following components:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Events&lt;/strong>: Events represent specific user actions or occurrences you want to track in your application. They can be events related to user actions (&lt;code>track&lt;/code>), user identification (&lt;code>identify&lt;/code>), view tracking (&lt;code>page&lt;/code>/&lt;code>screen&lt;/code>), or organization/account tracking (&lt;code>group&lt;/code>).&lt;/li>
&lt;li>&lt;strong>Properties&lt;/strong>: Properties are the attributes associated with events. They provide additional context about the event and can include user properties, event-specific properties, and contextual properties shared across events.&lt;/li>
&lt;li>&lt;strong>Custom Types&lt;/strong>: Custom types are reusable validation patterns and data structures that you can use across multiple properties.&lt;/li>
&lt;/ul>
&lt;p>You can use these components to configure &lt;a href="https://www.rudderstack.com/docs/data-governance/tracking-plans/" >Tracking Plans&lt;/a> that enforce consistent data collection practices.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="how-it-works" data-heading="How it works" data-level="2" data-permalink="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/" data-title="Manage Data Catalog using Rudder CLI" -->
&lt;h2 id="how-it-works">How it works&lt;/h2>&lt;p>Rudder CLI lets you manage the following Data Catalog components through YAML configuration files in your project:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/events/" >Events&lt;/a> that represent user actions or occurrences you want to track&lt;/li>
&lt;li>&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/events/#event-categories" >Event Categories&lt;/a> that group events into logical categories&lt;/li>
&lt;li>&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/properties/" >Properties&lt;/a> that provide additional context and attributes for events&lt;/li>
&lt;li>&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/custom-types/" >Custom Types&lt;/a> for reusable validation patterns and data structures&lt;/li>
&lt;/ul>
&lt;html lang="en">
&lt;blockquote class="info">
&lt;div class="tip-quote">
&lt;img src=https://www.rudderstack.com/docs/docs/images/info.svg loading="lazy" alt="info" decoding="async" class="img__small" style="margin-top: 3px; width: 20px;height: 16px;" />
&lt;div class="tip-text">You can reference custom types across multiple properties, ensuring consistent data validation, standardized formats, and reduced duplication.&lt;/div>
&lt;/div>
&lt;/blockquote>
&lt;/html>
&lt;p>You can then use Rudder CLI to:&lt;/p>
&lt;ul>
&lt;li>Add and validate definitions for these components locally&lt;/li>
&lt;li>Deploy the Catalog components to your workspace&lt;/li>
&lt;li>Manage changes through version control&lt;/li>
&lt;/ul>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="in-this-section" data-heading="In this section" data-level="2" data-permalink="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/" data-title="Manage Data Catalog using Rudder CLI" -->
&lt;h2 id="in-this-section">In this section&lt;/h2>&lt;p>See the following guides to start creating and managing your Data Catalog project in Rudder CLI:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Guide&lt;/th>
&lt;th style="text-align:left">Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/project-setup/" >Project Setup&lt;/a>&lt;/td>
&lt;td style="text-align:left">Set up your Data Catalog project in Rudder CLI.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/events/" >Events&lt;/a>&lt;/td>
&lt;td style="text-align:left">Define and manage your events and event categories via YAML files.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/events/#event-categories" >Event Categories&lt;/a>&lt;/td>
&lt;td style="text-align:left">Group events into logical categories.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/properties/" >Properties&lt;/a>&lt;/td>
&lt;td style="text-align:left">Create and manage properties in your Data Catalog via YAML files.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/custom-types/" >Custom Types&lt;/a>&lt;/td>
&lt;td style="text-align:left">Create reusable validation patterns and reference them in your properties.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/yaml-data-catalog-and-tracking-plans/" >YAML Reference&lt;/a>&lt;/td>
&lt;td style="text-align:left">Complete YAML reference for defining and using your Data Catalog resources.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;br /></description></item><item><title>Archive: Manage Tracking Plans using Rudder CLI</title><link>https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/tracking-plans/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/tracking-plans/</guid><description>
&lt;p>This section explains how to define and manage Tracking Plans in your Data Catalog project using Rudder CLI.&lt;/p>
&lt;html lang="en">
&lt;blockquote class="info">
&lt;div class="tip-quote">
&lt;img src=https://www.rudderstack.com/docs/docs/images/info.svg loading="lazy" alt="info" decoding="async" class="img__small" style="margin-top: 3px; width: 20px;height: 16px;" />
&lt;div class="tip-text">&lt;p>&lt;strong>Important&lt;/strong>&lt;/p>
&lt;p>Tracking Plan management via Rudder CLI is a push-only feature, meaning you can only push changes to your RudderStack workspace. You cannot pull changes from your workspace to your local system.&lt;/p>
&lt;/div>
&lt;/div>
&lt;/blockquote>
&lt;/html>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="overview" data-heading="Overview" data-level="2" data-permalink="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/tracking-plans/" data-title="Manage Tracking Plans using Rudder CLI" -->
&lt;h2 id="overview">Overview&lt;/h2>&lt;p>Tracking Plans help you maintain consistent event tracking across your applications by defining which events to track, what properties to include, and how to validate the data. They serve as a contract between different teams in your organization and allows them to:&lt;/p>
&lt;ul>
&lt;li>Enforce consistent event tracking across all platforms&lt;/li>
&lt;li>Ensure required properties are always included&lt;/li>
&lt;li>Validate incoming data against expected formats and rules&lt;/li>
&lt;li>Track changes through version control&lt;/li>
&lt;li>Maintain alignment between the Tracking Plan specification and its implementation&lt;/li>
&lt;/ul>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="how-it-works" data-heading="How it works" data-level="2" data-permalink="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/tracking-plans/" data-title="Manage Tracking Plans using Rudder CLI" -->
&lt;h2 id="how-it-works">How it works&lt;/h2>&lt;p>Rudder CLI lets you manage Tracking Plans through YAML configuration files in your Data Catalog project. Each Tracking Plan defines:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/events/" >Events&lt;/a> to track from your Data Catalog project&lt;/li>
&lt;li>&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/properties/" >Properties&lt;/a> associated with each event&lt;/li>
&lt;li>References to &lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/data-catalog/custom-types/" >Custom Types&lt;/a> for advanced validation&lt;/li>
&lt;li>Validation rules for data quality&lt;/li>
&lt;/ul>
&lt;p>You can then use Rudder CLI to:&lt;/p>
&lt;ul>
&lt;li>Validate Tracking Plan definitions&lt;/li>
&lt;li>Deploy plans to your workspace&lt;/li>
&lt;li>Update existing plans&lt;/li>
&lt;li>Manage changes through version control&lt;/li>
&lt;/ul>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="in-this-section" data-heading="In this section" data-level="2" data-permalink="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/tracking-plans/" data-title="Manage Tracking Plans using Rudder CLI" -->
&lt;h2 id="in-this-section">In this section&lt;/h2>&lt;p>See the following guides to learn how to create, update, and deploy Tracking Plans to your workspace using Rudder CLI:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Topic&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/tracking-plans/create/" >Create a Tracking Plan&lt;/a>&lt;/td>
&lt;td>Learn how to define and deploy your first Tracking Plan using Rudder CLI.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/tracking-plans/update/" >Update a Tracking Plan&lt;/a>&lt;/td>
&lt;td>Update existing Tracking Plans and manage changes.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>See the &lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-governance-walkthrough/" >End-to-end Walkthrough&lt;/a> for a complete example of creating and managing Tracking Plans from scratch.&lt;/p>
&lt;br /></description></item><item><title>Archive: Conditional Validation in CLI-based Tracking Plan Management</title><link>https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/conditional-validation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/conditional-validation/</guid><description>
&lt;blockquote class="announcement">
&lt;div class="tip-quote">
&lt;img src=https://www.rudderstack.com/docs/docs/images/announcement.svg loading="lazy" alt="announcement" decoding="async" class="img__small" style="margin-top: 3px; width: 20px;height: 16px;" />
&lt;div class="tip-text">&lt;p>This feature is in &lt;strong>Alpha&lt;/strong> as part of RudderStack&amp;rsquo;s &lt;a href="https://www.rudderstack.com/docs/get-started/alpha-and-beta-features/alpha-features/" >Early Access Program&lt;/a>, where we work with early users and customers to test new features and get feedback before making them generally available.&lt;/p>
&lt;p>Note that these features are functional but can change as we improve them. &lt;a href="mailto:product@rudderstack.com" >Contact the Product team&lt;/a> if you have any questions.&lt;/p>
&lt;/div>
&lt;/div>
&lt;/blockquote>
&lt;p>RudderStack&amp;rsquo;s &lt;strong>Conditional Validation&lt;/strong> feature lets you define dynamic validation rules that adapt based on specific conditions or contexts. This powerful capability addresses a common challenge in data collection — maintaining strict data quality standards while accommodating legitimate variations in your event data structure.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="overview" data-heading="Overview" data-level="2" data-permalink="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/conditional-validation/" data-title="Conditional Validation in CLI-based Tracking Plan Management" -->
&lt;h2 id="overview">Overview&lt;/h2>&lt;p>In real-world applications, the structure and requirements of your event data often need to change based on context. For example:&lt;/p>
&lt;ul>
&lt;li>An ecommerce application that needs different product attributes for clothing versus electronics&lt;/li>
&lt;li>A global application that needs to handle address formats that vary by country&lt;/li>
&lt;li>A multi-tier service that needs to track different user properties based on subscription level&lt;/li>
&lt;/ul>
&lt;p>With the conditional validation feature, you can define different sets of property requirements based on a discriminating value. For example:&lt;/p>
&lt;ul>
&lt;li>Different address formats based on the country&lt;/li>
&lt;li>Varying product attributes based on the category&lt;/li>
&lt;li>Dynamic event properties based on the page type&lt;/li>
&lt;/ul>
&lt;p>Without conditional validation, you would need to either:&lt;/p>
&lt;ul>
&lt;li>Enforce all possible properties as optional, risking missing critical data&lt;/li>
&lt;li>Create separate events for each variation, leading to event proliferation&lt;/li>
&lt;li>Implement complex custom validation logic, increasing maintenance burden and complexity&lt;/li>
&lt;/ul>
&lt;p>Conditional validation solves these problems by letting you define context-aware validation rules directly in your Tracking Plan.&lt;/p>
&lt;p>See the demo video below for more information:&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/bwxpUz9Q4r8" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="key-features" data-heading="Key features" data-level="2" data-permalink="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/conditional-validation/" data-title="Conditional Validation in CLI-based Tracking Plan Management" -->
&lt;h2 id="key-features">Key features&lt;/h2>&lt;ul>
&lt;li>&lt;strong>Discriminator-based validation&lt;/strong>: Define different property requirements based on specific field values — RudderStack supports string and boolean discriminator types currently&lt;/li>
&lt;li>&lt;strong>Flexible matching&lt;/strong>: Support for exact match, multiple values, and array-based matching&lt;/li>
&lt;li>&lt;strong>Default cases&lt;/strong>: Define fallback requirements when no specific case matches&lt;/li>
&lt;li>&lt;strong>Reusable custom type variants&lt;/strong>: Create reusable custom types with variants that you can reference across your Tracking Plans&lt;/li>
&lt;/ul>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="when-to-use-conditional-validation" data-heading="When to use conditional validation" data-level="2" data-permalink="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/conditional-validation/" data-title="Conditional Validation in CLI-based Tracking Plan Management" -->
&lt;h2 id="when-to-use-conditional-validation">When to use conditional validation&lt;/h2>&lt;p>Use conditional validation when you need to:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Handle regional variations&lt;/strong>: Different requirements based on country, region, or locale&lt;/li>
&lt;li>&lt;strong>Support multiple categories&lt;/strong>: Varying attributes for different product types or user categories&lt;/li>
&lt;li>&lt;strong>Context-specific validation&lt;/strong>: Different requirements based on user context or application state&lt;/li>
&lt;li>&lt;strong>Flexible event tracking&lt;/strong>: Adapt event properties based on where or how the event occurs&lt;/li>
&lt;/ul>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="variants" data-heading="Variants" data-level="2" data-permalink="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/conditional-validation/" data-title="Conditional Validation in CLI-based Tracking Plan Management" -->
&lt;h2 id="variants">Variants&lt;/h2>&lt;p>Conditional validation in RudderStack involves using two kinds of variants:&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="1-event-rule-variants" data-heading="1. Event rule variants" data-level="3" data-permalink="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/conditional-validation/" data-title="Conditional Validation in CLI-based Tracking Plan Management" -->
&lt;h3 id="1-event-rule-variants">1. Event rule variants&lt;/h3>&lt;p>Event rule variants let you define different property requirements for the same event based on a discriminating property. For example, a &lt;code>Page Viewed&lt;/code> event might require different properties when viewed on a product page versus a search results page.&lt;/p>
&lt;p>See &lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/conditional-validation/event-rules/" >Event Rule Variants&lt;/a> for more information.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="2-custom-type-variants" data-heading="2. Custom type variants" data-level="3" data-permalink="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/conditional-validation/" data-title="Conditional Validation in CLI-based Tracking Plan Management" -->
&lt;h3 id="2-custom-type-variants">2. Custom type variants&lt;/h3>&lt;p>Custom type variants enable you to create reusable object definitions with varying property requirements. For example, an &lt;code>address&lt;/code> object might have different required fields depending on the country.&lt;/p>
&lt;p>See &lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/conditional-validation/custom-type-rules/" >Custom Type Variants&lt;/a> for more information.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="get-started" data-heading="Get started" data-level="2" data-permalink="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/conditional-validation/" data-title="Conditional Validation in CLI-based Tracking Plan Management" -->
&lt;h2 id="get-started">Get started&lt;/h2>&lt;ol>
&lt;li>Choose between event rule variants or custom type variants based on your needs.&lt;/li>
&lt;li>Review the &lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/yaml-data-catalog-and-tracking-plans/yaml-conditional-validation/" >Conditional Validation YAML Reference&lt;/a> guide for syntax and structure.&lt;/li>
&lt;li>Define your variants using the appropriate YAML configuration.&lt;/li>
&lt;li>Validate your configuration using the Rudder CLI.&lt;/li>
&lt;li>Deploy your changes using standard Git workflows.&lt;/li>
&lt;/ol>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="see-also" data-heading="See also" data-level="2" data-permalink="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/conditional-validation/" data-title="Conditional Validation in CLI-based Tracking Plan Management" -->
&lt;h2 id="see-also">See also&lt;/h2>&lt;ul>
&lt;li>&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/conditional-validation/event-rules/" >Event Rule Variants&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/data-catalog-and-tracking-plans/conditional-validation/custom-type-rules/" >Custom Type Variants&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.rudderstack.com/docs/archive/rudder-cli/v0.1/yaml-data-catalog-and-tracking-plans/yaml-conditional-validation/" >Conditional Validation YAML Reference&lt;/a>&lt;/li>
&lt;/ul></description></item></channel></rss>