IntelligenceX
Class

ToolRoutingTaxonomy

Namespace IntelligenceX.Tools
Assembly IntelligenceX
Modifiers static

Shared routing-taxonomy constants used by selection metadata and tool-catalog contracts.

Inheritance

  • Object
  • ToolRoutingTaxonomy

Methods

public static Boolean IsAllowedRisk(String value) #
Returns: Boolean

Determines whether the supplied value is an allowed routing risk token.

Parameters

value System.String requiredposition: 0
public static Boolean IsAllowedRole(String value) #
Returns: Boolean

Determines whether the supplied value is an allowed routing role token.

Parameters

value System.String requiredposition: 0
public static Boolean IsAllowedSource(String value) #
Returns: Boolean

Determines whether the supplied value is an allowed routing source token.

Parameters

value System.String requiredposition: 0
public static Boolean IsTaxonomyTag(String tag) #
Returns: Boolean

Returns true when the tag belongs to the routing taxonomy namespace.

Parameters

tag System.String requiredposition: 0
public static Boolean TryGetTagKey(String tag, out String tagKey) #
Returns: Boolean

Gets the taxonomy tag key (scope, operation, entity, risk, routing) for a routing taxonomy tag.

Parameters

tag System.String requiredposition: 0
tagKey System.String@ requiredposition: 1
public static Boolean TryGetTagKeyValue(String tag, out String tagKey, out String tagValue) #
Returns: Boolean

Gets the taxonomy tag key and non-empty value for a routing taxonomy tag. Returns false for malformed tags such as risk:.

Parameters

tag System.String requiredposition: 0
tagKey System.String@ requiredposition: 1
tagValue System.String@ requiredposition: 2

Fields

public const String ScopeGeneral #

Default scope value.

Value: general
public const String OperationRead #

Default operation value.

Value: read
public const String EntityResource #

Default entity value.

Value: resource
public const String RiskLow #

Low-risk routing value.

Value: low
public const String RiskMedium #

Medium-risk routing value.

Value: medium
public const String RiskHigh #

High-risk routing value.

Value: high
public const String SourceInferred #

Routing source for inferred metadata.

Value: inferred
public const String SourceExplicit #

Routing source for explicit overrides.

Value: explicit
public const String RoleOperational #

Default routing role value.

Value: operational
public const String RolePackInfo #

Routing role for pack guidance/info tools.

Value: pack_info
public const String RoleEnvironmentDiscover #

Routing role for environment discovery/bootstrap tools.

Value: environment_discover
public const String RoleResolver #

Routing role for resolver-oriented tools.

Value: resolver
public const String RoleDiagnostic #

Routing role for diagnostics-focused tools.

Value: diagnostic
public const String ScopeTagPrefix #

Routing tag prefix for scope taxonomy tags.

Value: scope:
public const String OperationTagPrefix #

Routing tag prefix for operation taxonomy tags.

Value: operation:
public const String EntityTagPrefix #

Routing tag prefix for entity taxonomy tags.

Value: entity:
public const String RiskTagPrefix #

Routing tag prefix for risk taxonomy tags.

Value: risk:
public const String RoutingTagPrefix #

Routing tag prefix for routing-source taxonomy tags.

Value: routing:
public static readonly IReadOnlyList<String> AllowedRisks #

Allowed routing risk values.

public static readonly IReadOnlyList<String> AllowedSources #

Allowed routing source values.

public static readonly IReadOnlyList<String> AllowedRoles #

Allowed routing role values.