{
  "@context": {
    "@vocab": "https://devarmor.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "devarmor": "https://devarmor.com/schema#",
    "AICodePlatform": "devarmor:AICodePlatform",
    "AbuseCase": "devarmor:AbuseCase",
    "symbolic_name": {
      "@id": "devarmor:symbolic_name",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "devarmor:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "devarmor:description",
      "@type": "xsd:string"
    },
    "target_url": {
      "@id": "devarmor:target_url"
    },
    "access_level_required": {
      "@id": "devarmor:access_level_required",
      "@type": "@id"
    },
    "test_instructions": {
      "@id": "devarmor:test_instructions"
    },
    "exploitation_criteria": {
      "@id": "devarmor:exploitation_criteria"
    },
    "created_at": {
      "@id": "devarmor:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "devarmor:updated_at",
      "@type": "xsd:dateTime"
    },
    "id": {
      "@id": "devarmor:id",
      "@type": "xsd:integer"
    },
    "use_case": {
      "@id": "devarmor:use_case"
    },
    "pen_test": {
      "@id": "devarmor:pen_test"
    },
    "AbuseCaseCreate": "devarmor:AbuseCaseCreate",
    "use_case_id": {
      "@id": "devarmor:use_case_id",
      "@type": "xsd:integer"
    },
    "pen_test_id": {
      "@id": "devarmor:pen_test_id"
    },
    "AbuseCaseDelete": "devarmor:AbuseCaseDelete",
    "AbuseCaseUpdate": "devarmor:AbuseCaseUpdate",
    "AccessControlMethod": "devarmor:AccessControlMethod",
    "AccessLevel": "devarmor:AccessLevel",
    "Actor": "devarmor:Actor",
    "type": {
      "@id": "devarmor:type",
      "@type": "@id"
    },
    "permissions": {
      "@id": "devarmor:permissions"
    },
    "project": {
      "@id": "devarmor:project",
      "@type": "@id"
    },
    "threat_model_versions": {
      "@id": "devarmor:threat_model_versions",
      "@container": "@list"
    },
    "trust_zone": {
      "@id": "devarmor:trust_zone"
    },
    "ActorCreate": "devarmor:ActorCreate",
    "trust_zone_id": {
      "@id": "devarmor:trust_zone_id"
    },
    "ActorDelete": "devarmor:ActorDelete",
    "ActorType": "devarmor:ActorType",
    "ActorUpdate": "devarmor:ActorUpdate",
    "ApiToken": "devarmor:ApiToken",
    "expires_at": {
      "@id": "devarmor:expires_at",
      "@type": "xsd:date"
    },
    "user": {
      "@id": "devarmor:user",
      "@type": "@id"
    },
    "is_expired": {
      "@id": "devarmor:is_expired",
      "@type": "xsd:boolean"
    },
    "ApiTokenCreate": "devarmor:ApiTokenCreate",
    "ApiTokenCreateResponse": "devarmor:ApiTokenCreateResponse",
    "token": {
      "@id": "devarmor:token",
      "@type": "xsd:string"
    },
    "Asset": "devarmor:Asset",
    "AssetCreate": "devarmor:AssetCreate",
    "AssetDelete": "devarmor:AssetDelete",
    "AssetUpdate": "devarmor:AssetUpdate",
    "AttackerSkillAndKnowledge": "devarmor:AttackerSkillAndKnowledge",
    "AuthenticationMethod": "devarmor:AuthenticationMethod",
    "AvailableReposPage": "devarmor:AvailableReposPage",
    "page": {
      "@id": "devarmor:page",
      "@type": "xsd:integer"
    },
    "per_page": {
      "@id": "devarmor:per_page",
      "@type": "xsd:integer"
    },
    "total_items": {
      "@id": "devarmor:total_items"
    },
    "total_pages": {
      "@id": "devarmor:total_pages"
    },
    "items": {
      "@id": "devarmor:items",
      "@container": "@list"
    },
    "Blob": "devarmor:Blob",
    "name": {
      "@id": "devarmor:name",
      "@type": "xsd:string"
    },
    "is_uploaded": {
      "@id": "devarmor:is_uploaded",
      "@type": "xsd:boolean"
    },
    "file_id": {
      "@id": "devarmor:file_id",
      "@type": "xsd:string"
    },
    "mime_type": {
      "@id": "devarmor:mime_type",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "devarmor:url"
    },
    "BlobCreate": "devarmor:BlobCreate",
    "BlobUpdate": "devarmor:BlobUpdate",
    "Build": "devarmor:Build",
    "family": {
      "@id": "devarmor:family",
      "@type": "@id"
    },
    "parameters": {
      "@id": "devarmor:parameters"
    },
    "state": {
      "@id": "devarmor:state",
      "@type": "@id"
    },
    "eta": {
      "@id": "devarmor:eta"
    },
    "completed_at": {
      "@id": "devarmor:completed_at"
    },
    "success": {
      "@id": "devarmor:success"
    },
    "result": {
      "@id": "devarmor:result"
    },
    "log": {
      "@id": "devarmor:log",
      "@type": "xsd:string"
    },
    "parent_id": {
      "@id": "devarmor:parent_id",
      "@type": "xsd:integer"
    },
    "BuildFamily": "devarmor:BuildFamily",
    "BuildType": "devarmor:BuildType",
    "CAPECAbstraction": "devarmor:CAPECAbstraction",
    "CAPECLikelihood": "devarmor:CAPECLikelihood",
    "CAPECSeverity": "devarmor:CAPECSeverity",
    "CAPECStatus": "devarmor:CAPECStatus",
    "CWEAbstraction": "devarmor:CWEAbstraction",
    "CWEStatus": "devarmor:CWEStatus",
    "CalendarUnit": "devarmor:CalendarUnit",
    "ChangedFieldRef": "devarmor:ChangedFieldRef",
    "Component": "devarmor:Component",
    "repo_link": {
      "@id": "devarmor:repo_link"
    },
    "parent_component": {
      "@id": "devarmor:parent_component"
    },
    "ComponentCreate": "devarmor:ComponentCreate",
    "parent_component_id": {
      "@id": "devarmor:parent_component_id"
    },
    "ComponentDelete": "devarmor:ComponentDelete",
    "ComponentUpdate": "devarmor:ComponentUpdate",
    "ConfluencePageSummary": "devarmor:ConfluencePageSummary",
    "page_id": {
      "@id": "devarmor:page_id",
      "@type": "xsd:string"
    },
    "space_id": {
      "@id": "devarmor:space_id"
    },
    "ConfluenceResolveUrlPayload": "devarmor:ConfluenceResolveUrlPayload",
    "ConfluenceScopesStatus": "devarmor:ConfluenceScopesStatus",
    "jira_connected": {
      "@id": "devarmor:jira_connected",
      "@type": "xsd:boolean"
    },
    "confluence_connected": {
      "@id": "devarmor:confluence_connected",
      "@type": "xsd:boolean"
    },
    "scopes_reapproval_needed": {
      "@id": "devarmor:scopes_reapproval_needed",
      "@type": "xsd:boolean"
    },
    "required_scopes": {
      "@id": "devarmor:required_scopes",
      "@container": "@list"
    },
    "missing_scopes": {
      "@id": "devarmor:missing_scopes",
      "@container": "@list"
    },
    "Control": "devarmor:Control",
    "status": {
      "@id": "devarmor:status",
      "@type": "@id"
    },
    "priority": {
      "@id": "devarmor:priority",
      "@type": "@id"
    },
    "include_in_mitigation_plan": {
      "@id": "devarmor:include_in_mitigation_plan",
      "@type": "xsd:boolean"
    },
    "enforce_via_policy": {
      "@id": "devarmor:enforce_via_policy",
      "@type": "xsd:boolean"
    },
    "project_id": {
      "@id": "devarmor:project_id",
      "@type": "xsd:integer"
    },
    "threats": {
      "@id": "devarmor:threats",
      "@container": "@list"
    },
    "components_affected": {
      "@id": "devarmor:components_affected",
      "@container": "@list"
    },
    "trust_boundary": {
      "@id": "devarmor:trust_boundary"
    },
    "compliance_controls": {
      "@id": "devarmor:compliance_controls",
      "@container": "@list"
    },
    "ControlCreate": "devarmor:ControlCreate",
    "threat_ids": {
      "@id": "devarmor:threat_ids",
      "@container": "@list"
    },
    "trust_boundary_id": {
      "@id": "devarmor:trust_boundary_id"
    },
    "compliance_control_ids": {
      "@id": "devarmor:compliance_control_ids"
    },
    "ControlDelete": "devarmor:ControlDelete",
    "ControlStatus": "devarmor:ControlStatus",
    "ControlUpdate": "devarmor:ControlUpdate",
    "CreateMetaFieldChoice": "devarmor:CreateMetaFieldChoice",
    "DataFlow": "devarmor:DataFlow",
    "has_sensitive_data": {
      "@id": "devarmor:has_sensitive_data",
      "@type": "xsd:boolean"
    },
    "encrypted": {
      "@id": "devarmor:encrypted",
      "@type": "xsd:boolean"
    },
    "source_type": {
      "@id": "devarmor:source_type",
      "@type": "@id"
    },
    "source": {
      "@id": "devarmor:source"
    },
    "destination_type": {
      "@id": "devarmor:destination_type",
      "@type": "@id"
    },
    "destination": {
      "@id": "devarmor:destination"
    },
    "DataFlowCreate": "devarmor:DataFlowCreate",
    "source_id": {
      "@id": "devarmor:source_id",
      "@type": "xsd:integer"
    },
    "destination_id": {
      "@id": "devarmor:destination_id",
      "@type": "xsd:integer"
    },
    "DataFlowDelete": "devarmor:DataFlowDelete",
    "DataFlowNodeType": "devarmor:DataFlowNodeType",
    "DataFlowUpdate": "devarmor:DataFlowUpdate",
    "DataSensitivity": "devarmor:DataSensitivity",
    "DataSet": "devarmor:DataSet",
    "data_sensitivity": {
      "@id": "devarmor:data_sensitivity",
      "@container": "@list"
    },
    "access_control_methods": {
      "@id": "devarmor:access_control_methods"
    },
    "record_count": {
      "@id": "devarmor:record_count"
    },
    "DataSetCreate": "devarmor:DataSetCreate",
    "DataSetDelete": "devarmor:DataSetDelete",
    "DataSetPlacement": "devarmor:DataSetPlacement",
    "data_set": {
      "@id": "devarmor:data_set",
      "@type": "@id"
    },
    "data_store": {
      "@id": "devarmor:data_store",
      "@type": "@id"
    },
    "DataSetPlacementCreate": "devarmor:DataSetPlacementCreate",
    "data_set_id": {
      "@id": "devarmor:data_set_id"
    },
    "data_store_id": {
      "@id": "devarmor:data_store_id"
    },
    "DataSetPlacementDelete": "devarmor:DataSetPlacementDelete",
    "DataSetPlacementUpdate": "devarmor:DataSetPlacementUpdate",
    "DataSetUpdate": "devarmor:DataSetUpdate",
    "DataStore": "devarmor:DataStore",
    "vendor": {
      "@id": "devarmor:vendor"
    },
    "product": {
      "@id": "devarmor:product"
    },
    "DataStoreCreate": "devarmor:DataStoreCreate",
    "DataStoreDelete": "devarmor:DataStoreDelete",
    "DataStoreType": "devarmor:DataStoreType",
    "DataStoreUpdate": "devarmor:DataStoreUpdate",
    "Degree": "devarmor:Degree",
    "DesignReview": "devarmor:DesignReview",
    "use_memory": {
      "@id": "devarmor:use_memory",
      "@type": "xsd:boolean"
    },
    "parent_ext_task_key": {
      "@id": "devarmor:parent_ext_task_key"
    },
    "scope_id": {
      "@id": "devarmor:scope_id"
    },
    "memory_effective": {
      "@id": "devarmor:memory_effective"
    },
    "memory_effective_reason": {
      "@id": "devarmor:memory_effective_reason"
    },
    "DesignReviewCreate": "devarmor:DesignReviewCreate",
    "DesignReviewDelete": "devarmor:DesignReviewDelete",
    "DesignReviewUpdate": "devarmor:DesignReviewUpdate",
    "Diagram": "devarmor:Diagram",
    "link": {
      "@id": "devarmor:link"
    },
    "threat_model_id": {
      "@id": "devarmor:threat_model_id"
    },
    "blob": {
      "@id": "devarmor:blob"
    },
    "design_review_ids": {
      "@id": "devarmor:design_review_ids",
      "@container": "@list"
    },
    "DiagramCreate": "devarmor:DiagramCreate",
    "blob_id": {
      "@id": "devarmor:blob_id"
    },
    "DiagramDelete": "devarmor:DiagramDelete",
    "DiagramNode": "devarmor:DiagramNode",
    "node_id": {
      "@id": "devarmor:node_id",
      "@type": "xsd:string"
    },
    "entity_type": {
      "@id": "devarmor:entity_type",
      "@type": "xsd:string"
    },
    "entity_id": {
      "@id": "devarmor:entity_id",
      "@type": "xsd:integer"
    },
    "DiagramType": "devarmor:DiagramType",
    "DiagramUpdate": "devarmor:DiagramUpdate",
    "DiffObjectType": "devarmor:DiffObjectType",
    "Document": "devarmor:Document",
    "text": {
      "@id": "devarmor:text",
      "@type": "xsd:string"
    },
    "topics": {
      "@id": "devarmor:topics",
      "@container": "@list"
    },
    "source_platform": {
      "@id": "devarmor:source_platform"
    },
    "source_view_url": {
      "@id": "devarmor:source_view_url"
    },
    "design_reviews": {
      "@id": "devarmor:design_reviews",
      "@container": "@list"
    },
    "DocumentCreate": "devarmor:DocumentCreate",
    "threat_model_version": {
      "@id": "devarmor:threat_model_version"
    },
    "design_review_id": {
      "@id": "devarmor:design_review_id"
    },
    "DocumentDelete": "devarmor:DocumentDelete",
    "DocumentPlatform": "devarmor:DocumentPlatform",
    "DocumentUpdate": "devarmor:DocumentUpdate",
    "ExportReportPayload": "devarmor:ExportReportPayload",
    "folder_id": {
      "@id": "devarmor:folder_id"
    },
    "Exposure": "devarmor:Exposure",
    "Fact": "devarmor:Fact",
    "validity": {
      "@id": "devarmor:validity",
      "@type": "@id"
    },
    "FactCreate": "devarmor:FactCreate",
    "FactDelete": "devarmor:FactDelete",
    "FactUpdate": "devarmor:FactUpdate",
    "FactValidity": "devarmor:FactValidity",
    "GenerateDiagram": "devarmor:GenerateDiagram",
    "meta_data": {
      "@id": "devarmor:meta_data",
      "@container": "@list"
    },
    "GenerateProjectDiagramRequest": "devarmor:GenerateProjectDiagramRequest",
    "version": {
      "@id": "devarmor:version",
      "@type": "xsd:string"
    },
    "GitHubWikiPageSummary": "devarmor:GitHubWikiPageSummary",
    "owner": {
      "@id": "devarmor:owner",
      "@type": "xsd:string"
    },
    "repo": {
      "@id": "devarmor:repo",
      "@type": "xsd:string"
    },
    "GitHubWikiResolveUrlPayload": "devarmor:GitHubWikiResolveUrlPayload",
    "GitLabAppConnectedPayload": "devarmor:GitLabAppConnectedPayload",
    "instance_url": {
      "@id": "devarmor:instance_url",
      "@type": "@id"
    },
    "access_token": {
      "@id": "devarmor:access_token",
      "@type": "xsd:string"
    },
    "GitLabFeaturesResponse": "devarmor:GitLabFeaturesResponse",
    "architecture": {
      "@id": "devarmor:architecture",
      "@type": "xsd:boolean"
    },
    "ai-guardrail-fix": {
      "@id": "devarmor:ai-guardrail-fix",
      "@type": "xsd:boolean"
    },
    "GoogleAuthConfigWithToken": "devarmor:GoogleAuthConfigWithToken",
    "app_id": {
      "@id": "devarmor:app_id",
      "@type": "xsd:string"
    },
    "client_id": {
      "@id": "devarmor:client_id",
      "@type": "xsd:string"
    },
    "developer_key": {
      "@id": "devarmor:developer_key",
      "@type": "xsd:string"
    },
    "consent_needed": {
      "@id": "devarmor:consent_needed",
      "@type": "xsd:boolean"
    },
    "scopes": {
      "@id": "devarmor:scopes",
      "@container": "@list"
    },
    "GoogleDocsReport": "devarmor:GoogleDocsReport",
    "GoogleEventsAppConnectedPayload": "devarmor:GoogleEventsAppConnectedPayload",
    "code": {
      "@id": "devarmor:code",
      "@type": "xsd:string"
    },
    "domain": {
      "@id": "devarmor:domain"
    },
    "HTTPValidationError": "devarmor:HTTPValidationError",
    "detail": {
      "@id": "devarmor:detail",
      "@container": "@list"
    },
    "Impact": "devarmor:Impact",
    "Integration": "devarmor:Integration",
    "integration": {
      "@id": "devarmor:integration",
      "@type": "@id"
    },
    "configurable": {
      "@id": "devarmor:configurable",
      "@type": "xsd:boolean"
    },
    "IntegrationRepository": "devarmor:IntegrationRepository",
    "platform": {
      "@id": "devarmor:platform"
    },
    "address": {
      "@id": "devarmor:address",
      "@type": "xsd:string"
    },
    "IntegrationState": "devarmor:IntegrationState",
    "IntegrationType": "devarmor:IntegrationType",
    "JiraIssuePushPayload": "devarmor:JiraIssuePushPayload",
    "namespace": {
      "@id": "devarmor:namespace",
      "@type": "xsd:string"
    },
    "issue_type": {
      "@id": "devarmor:issue_type",
      "@type": "xsd:string"
    },
    "issue_type_id": {
      "@id": "devarmor:issue_type_id"
    },
    "fields": {
      "@id": "devarmor:fields"
    },
    "JiraIssueSearchResult": "devarmor:JiraIssueSearchResult",
    "ext_task_id": {
      "@id": "devarmor:ext_task_id",
      "@type": "xsd:string"
    },
    "ext_task_key": {
      "@id": "devarmor:ext_task_key",
      "@type": "xsd:string"
    },
    "JiraNamespace": "devarmor:JiraNamespace",
    "JobState": "devarmor:JobState",
    "LLMTextFieldDiff": "devarmor:LLMTextFieldDiff",
    "equivalent": {
      "@id": "devarmor:equivalent",
      "@type": "xsd:boolean"
    },
    "common": {
      "@id": "devarmor:common"
    },
    "base": {
      "@id": "devarmor:base"
    },
    "head": {
      "@id": "devarmor:head"
    },
    "summary": {
      "@id": "devarmor:summary"
    },
    "Likelihood": "devarmor:Likelihood",
    "ListScalarFieldDiff": "devarmor:ListScalarFieldDiff",
    "Memory": "devarmor:Memory",
    "content": {
      "@id": "devarmor:content",
      "@type": "xsd:string"
    },
    "enabled": {
      "@id": "devarmor:enabled",
      "@type": "xsd:boolean"
    },
    "organization_id": {
      "@id": "devarmor:organization_id",
      "@type": "xsd:integer"
    },
    "current_version": {
      "@id": "devarmor:current_version",
      "@type": "xsd:integer"
    },
    "created_by_user": {
      "@id": "devarmor:created_by_user",
      "@type": "@id"
    },
    "projects": {
      "@id": "devarmor:projects",
      "@container": "@list"
    },
    "MemoryCreate": "devarmor:MemoryCreate",
    "MemoryProjectLink": "devarmor:MemoryProjectLink",
    "MemoryUpdate": "devarmor:MemoryUpdate",
    "MemoryVersion": "devarmor:MemoryVersion",
    "MemoryVersionSummary": "devarmor:MemoryVersionSummary"
  },
  "@type": "schema:Dataset",
  "schema:name": "DevArmor API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects DevArmor'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-29) from openapi/devarmor-openapi.json.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/devarmor-openapi.json"
  ]
}