Vanta · Schema

Vanta Control

A compliance control within a security framework tracked by Vanta

CybersecurityComplianceSecurityGovernanceRisk Management

Properties

Name Type Description
id string Unique control identifier
name string Control name (e.g., Access Control Policy)
description string Control requirements and description
status string Current control status based on automated test results
frameworkId string Compliance framework this control belongs to (e.g., soc2_type2)
ownerId stringnull User ID of the assigned control owner
testCount integer Total number of automated tests for this control
passingTestCount integer Number of currently passing tests
View JSON Schema on GitHub

JSON Schema

vanta-control-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/vanta/main/json-schema/vanta-control-schema.json",
  "title": "Vanta Control",
  "description": "A compliance control within a security framework tracked by Vanta",
  "type": "object",
  "required": ["id", "name", "status", "frameworkId"],
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique control identifier"
    },
    "name": {
      "type": "string",
      "description": "Control name (e.g., Access Control Policy)"
    },
    "description": {
      "type": "string",
      "description": "Control requirements and description"
    },
    "status": {
      "type": "string",
      "enum": ["PASSING", "FAILING", "NEEDS_ATTENTION", "NOT_APPLICABLE"],
      "description": "Current control status based on automated test results"
    },
    "frameworkId": {
      "type": "string",
      "description": "Compliance framework this control belongs to (e.g., soc2_type2)"
    },
    "ownerId": {
      "type": ["string", "null"],
      "description": "User ID of the assigned control owner"
    },
    "testCount": {
      "type": "integer",
      "minimum": 0,
      "description": "Total number of automated tests for this control"
    },
    "passingTestCount": {
      "type": "integer",
      "minimum": 0,
      "description": "Number of currently passing tests"
    }
  },
  "additionalProperties": false
}