Skip to Content

Core Governance Vocabulary

Core SDK And Governance

Cross-cutting agentic AI OTel SDK enumeration library and GRC governance vocabulary. This file is the required foundation, all industry vertical files extend it. Contains the gen_ai.* namespace attributes, agent governance and safety enums, cross-cutting data governance, OTel metrics catalog, and OPA Rego policy patterns.

v2026.03.20101 enum categories2.3 schema

Back to industry coverage library

This page shows selected examples and categories. Download the JSON for the complete vocabulary, including every field, permitted value, and policy pattern in this catalog.

Download vocabulary JSONBrowse industry SDK quickstartsStart free for 60 days 

How to use this reference

  1. Start with the core file if you need the cross-industry governance baseline.
  2. Choose an industry file for its workflow fields and permitted values.
  3. Match the OTel attributes to the policy paths your rules use, then verify the recorded fields in a test session.

Vocabulary file

  • Download filename: 00_core_sdk_and_governance.json
  • Kind: core
  • Loading order: Load 00_core_sdk_and_governance.json first, then the relevant industry vertical file(s). The agent_registry_schema, audit_log_schema, hitl_task_schema, and policy_rule_schema in this file are the shared contracts consumed by the GRC portal regardless of vertical.

OTel namespaces

agentic_paymentsgen_aigen_ai.datagen_ai.governancegen_ai.metrics

Implementation examples

  • Core Agentic SDK Library: Agent Autonomy Level. Drive OPA rules requiring HITL approval for supervised_autonomous and fully_autonomous agents on tier_3 or tier_4 risk tasks. (Eu AI Act: Article 14, Human oversight measures)
  • Core Agentic SDK Library: Agent Role Kind. Multi-agent topology mapping; scope least-privilege tool grants per role; inter-agent trust policy scoping.
  • Core Agentic SDK Library: Tool Type. Require HITL for payment, computer_use, and identity_verification when risk_tier >= tier_3. (Eu AI Act: Article 13, Transparency obligations)
  • Core Agentic SDK Library: Output Confidence Tier. Require HITL review when confidence_tier is very_low or low on high-value, high-impact, or irreversible actions. (Nist AI 600 1: MEASURE 2, MANAGE 2 - uncertainty and output quality management)

Control ideas

These patterns describe possible controls, not active rules. Confirm applicability, implement the control, and test its effect on the application.

Human review required for critical irreversible actions

Require prior human approval before a fully autonomous agent executes an irreversible critical action on a tier_4 risk task.

Regulatory basis: EU AI Act Article 14; NIST AI RMF MANAGE 2.2

EU AI Act high risk conformity gate

Block deployment of EU AI Act Annex III high-risk agentic systems without a conformity assessment on record.

Regulatory basis: EU AI Act Article 43

Enforce before the action

Pass the request and your business action to this function. The core SDK checks policy before the action runs and again before its result is released. A deny or review decision means the action never runs.

import { Veriproof } from '@veriproof/sdk-core';
import type { GovernedResult, IndustryFact, JsonValue } from '@veriproof/sdk-core';

const veriproof = Veriproof.fromEnv();

export async function runProtectedAction<TInput extends JsonValue, TValue>(
  request: TInput,
  action: (input: TInput, signal: AbortSignal) => Promise<TValue>,
): Promise<GovernedResult<TValue, TInput>> {
  // Catalog values for this vertical. Replace them with facts from the current workflow.
  const industry: IndustryFact[] = [
    { attribute: "gen_ai.operation.name", policyInput: "gen_ai_operation_name", value: "chat" },
    { attribute: "gen_ai.task.state", policyInput: "gen_ai_task_state", value: "created" },
    { attribute: "gen_ai.task.status", policyInput: "gen_ai_task_status", value: "success" },
  ];

  // Policy runs before action() and again before the result is released.
  // A deny or review decision means action() never runs.
  return veriproof.govern(
    "00.core.sdk.and.governance.evaluate",
    request,
    ({ input, signal }) => action(input, signal),
    { industry },
  );
}
  • Replace the sample values with facts from the current workflow. Rules read them under input.snapshot.industry.
  • Test both permitted and blocked actions. Confirm that a blocked action never reaches your business function.
  • Only completed, completed_with_warning, and transformed results carry a released value.

For review decisions, follow the Human Review guide to configure continuation. Observe remains available when you need to record activity without enforcing a decision.

Choose an industry SDK quickstart. See the API reference for TypeScript, Python, or .NET.

Start your Developer evaluation

Try a simulator to see a governed decision in context. To connect your own workflow, verify your work email and start Developer free for 60 days. You can also review the relevant controls with our team.

Live demo → Start free for 60 days → Request coverage workshop → 

Selected vocabulary categories

OperationName

Defines the OpenTelemetry GenAI operation name recorded on a span so telemetry, dashboards, and policy rules can distinguish chat, retrieval, tool execution, and related agent actions. Terminology aligns to the OpenTelemetry GenAI semantic conventions.

Workflow area: Core Agentic SDK Library

OTel attribute
gen_ai.operation.name
First 8 permitted values
  • chat
  • create_agent
  • embeddings
  • execute_tool
  • generate_content
  • invoke_agent
  • retrieval
  • text_completion

TaskLifecycleState

Defines the allowed values for Task Lifecycle State in the core governance catalog so OpenTelemetry spans and OPA policy inputs remain consistent across VeriProof. Terminology aligns to OpenTelemetry Task Semantic Conventions.

Workflow area: Core Agentic SDK Library

OTel attribute
gen_ai.task.state
First 8 permitted values
  • created
  • submitted
  • planned
  • started
  • in_progress
  • paused
  • suspended
  • awaiting_hitl

TaskOutcomeStatus

Defines the allowed values for Task Outcome Status in the core governance catalog so OpenTelemetry spans and OPA policy inputs remain consistent across VeriProof. Terminology aligns to OpenTelemetry GenAI SIG.

Workflow area: Core Agentic SDK Library

OTel attribute
gen_ai.task.status
First 8 permitted values
  • success
  • failure
  • timeout
  • cancelled
  • unknown
  • partial_success
  • policy_denied
  • guardrail_blocked

TaskIntentKind

Defines the allowed values for Task Intent Kind in the core governance catalog so OpenTelemetry spans and OPA policy inputs remain consistent across VeriProof. Terminology aligns to OpenTelemetry Task Attributes Proposal.

Workflow area: Core Agentic SDK Library

OTel attribute
gen_ai.task.kind
First 8 permitted values
  • planning
  • retrieval
  • reasoning
  • execution
  • evaluation
  • delegation
  • synthesis
  • coordination

AgentAutonomyLevel

Defines the allowed values for Agent Autonomy Level in the core governance catalog so OpenTelemetry spans and OPA policy inputs remain consistent across VeriProof. Terminology aligns to NIST AI RMF autonomy spectrum; EU AI Act Article 14.

Workflow area: Core Agentic SDK Library

OTel attribute
gen_ai.agent.autonomy_level
Permitted values
  • fully_manual
  • assisted
  • semi_autonomous
  • supervised_autonomous
  • fully_autonomous

AgentRoleKind

Defines the allowed values for Agent Role Kind in the core governance catalog so OpenTelemetry spans and OPA policy inputs remain consistent across VeriProof. Terminology aligns to CrewAI, AutoGen, LangGraph agent role patterns; CSA MAESTRO framework.

Workflow area: Core Agentic SDK Library

OTel attribute
gen_ai.agent.role
First 8 permitted values
  • orchestrator
  • subagent
  • tool_agent
  • retrieval_agent
  • validator_agent
  • monitor_agent
  • human_proxy
  • critic_agent

AgentMemoryOperation

Defines the allowed values for Agent Memory Operation in the core governance catalog so OpenTelemetry spans and OPA policy inputs remain consistent across VeriProof. Terminology aligns to Richmond Alake / Agentic Memory Framework; GDPR Article 17.

Workflow area: Core Agentic SDK Library

OTel attribute
gen_ai.memory.operation
First 8 permitted values
  • generation
  • storage
  • retrieval
  • integration
  • updating
  • deletion
  • extraction
  • consolidation

MemoryType

Defines the allowed values for Memory Type in the core governance catalog so OpenTelemetry spans and OPA policy inputs remain consistent across VeriProof. Terminology aligns to IBM Agentic Memory Paradigm; OpenSearch agentic memory patterns.

Workflow area: Core Agentic SDK Library

OTel attribute
gen_ai.memory.type
First 8 permitted values
  • working
  • episodic
  • semantic
  • procedural
  • long_term
  • history
  • external_store
  • vector_index

ToolType

Defines the allowed values for Tool Type in the core governance catalog so OpenTelemetry spans and OPA policy inputs remain consistent across VeriProof. Terminology aligns to OpenTelemetry GenAI Spans spec; Anthropic MCP specification.

Workflow area: Core Agentic SDK Library

OTel attribute
gen_ai.tool.type
First 8 permitted values
  • function
  • extension
  • data_store
  • code_interpreter
  • web_search
  • file_system
  • database
  • api_connector

ToolCallOutcome

Defines the allowed values for Tool Call Outcome in the core governance catalog so OpenTelemetry spans and OPA policy inputs remain consistent across VeriProof. Terminology aligns to OpenTelemetry GenAI SIG; OPA agentic guardrail patterns.

Workflow area: Core Agentic SDK Library

OTel attribute
gen_ai.tool.call.outcome
First 8 permitted values
  • success
  • failure
  • timeout
  • rate_limited
  • permission_denied
  • guardrail_blocked
  • not_found
  • invalid_input

ModelOutputType

Defines the allowed values for Model Output Type in the core governance catalog so OpenTelemetry spans and OPA policy inputs remain consistent across VeriProof. Terminology aligns to OpenTelemetry GenAI Semantic Conventions.

Workflow area: Core Agentic SDK Library

OTel attribute
gen_ai.output.type
First 8 permitted values
  • text
  • image
  • audio
  • video
  • embedding
  • classification
  • structured_json
  • code

ReasoningEffortLevel

Defines the allowed values for Reasoning Effort Level in the core governance catalog so OpenTelemetry spans and OPA policy inputs remain consistent across VeriProof. Terminology aligns to OpenLLMetry / OpenTelemetry GenAI SIG.

Workflow area: Core Agentic SDK Library

OTel attribute
gen_ai.request.reasoning_effort
Permitted values
  • minimal
  • low
  • medium
  • high
  • extended

This page uses the vocabulary JSON distributed with the documentation. Check its version when comparing it with an installed SDK.

Download the vocabulary JSON for offline review or automated comparisons.

Use the SDK reference for configuration and supported APIs. Keep vocabulary selection separate from the compliance team's assessment of applicable requirements.

Last updated on