Webrix Context

JSON-LD context defining the semantic vocabulary for Webrix from Willow AI Governance Control Plane.

84 Classes 224 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
webrix: https://withwillow.ai/schema#

Classes

ValidationError UnauthorizedError ServerError NotFoundError DiscoveryPagination DiscoveryGuardCheck DiscoveryAiRisk DiscoveredMcpServerConfig DiscoveredMcpServer DiscoveredSkill DiscoveredMemory DiscoveredDevice DiscoveredAiAgentInstance DiscoveredAiAgent DiscoveryStats EnforcementRule EnforcementPolicy UpdateEnforcementPolicyRequest Connector ListConnectorsResponse ConnectorUsageResponse AdminPagination McpServersCursorPagination AuthExchangeResponse ListMcpServersResponse McpServer CreateMcpServerRequest UpdateMcpServerRequest CreateMcpServerResponse RequestSettings Header ProxySettings ProxyOauthSettings ProxyPassthroughSettings ProxyApiKeySettings NoneAuthSettings Group GroupSettings CreateGroupRequest UpdateGroupRequest AddIntegrationsRequest AddIntegrationsResponse User MachineUserCredentials CreateUserRequest UpdateUserRequest BulkRiskScoresRequest BulkRiskScoresResponse CreateMachineUserViaUsersRequest Toolkit CreateToolkitRequest UpdateToolkitRequest PromoteToolkitRequest Skill SkillScript SkillReference SkillAsset CreateSkillRequest UpdateSkillRequest GuardCheckConfig GuardCheck Guard CreateGuardRequest UpdateGuardRequest Command CommandArgument CreateCommandRequest UpdateCommandRequest PluginMcps Plugin CreatePluginRequest UpdatePluginRequest SyncPluginsRequest PluginSyncOutcome PluginSyncResult BackgroundAgent AgentCapabilities AgentSyncState AgentSession AgentSessionEvent CreateBackgroundAgentRequest AgentAuthUrl UpdateBackgroundAgentRequest InvokeBackgroundAgentRequest

Properties

Property Type Container
code string
message string
error string
hasMore boolean
total integer
severity string
details list
checked_at dateTime
level string
score decimal
reasoning string
calculated_at dateTime
type string
command string
args list
env
url string
headers
identityHash string
identifier string
displayName string
userCount integer
names list
capabilityType string
config reference
sourceApplications list
sourceFilePaths list
deviceCount integer
instanceCount integer
status string
toolkitName string
mcpName string
guardCheck reference
aiRisk reference
name string
scope string
id string
deviceId string
hostname string
username string
os string
platform string
architecture string
lastScanDate dateTime
capabilityCounts
aiAgents list
userId string
userName string
userEmail string
agentVersion string
firstSeenAt dateTime
lastSeenAt dateTime
instances list
totalDevices integer
totalMcps integer
totalSkills integer
totalMemory integer
totalAiAgents integer
riskSummary
pattern
match_field string
target string
action string
enabled boolean
order integer
scope_type string
scope_id
scope_name
agents
created_at dateTime
created_by string
mcp_servers string
skills string
capability_names
rules list
source string
description string
logo_url string
website string
category string
auth_types list
tools_count integer
tools list
transport string
repo string
official boolean
data list
pagination
totalCount integer
skip decimal
limit decimal
cursor integer
nextCursor integer
access_token string
token_type string
access_token_expired_at decimal
refresh_token string
expires_in decimal
id_token string
slug string
disabled boolean
auth_type string
is_local_mcp boolean
connection
metadata
updated_at dateTime
mcp_proxy string
request_settings reference
auth_settings reference
settings
proxySettings reference
key string
value string
disableTools boolean
disableResources boolean
disablePrompts boolean
autoSyncTools boolean
localMcp boolean
authType string
clientId string
authUrl string
tokenUrl string
client
howtoMarkdown string
org_id string
owner_ids list
admins list
integration_ids list
user_ids list
toolkit_ids list
skill_ids list
auto_assign_users boolean
auto_assign_machine_users boolean
auto_assign_mcps boolean
show_draft_mcps boolean
auto_assign_toolkits boolean
show_draft_toolkits boolean
auto_assign_skills boolean
show_draft_skills boolean
slugs list
email string
is_machine_user boolean
group_ids list
owned_machine_user_ids list
risk_score integer
risk_score_source string
risk_score_updated_at dateTime
client_id string
secret string
overwrite_manual boolean
scores list
client_credentials
integration_tools
prompts
resources
descriptions
is_org boolean
owner_id string
content string
allowed_tools list
scripts
references
assets
identity_hash string
path string
language string
mimeType string
replacement string
expression string
prompt string
precondition_pattern string
builtin_id string
min_confidence decimal
allowlist list
certainty decimal
checks list
threshold decimal
is_default boolean
sort_order integer
output_content string
arguments list
required boolean
items
rawMcpServers
version string
author
homepage string
repository string
keywords list
command_ids list
rule_ids list
hook_ids list
sub_agent_ids list
mcps reference
verified boolean
background boolean
imported integer
skipped integer
failed integer
syncedAny boolean
outcomes list
icon string
access_key string
capabilities reference
platform_config
sync_state reference
integration_auth list
external_agent_id string
external_agent_version integer
credential_id string
vault_id string
external_agent_arn string
mcp_server_url string
last_synced_at dateTime
title string
archived_at dateTime
session_key string
last_event_at dateTime
processed_at dateTime
input
is_error boolean
connect
integration string
user_email string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://withwillow.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "webrix": "https://withwillow.ai/schema#",
    "ValidationError": "webrix:ValidationError",
    "code": {
      "@id": "webrix:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "webrix:message",
      "@type": "xsd:string"
    },
    "error": {
      "@id": "webrix:error",
      "@type": "xsd:string"
    },
    "UnauthorizedError": "webrix:UnauthorizedError",
    "ServerError": "webrix:ServerError",
    "NotFoundError": "webrix:NotFoundError",
    "DiscoveryPagination": "webrix:DiscoveryPagination",
    "hasMore": {
      "@id": "webrix:hasMore",
      "@type": "xsd:boolean"
    },
    "total": {
      "@id": "webrix:total",
      "@type": "xsd:integer"
    },
    "DiscoveryGuardCheck": "webrix:DiscoveryGuardCheck",
    "severity": {
      "@id": "webrix:severity",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "webrix:details",
      "@container": "@list"
    },
    "checked_at": {
      "@id": "webrix:checked_at",
      "@type": "xsd:dateTime"
    },
    "DiscoveryAiRisk": "webrix:DiscoveryAiRisk",
    "level": {
      "@id": "webrix:level",
      "@type": "xsd:string"
    },
    "score": {
      "@id": "webrix:score",
      "@type": "xsd:decimal"
    },
    "reasoning": {
      "@id": "webrix:reasoning",
      "@type": "xsd:string"
    },
    "calculated_at": {
      "@id": "webrix:calculated_at",
      "@type": "xsd:dateTime"
    },
    "DiscoveredMcpServerConfig": "webrix:DiscoveredMcpServerConfig",
    "type": {
      "@id": "webrix:type",
      "@type": "xsd:string"
    },
    "command": {
      "@id": "webrix:command",
      "@type": "xsd:string"
    },
    "args": {
      "@id": "webrix:args",
      "@container": "@list"
    },
    "env": {
      "@id": "webrix:env"
    },
    "url": {
      "@id": "webrix:url",
      "@type": "xsd:string"
    },
    "headers": {
      "@id": "webrix:headers"
    },
    "DiscoveredMcpServer": "webrix:DiscoveredMcpServer",
    "identityHash": {
      "@id": "webrix:identityHash",
      "@type": "xsd:string"
    },
    "identifier": {
      "@id": "webrix:identifier",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "webrix:displayName",
      "@type": "xsd:string"
    },
    "userCount": {
      "@id": "webrix:userCount",
      "@type": "xsd:integer"
    },
    "names": {
      "@id": "webrix:names",
      "@container": "@list"
    },
    "capabilityType": {
      "@id": "webrix:capabilityType",
      "@type": "xsd:string"
    },
    "config": {
      "@id": "webrix:config",
      "@type": "@id"
    },
    "sourceApplications": {
      "@id": "webrix:sourceApplications",
      "@container": "@list"
    },
    "sourceFilePaths": {
      "@id": "webrix:sourceFilePaths",
      "@container": "@list"
    },
    "deviceCount": {
      "@id": "webrix:deviceCount",
      "@type": "xsd:integer"
    },
    "instanceCount": {
      "@id": "webrix:instanceCount",
      "@type": "xsd:integer"
    },
    "status": {
      "@id": "webrix:status",
      "@type": "xsd:string"
    },
    "toolkitName": {
      "@id": "webrix:toolkitName",
      "@type": "xsd:string"
    },
    "mcpName": {
      "@id": "webrix:mcpName",
      "@type": "xsd:string"
    },
    "guardCheck": {
      "@id": "webrix:guardCheck",
      "@type": "@id"
    },
    "aiRisk": {
      "@id": "webrix:aiRisk",
      "@type": "@id"
    },
    "DiscoveredSkill": "webrix:DiscoveredSkill",
    "name": {
      "@id": "webrix:name",
      "@type": "xsd:string"
    },
    "scope": {
      "@id": "webrix:scope",
      "@type": "xsd:string"
    },
    "DiscoveredMemory": "webrix:DiscoveredMemory",
    "DiscoveredDevice": "webrix:DiscoveredDevice",
    "id": {
      "@id": "webrix:id",
      "@type": "xsd:string"
    },
    "deviceId": {
      "@id": "webrix:deviceId",
      "@type": "xsd:string"
    },
    "hostname": {
      "@id": "webrix:hostname",
      "@type": "xsd:string"
    },
    "username": {
      "@id": "webrix:username",
      "@type": "xsd:string"
    },
    "os": {
      "@id": "webrix:os",
      "@type": "xsd:string"
    },
    "platform": {
      "@id": "webrix:platform",
      "@type": "xsd:string"
    },
    "architecture": {
      "@id": "webrix:architecture",
      "@type": "xsd:string"
    },
    "lastScanDate": {
      "@id": "webrix:lastScanDate",
      "@type": "xsd:dateTime"
    },
    "capabilityCounts": {
      "@id": "webrix:capabilityCounts"
    },
    "aiAgents": {
      "@id": "webrix:aiAgents",
      "@container": "@list"
    },
    "userId": {
      "@id": "webrix:userId",
      "@type": "xsd:string"
    },
    "userName": {
      "@id": "webrix:userName",
      "@type": "xsd:string"
    },
    "userEmail": {
      "@id": "webrix:userEmail",
      "@type": "xsd:string"
    },
    "agentVersion": {
      "@id": "webrix:agentVersion",
      "@type": "xsd:string"
    },
    "DiscoveredAiAgentInstance": "webrix:DiscoveredAiAgentInstance",
    "DiscoveredAiAgent": "webrix:DiscoveredAiAgent",
    "firstSeenAt": {
      "@id": "webrix:firstSeenAt",
      "@type": "xsd:dateTime"
    },
    "lastSeenAt": {
      "@id": "webrix:lastSeenAt",
      "@type": "xsd:dateTime"
    },
    "instances": {
      "@id": "webrix:instances",
      "@container": "@list"
    },
    "DiscoveryStats": "webrix:DiscoveryStats",
    "totalDevices": {
      "@id": "webrix:totalDevices",
      "@type": "xsd:integer"
    },
    "totalMcps": {
      "@id": "webrix:totalMcps",
      "@type": "xsd:integer"
    },
    "totalSkills": {
      "@id": "webrix:totalSkills",
      "@type": "xsd:integer"
    },
    "totalMemory": {
      "@id": "webrix:totalMemory",
      "@type": "xsd:integer"
    },
    "totalAiAgents": {
      "@id": "webrix:totalAiAgents",
      "@type": "xsd:integer"
    },
    "riskSummary": {
      "@id": "webrix:riskSummary"
    },
    "EnforcementRule": "webrix:EnforcementRule",
    "pattern": {
      "@id": "webrix:pattern"
    },
    "match_field": {
      "@id": "webrix:match_field",
      "@type": "xsd:string"
    },
    "target": {
      "@id": "webrix:target",
      "@type": "xsd:string"
    },
    "action": {
      "@id": "webrix:action",
      "@type": "xsd:string"
    },
    "enabled": {
      "@id": "webrix:enabled",
      "@type": "xsd:boolean"
    },
    "order": {
      "@id": "webrix:order",
      "@type": "xsd:integer"
    },
    "scope_type": {
      "@id": "webrix:scope_type",
      "@type": "xsd:string"
    },
    "scope_id": {
      "@id": "webrix:scope_id"
    },
    "scope_name": {
      "@id": "webrix:scope_name"
    },
    "agents": {
      "@id": "webrix:agents"
    },
    "created_at": {
      "@id": "webrix:created_at",
      "@type": "xsd:dateTime"
    },
    "created_by": {
      "@id": "webrix:created_by",
      "@type": "xsd:string"
    },
    "EnforcementPolicy": "webrix:EnforcementPolicy",
    "mcp_servers": {
      "@id": "webrix:mcp_servers",
      "@type": "xsd:string"
    },
    "skills": {
      "@id": "webrix:skills",
      "@type": "xsd:string"
    },
    "capability_names": {
      "@id": "webrix:capability_names"
    },
    "rules": {
      "@id": "webrix:rules",
      "@container": "@list"
    },
    "UpdateEnforcementPolicyRequest": "webrix:UpdateEnforcementPolicyRequest",
    "Connector": "webrix:Connector",
    "source": {
      "@id": "webrix:source",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "webrix:description",
      "@type": "xsd:string"
    },
    "logo_url": {
      "@id": "webrix:logo_url",
      "@type": "xsd:string"
    },
    "website": {
      "@id": "webrix:website",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "webrix:category",
      "@type": "xsd:string"
    },
    "auth_types": {
      "@id": "webrix:auth_types",
      "@container": "@list"
    },
    "tools_count": {
      "@id": "webrix:tools_count",
      "@type": "xsd:integer"
    },
    "tools": {
      "@id": "webrix:tools",
      "@container": "@list"
    },
    "transport": {
      "@id": "webrix:transport",
      "@type": "xsd:string"
    },
    "repo": {
      "@id": "webrix:repo",
      "@type": "xsd:string"
    },
    "official": {
      "@id": "webrix:official",
      "@type": "xsd:boolean"
    },
    "ListConnectorsResponse": "webrix:ListConnectorsResponse",
    "data": {
      "@id": "webrix:data",
      "@container": "@list"
    },
    "pagination": {
      "@id": "webrix:pagination"
    },
    "totalCount": {
      "@id": "webrix:totalCount",
      "@type": "xsd:integer"
    },
    "ConnectorUsageResponse": "webrix:ConnectorUsageResponse",
    "AdminPagination": "webrix:AdminPagination",
    "skip": {
      "@id": "webrix:skip",
      "@type": "xsd:decimal"
    },
    "limit": {
      "@id": "webrix:limit",
      "@type": "xsd:decimal"
    },
    "McpServersCursorPagination": "webrix:McpServersCursorPagination",
    "cursor": {
      "@id": "webrix:cursor",
      "@type": "xsd:integer"
    },
    "nextCursor": {
      "@id": "webrix:nextCursor",
      "@type": "xsd:integer"
    },
    "AuthExchangeResponse": "webrix:AuthExchangeResponse",
    "access_token": {
      "@id": "webrix:access_token",
      "@type": "xsd:string"
    },
    "token_type": {
      "@id": "webrix:token_type",
      "@type": "xsd:string"
    },
    "access_token_expired_at": {
      "@id": "webrix:access_token_expired_at",
      "@type": "xsd:decimal"
    },
    "refresh_token": {
      "@id": "webrix:refresh_token",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "webrix:expires_in",
      "@type": "xsd:decimal"
    },
    "id_token": {
      "@id": "webrix:id_token",
      "@type": "xsd:string"
    },
    "ListMcpServersResponse": "webrix:ListMcpServersResponse",
    "McpServer": "webrix:McpServer",
    "slug": {
      "@id": "webrix:slug",
      "@type": "xsd:string"
    },
    "disabled": {
      "@id": "webrix:disabled",
      "@type": "xsd:boolean"
    },
    "auth_type": {
      "@id": "webrix:auth_type",
      "@type": "xsd:string"
    },
    "is_local_mcp": {
      "@id": "webrix:is_local_mcp",
      "@type": "xsd:boolean"
    },
    "connection": {
      "@id": "webrix:connection"
    },
    "metadata": {
      "@id": "webrix:metadata"
    },
    "updated_at": {
      "@id": "webrix:updated_at",
      "@type": "xsd:dateTime"
    },
    "CreateMcpServerRequest": "webrix:CreateMcpServerRequest",
    "mcp_proxy": {
      "@id": "webrix:mcp_proxy",
      "@type": "xsd:string"
    },
    "request_settings": {
      "@id": "webrix:request_settings",
      "@type": "@id"
    },
    "auth_settings": {
      "@id": "webrix:auth_settings",
      "@type": "@id"
    },
    "UpdateMcpServerRequest": "webrix:UpdateMcpServerRequest",
    "CreateMcpServerResponse": "webrix:CreateMcpServerResponse",
    "RequestSettings": "webrix:RequestSettings",
    "settings": {
      "@id": "webrix:settings"
    },
    "proxySettings": {
      "@id": "webrix:proxySettings",
      "@type": "@id"
    },
    "Header": "webrix:Header",
    "key": {
      "@id": "webrix:key",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "webrix:value",
      "@type": "xsd:string"
    },
    "ProxySettings": "webrix:ProxySettings",
    "disableTools": {
      "@id": "webrix:disableTools",
      "@type": "xsd:boolean"
    },
    "disableResources": {
      "@id": "webrix:disableResources",
      "@type": "xsd:boolean"
    },
    "disablePrompts": {
      "@id": "webrix:disablePrompts",
      "@type": "xsd:boolean"
    },
    "autoSyncTools": {
      "@id": "webrix:autoSyncTools",
      "@type": "xsd:boolean"
    },
    "localMcp": {
      "@id": "webrix:localMcp",
      "@type": "xsd:boolean"
    },
    "ProxyOauthSettings": "webrix:ProxyOauthSettings",
    "authType": {
      "@id": "webrix:authType",
      "@type": "xsd:string"
    },
    "clientId": {
      "@id": "webrix:clientId",
      "@type": "xsd:string"
    },
    "authUrl": {
      "@id": "webrix:authUrl",
      "@type": "xsd:string"
    },
    "tokenUrl": {
      "@id": "webrix:tokenUrl",
      "@type": "xsd:string"
    },
    "client": {
      "@id": "webrix:client"
    },
    "ProxyPassthroughSettings": "webrix:ProxyPassthroughSettings",
    "ProxyApiKeySettings": "webrix:ProxyApiKeySettings",
    "howtoMarkdown": {
      "@id": "webrix:howtoMarkdown",
      "@type": "xsd:string"
    },
    "NoneAuthSettings": "webrix:NoneAuthSettings",
    "Group": "webrix:Group",
    "org_id": {
      "@id": "webrix:org_id",
      "@type": "xsd:string"
    },
    "owner_ids": {
      "@id": "webrix:owner_ids",
      "@container": "@list"
    },
    "admins": {
      "@id": "webrix:admins",
      "@container": "@list"
    },
    "integration_ids": {
      "@id": "webrix:integration_ids",
      "@container": "@list"
    },
    "user_ids": {
      "@id": "webrix:user_ids",
      "@container": "@list"
    },
    "toolkit_ids": {
      "@id": "webrix:toolkit_ids",
      "@container": "@list"
    },
    "skill_ids": {
      "@id": "webrix:skill_ids",
      "@container": "@list"
    },
    "GroupSettings": "webrix:GroupSettings",
    "auto_assign_users": {
      "@id": "webrix:auto_assign_users",
      "@type": "xsd:boolean"
    },
    "auto_assign_machine_users": {
      "@id": "webrix:auto_assign_machine_users",
      "@type": "xsd:boolean"
    },
    "auto_assign_mcps": {
      "@id": "webrix:auto_assign_mcps",
      "@type": "xsd:boolean"
    },
    "show_draft_mcps": {
      "@id": "webrix:show_draft_mcps",
      "@type": "xsd:boolean"
    },
    "auto_assign_toolkits": {
      "@id": "webrix:auto_assign_toolkits",
      "@type": "xsd:boolean"
    },
    "show_draft_toolkits": {
      "@id": "webrix:show_draft_toolkits",
      "@type": "xsd:boolean"
    },
    "auto_assign_skills": {
      "@id": "webrix:auto_assign_skills",
      "@type": "xsd:boolean"
    },
    "show_draft_skills": {
      "@id": "webrix:show_draft_skills",
      "@type": "xsd:boolean"
    },
    "CreateGroupRequest": "webrix:CreateGroupRequest",
    "UpdateGroupRequest": "webrix:UpdateGroupRequest",
    "AddIntegrationsRequest": "webrix:AddIntegrationsRequest",
    "slugs": {
      "@id": "webrix:slugs",
      "@container": "@list"
    },
    "AddIntegrationsResponse": "webrix:AddIntegrationsResponse",
    "User": "webrix:User",
    "email": {
      "@id": "webrix:email",
      "@type": "xsd:string"
    },
    "is_machine_user": {
      "@id": "webrix:is_machine_user",
      "@type": "xsd:boolean"
    },
    "group_ids": {
      "@id": "webrix:group_ids",
      "@container": "@list"
    },
    "owned_machine_user_ids": {
      "@id": "webrix:owned_machine_user_ids",
      "@container": "@list"
    },
    "risk_score": {
      "@id": "webrix:risk_score",
      "@type": "xsd:integer"
    },
    "risk_score_source": {
      "@id": "webrix:risk_score_source",
      "@type": "xsd:string"
    },
    "risk_score_updated_at": {
      "@id": "webrix:risk_score_updated_at",
      "@type": "xsd:dateTime"
    },
    "MachineUserCredentials": "webrix:MachineUserCredentials",
    "client_id": {
      "@id": "webrix:client_id",
      "@type": "xsd:string"
    },
    "secret": {
      "@id": "webrix:secret",
      "@type": "xsd:string"
    },
    "CreateUserRequest": "webrix:CreateUserRequest",
    "UpdateUserRequest": "webrix:UpdateUserRequest",
    "BulkRiskScoresRequest": "webrix:BulkRiskScoresRequest",
    "overwrite_manual": {
      "@id": "webrix:overwrite_manual",
      "@type": "xsd:boolean"
    },
    "scores": {
      "@id": "webrix:scores",
      "@container": "@list"
    },
    "BulkRiskScoresResponse": "webrix:BulkRiskScoresResponse",
    "CreateMachineUserViaUsersRequest": "webrix:CreateMachineUserViaUsersRequest",
    "client_credentials": {
      "@id": "webrix:client_credentials"
    },
    "Toolkit": "webrix:Toolkit",
    "integration_tools": {
      "@id": "webrix:integration_tools"
    },
    "prompts": {
      "@id": "webrix:prompts"
    },
    "resources": {
      "@id": "webrix:resources"
    },
    "descriptions": {
      "@id": "webrix:descriptions"
    },
    "is_org": {
      "@id": "webrix:is_org",
      "@type": "xsd:boolean"
    },
    "owner_id": {
      "@id": "webrix:owner_id",
      "@type": "xsd:string"
    },
    "CreateToolkitRequest": "webrix:CreateToolkitRequest",
    "UpdateToolkitRequest": "webrix:UpdateToolkitRequest",
    "PromoteToolkitRequest": "webrix:PromoteToolkitRequest",
    "Skill": "webrix:Skill",
    "content": {
      "@id": "webrix:content",
      "@type": "xsd:string"
    },
    "allowed_tools": {
      "@id": "webrix:allowed_tools",
      "@container": "@list"
    },
    "scripts": {
      "@id": "webrix:scripts"
    },
    "references": {
      "@id": "webrix:references"
    },
    "assets": {
      "@id": "webrix:assets"
    },
    "identity_hash": {
      "@id": "webrix:identity_hash",
      "@type": "xsd:string"
    },
    "SkillScript": "webrix:SkillScript",
    "path": {
      "@id": "webrix:path",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "webrix:language",
      "@type": "xsd:string"
    },
    "SkillReference": "webrix:SkillReference",
    "SkillAsset": "webrix:SkillAsset",
    "mimeType": {
      "@id": "webrix:mimeType",
      "@type": "xsd:string"
    },
    "CreateSkillRequest": "webrix:CreateSkillRequest",
    "UpdateSkillRequest": "webrix:UpdateSkillRequest",
    "GuardCheckConfig": "webrix:GuardCheckConfig",
    "replacement": {
      "@id": "webrix:replacement",
      "@type": "xsd:string"
    },
    "expression": {
      "@id": "webrix:expression",
      "@type": "xsd:string"
    },
    "prompt": {
      "@id": "webrix:prompt",
      "@type": "xsd:string"
    },
    "precondition_pattern": {
      "@id": "webrix:precondition_pattern",
      "@type": "xsd:string"
    },
    "builtin_id": {
      "@id": "webrix:builtin_id",
      "@type": "xsd:string"
    },
    "min_confidence": {
      "@id": "webrix:min_confidence",
      "@type": "xsd:decimal"
    },
    "allowlist": {
      "@id": "webrix:allowlist",
      "@container": "@list"
    },
    "GuardCheck": "webrix:GuardCheck",
    "certainty": {
      "@id": "webrix:certainty",
      "@type": "xsd:decimal"
    },
    "Guard": "webrix:Guard",
    "checks": {
      "@id": "webrix:checks",
      "@container": "@list"
    },
    "threshold": {
      "@id": "webrix:threshold",
      "@type": "xsd:decimal"
    },
    "is_default": {
      "@id": "webrix:is_default",
      "@type": "xsd:boolean"
    },
    "sort_order": {
      "@id": "webrix:sort_order",
      "@type": "xsd:integer"
    },
    "CreateGuardRequest": "webrix:CreateGuardRequest",
    "UpdateGuardRequest": "webrix:UpdateGuardRequest",
    "Command": "webrix:Command",
    "output_content": {
      "@id": "webrix:output_content",
      "@type": "xsd:string"
    },
    "arguments": {
      "@id": "webrix:arguments",
      "@container": "@list"
    },
    "CommandArgument": "webrix:CommandArgument",
    "required": {
      "@id": "webrix:required",
      "@type": "xsd:boolean"
    },
    "items": {
      "@id": "webrix:items"
    },
    "CreateCommandRequest": "webrix:CreateCommandRequest",
    "UpdateCommandRequest": "webrix:UpdateCommandRequest",
    "PluginMcps": "webrix:PluginMcps",
    "rawMcpServers": {
      "@id": "webrix:rawMcpServers"
    },
    "Plugin": "webrix:Plugin",
    "version": {
      "@id": "webrix:version",
      "@type": "xsd:string"
    },
    "author": {
      "@id": "webrix:author"
    },
    "homepage": {
      "@id": "webrix:homepage",
      "@type": "xsd:string"
    },
    "repository": {
      "@id": "webrix:repository",
      "@type": "xsd:string"
    },
    "keywords": {
      "@id": "webrix:keywords",
      "@container": "@list"
    },
    "command_ids": {
      "@id": "webrix:command_ids",
      "@container": "@list"
    },
    "rule_ids": {
      "@id": "webrix:rule_ids",
      "@container": "@list"
    },
    "hook_ids": {
      "@id": "webrix:hook_ids",
      "@container": "@list"
    },
    "sub_agent_ids": {
      "@id": "webrix:sub_agent_ids",
      "@container": "@list"
    },
    "mcps": {
      "@id": "webrix:mcps",
      "@type": "@id"
    },
    "verified": {
      "@id": "webrix:verified",
      "@type": "xsd:boolean"
    },
    "CreatePluginRequest": "webrix:CreatePluginRequest",
    "UpdatePluginRequest": "webrix:UpdatePluginRequest",
    "SyncPluginsRequest": "webrix:SyncPluginsRequest",
    "background": {
      "@id": "webrix:background",
      "@type": "xsd:boolean"
    },
    "PluginSyncOutcome": "webrix:PluginSyncOutcome",
    "imported": {
      "@id": "webrix:imported",
      "@type": "xsd:integer"
    },
    "skipped": {
      "@id": "webrix:skipped",
      "@type": "xsd:integer"
    },
    "failed": {
      "@id": "webrix:failed",
      "@type": "xsd:integer"
    },
    "PluginSyncResult": "webrix:PluginSyncResult",
    "syncedAny": {
      "@id": "webrix:syncedAny",
      "@type": "xsd:boolean"
    },
    "outcomes": {
      "@id": "webrix:outcomes",
      "@container": "@list"
    },
    "BackgroundAgent": "webrix:BackgroundAgent",
    "icon": {
      "@id": "webrix:icon",
      "@type": "xsd:string"
    },
    "access_key": {
      "@id": "webrix:access_key",
      "@type": "xsd:string"
    },
    "capabilities": {
      "@id": "webrix:capabilities",
      "@type": "@id"
    },
    "platform_config": {
      "@id": "webrix:platform_config"
    },
    "sync_state": {
      "@id": "webrix:sync_state",
      "@type": "@id"
    },
    "AgentCapabilities": "webrix:AgentCapabilities",
    "integration_auth": {
      "@id": "webrix:integration_auth",
      "@container": "@list"
    },
    "AgentSyncState": "webrix:AgentSyncState",
    "external_agent_id": {
      "@id": "webrix:external_agent_id",
      "@type": "xsd:string"
    },
    "external_agent_version": {
      "@id": "webrix:external_agent_version",
      "@type": "xsd:integer"
    },
    "credential_id": {
      "@id": "webrix:credential_id",
      "@type": "xsd:string"
    },
    "vault_id": {
      "@id": "webrix:vault_id",
      "@type": "xsd:string"
    },
    "external_agent_arn": {
      "@id": "webrix:external_agent_arn",
      "@type": "xsd:string"
    },
    "mcp_server_url": {
      "@id": "webrix:mcp_server_url",
      "@type": "xsd:string"
    },
    "last_synced_at": {
      "@id": "webrix:last_synced_at",
      "@type": "xsd:dateTime"
    },
    "AgentSession": "webrix:AgentSession",
    "title": {
      "@id": "webrix:title",
      "@type": "xsd:string"
    },
    "archived_at": {
      "@id": "webrix:archived_at",
      "@type": "xsd:dateTime"
    },
    "session_key": {
      "@id": "webrix:session_key",
      "@type": "xsd:string"
    },
    "last_event_at": {
      "@id": "webrix:last_event_at",
      "@type": "xsd:dateTime"
    },
    "AgentSessionEvent": "webrix:AgentSessionEvent",
    "processed_at": {
      "@id": "webrix:processed_at",
      "@type": "xsd:dateTime"
    },
    "input": {
      "@id": "webrix:input"
    },
    "is_error": {
      "@id": "webrix:is_error",
      "@type": "xsd:boolean"
    },
    "CreateBackgroundAgentRequest": "webrix:CreateBackgroundAgentRequest",
    "connect": {
      "@id": "webrix:connect"
    },
    "AgentAuthUrl": "webrix:AgentAuthUrl",
    "integration": {
      "@id": "webrix:integration",
      "@type": "xsd:string"
    },
    "user_email": {
      "@id": "webrix:user_email",
      "@type": "xsd:string"
    },
    "UpdateBackgroundAgentRequest": "webrix:UpdateBackgroundAgentRequest",
    "InvokeBackgroundAgentRequest": "webrix:InvokeBackgroundAgentRequest"
  },
  "@type": "schema:Dataset",
  "schema:name": "Willow AI Governance Control Plane API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Willow AI Governance Control Plane's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-19) from openapi/_original/webrix-api-openapi.json.",
  "dcterms:created": "2026-10-19",
  "dcterms:source": [
    "openapi/_original/webrix-api-openapi.json"
  ]
}