Optional. Description of this taxonomy. If not set, defaults to empty.
The description must contain only Unicode characters, tabs, newlines,
carriage returns, and page breaks, and be at most 2000 bytes long when
encoded in UTF-8.
The name can't start or end with spaces, must contain only Unicode letters,
numbers, underscores, dashes, and spaces, and be at most 200 bytes long
when encoded in UTF-8.
The taxonomy display name must be unique within an organization.
public Taxonomy.Types.Service Service { get; set; }
Output only. Identity of the service which owns the Taxonomy. This field is
only populated when the taxonomy is created by a Google Cloud service.
Currently only 'DATAPLEX' is supported.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version of the Data Catalog v1 API class Taxonomy is 2.14.0, and there are multiple previous versions available, ranging from 2.13.0 down to 1.2.0.\u003c/p\u003e\n"],["\u003cp\u003eThe Taxonomy class is a collection of hierarchical policy tags used to classify data, such as data sensitivity or data origin.\u003c/p\u003e\n"],["\u003cp\u003eThe Taxonomy class includes properties such as \u003ccode\u003eActivatedPolicyTypes\u003c/code\u003e, \u003ccode\u003eDescription\u003c/code\u003e, \u003ccode\u003eDisplayName\u003c/code\u003e, \u003ccode\u003eName\u003c/code\u003e, \u003ccode\u003ePolicyTagCount\u003c/code\u003e, \u003ccode\u003eService\u003c/code\u003e, \u003ccode\u003eTaxonomyName\u003c/code\u003e, and \u003ccode\u003eTaxonomyTimestamps\u003c/code\u003e, providing detailed information about the taxonomy.\u003c/p\u003e\n"],["\u003cp\u003eThe Taxonomy class inherits from \u003ccode\u003eobject\u003c/code\u003e and implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable<Taxonomy>\u003c/code\u003e, \u003ccode\u003eIDeepCloneable<Taxonomy>\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, indicating its structure and capabilities within the .NET framework.\u003c/p\u003e\n"],["\u003cp\u003eThe name of the taxonomy is required to be unique within the organization, cannot start or end with spaces, and can only contain unicode letters, numbers, underscores, dashes, and spaces.\u003c/p\u003e\n"]]],[],null,["# Data Catalog v1 API - Class Taxonomy (2.16.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.16.0 (latest)](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.15.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.14.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.13.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.12.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.11.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.10.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.9.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.8.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.7.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.6.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.5.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.4.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.3.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.2.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.1.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/2.0.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [1.8.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.8.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [1.7.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.7.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.6.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.5.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.4.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.3.0/Google.Cloud.DataCatalog.V1.Taxonomy)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/1.2.0/Google.Cloud.DataCatalog.V1.Taxonomy) \n\n public sealed class Taxonomy : IMessage\u003cTaxonomy\u003e, IEquatable\u003cTaxonomy\u003e, IDeepCloneable\u003cTaxonomy\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Data Catalog v1 API class Taxonomy.\n\nA taxonomy is a collection of hierarchical policy tags that classify data\nalong a common axis.\n\nFor example, a \"data sensitivity\" taxonomy might contain the following policy\ntags: \n\n + PII\n + Account number\n + Age\n + SSN\n + Zipcode\n + Financials\n + Revenue\n\nA \"data origin\" taxonomy might contain the following policy tags: \n\n + User data\n + Employee data\n + Partner data\n + Public data\n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e Taxonomy \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[Taxonomy](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.Taxonomy), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[Taxonomy](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.Taxonomy), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[Taxonomy](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.Taxonomy), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.DataCatalog.V1](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.DataCatalog.V1.dll\n\nConstructors\n------------\n\n### Taxonomy()\n\n public Taxonomy()\n\n### Taxonomy(Taxonomy)\n\n public Taxonomy(Taxonomy other)\n\nProperties\n----------\n\n### ActivatedPolicyTypes\n\n public RepeatedField\u003cTaxonomy.Types.PolicyType\u003e ActivatedPolicyTypes { get; }\n\nOptional. A list of policy types that are activated for this taxonomy. If\nnot set, defaults to an empty list.\n\n### Description\n\n public string Description { get; set; }\n\nOptional. Description of this taxonomy. If not set, defaults to empty.\n\nThe description must contain only Unicode characters, tabs, newlines,\ncarriage returns, and page breaks, and be at most 2000 bytes long when\nencoded in UTF-8.\n\n### DisplayName\n\n public string DisplayName { get; set; }\n\nRequired. User-defined name of this taxonomy.\n\nThe name can't start or end with spaces, must contain only Unicode letters,\nnumbers, underscores, dashes, and spaces, and be at most 200 bytes long\nwhen encoded in UTF-8.\n\nThe taxonomy display name must be unique within an organization.\n\n### Name\n\n public string Name { get; set; }\n\nIdentifier. Resource name of this taxonomy in URL format.\n\nNote: Policy tag manager generates unique taxonomy IDs.\n\n### PolicyTagCount\n\n public int PolicyTagCount { get; set; }\n\nOutput only. Number of policy tags in this taxonomy.\n\n### Service\n\n public Taxonomy.Types.Service Service { get; set; }\n\nOutput only. Identity of the service which owns the Taxonomy. This field is\nonly populated when the taxonomy is created by a Google Cloud service.\nCurrently only 'DATAPLEX' is supported.\n\n### TaxonomyName\n\n public TaxonomyName TaxonomyName { get; set; }\n\n[TaxonomyName](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.TaxonomyName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.DataCatalog.V1/latest/Google.Cloud.DataCatalog.V1.Taxonomy#Google_Cloud_DataCatalog_V1_Taxonomy_Name) resource name property.\n\n### TaxonomyTimestamps\n\n public SystemTimestamps TaxonomyTimestamps { get; set; }\n\nOutput only. Creation and modification timestamps of this taxonomy."]]