Hacktron · JSON-LD Context

Hacktron Context

JSON-LD context defining the semantic vocabulary for Hacktron from Hacktron.

33 Classes 112 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/
hacktron: https://hacktron.ai/schema#

Classes

RestRepoDto RestCreateScanDto RestCreateScanResponseDto RestScanFindingsSummaryDto RestScanResponseDto RestScanListResponseDto RestScanStatusResponseDto RestFindingResponseDto RestFindingListResponseDto RestUpdateFindingDto RestUpdateFindingResponseDto RestAddCommentDto RestAddCommentResponseDto RestTriageThreadEntryDto TaintStepDto RestFindingDetailResponseDto ConnectedCostEstimationRepoDto PublicCostEstimationRepoDto UploadCostEstimationRepoDto CreateCostEstimationDto RepoInputResponseDto RepoResultApplicationDto RepoResultResponseDto CostEstimationResponseDto RestCostEstimationListResponseDto UnifiedRepoDto MergedReposResponseDto RestHfwBatchPackageDto RestHfwBatchRequestDto RestHfwVerdictResponseDto RestHfwBatchResponseDto RestHfwOsvFeedResultDto RestHfwOsvFeedResponseDto

Properties

Property Type Container
url string
branch string
source string
cost_estimation_id string
repos list
target_urls list
auth_instructions string
custom_context string
context_document_ids list
id string
task_id string
status string
message string
critical decimal
high decimal
medium decimal
low decimal
info decimal
scan_type string
name string
repo_url string
pr_number decimal
findings_summary reference
created_at string
updated_at string
data list
total decimal
page decimal
limit decimal
display_id string
number integer
title string
category string
severity string
state string
description string
affected_file string
affected_code string
proof_of_concept string
tags list
scan_id string
found_at string
resolved_at string
state_reason string
severity_reason string
reason string
duplicate_of string
comment string
comment_id string
reaction string
user_id string
username string
timestamp string
type string
file string
line decimal
end_line decimal
symbol string
detail string
taint_sources list
code string
code_start_line decimal
code_end_line decimal
triage_thread list
taint_path list
occurrence_count decimal
github_installation_id decimal
archive_id string
commit_sha string
app_name string
app_root_path string
architecture string
from_cache boolean
applications list
credits decimal
error string
failure_reason string
unsupported_languages list
scoped_file_count decimal
organization_id string
total_credits decimal
repo_results list
triage_required boolean
triage_fee_credits decimal
provider string
providerKey string
enabled boolean
threatModelUpdatedAt string
openFindingsCount decimal
lastScanAt string
ossApproved boolean
prScansEnabled boolean
prScanBranches list
installationId decimal
baseUrl string
defaultBranch string
visibility string
webhookRegistered boolean
isPrivate boolean
errors list
ecosystem string
package string
version string
packages list
level string
confidence string
summary string
findings list
osv_id string
verdicts list
versions list
results list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://hacktron.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "hacktron": "https://hacktron.ai/schema#",
    "RestRepoDto": "hacktron:RestRepoDto",
    "url": {
      "@id": "hacktron:url",
      "@type": "xsd:string"
    },
    "branch": {
      "@id": "hacktron:branch",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "hacktron:source",
      "@type": "xsd:string"
    },
    "RestCreateScanDto": "hacktron:RestCreateScanDto",
    "cost_estimation_id": {
      "@id": "hacktron:cost_estimation_id",
      "@type": "xsd:string"
    },
    "repos": {
      "@id": "hacktron:repos",
      "@container": "@list"
    },
    "target_urls": {
      "@id": "hacktron:target_urls",
      "@container": "@list"
    },
    "auth_instructions": {
      "@id": "hacktron:auth_instructions",
      "@type": "xsd:string"
    },
    "custom_context": {
      "@id": "hacktron:custom_context",
      "@type": "xsd:string"
    },
    "context_document_ids": {
      "@id": "hacktron:context_document_ids",
      "@container": "@list"
    },
    "RestCreateScanResponseDto": "hacktron:RestCreateScanResponseDto",
    "id": {
      "@id": "hacktron:id",
      "@type": "xsd:string"
    },
    "task_id": {
      "@id": "hacktron:task_id",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "hacktron:status",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "hacktron:message",
      "@type": "xsd:string"
    },
    "RestScanFindingsSummaryDto": "hacktron:RestScanFindingsSummaryDto",
    "critical": {
      "@id": "hacktron:critical",
      "@type": "xsd:decimal"
    },
    "high": {
      "@id": "hacktron:high",
      "@type": "xsd:decimal"
    },
    "medium": {
      "@id": "hacktron:medium",
      "@type": "xsd:decimal"
    },
    "low": {
      "@id": "hacktron:low",
      "@type": "xsd:decimal"
    },
    "info": {
      "@id": "hacktron:info",
      "@type": "xsd:decimal"
    },
    "RestScanResponseDto": "hacktron:RestScanResponseDto",
    "scan_type": {
      "@id": "hacktron:scan_type",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "hacktron:name",
      "@type": "xsd:string"
    },
    "repo_url": {
      "@id": "hacktron:repo_url",
      "@type": "xsd:string"
    },
    "pr_number": {
      "@id": "hacktron:pr_number",
      "@type": "xsd:decimal"
    },
    "findings_summary": {
      "@id": "hacktron:findings_summary",
      "@type": "@id"
    },
    "created_at": {
      "@id": "hacktron:created_at",
      "@type": "xsd:string"
    },
    "updated_at": {
      "@id": "hacktron:updated_at",
      "@type": "xsd:string"
    },
    "RestScanListResponseDto": "hacktron:RestScanListResponseDto",
    "data": {
      "@id": "hacktron:data",
      "@container": "@list"
    },
    "total": {
      "@id": "hacktron:total",
      "@type": "xsd:decimal"
    },
    "page": {
      "@id": "hacktron:page",
      "@type": "xsd:decimal"
    },
    "limit": {
      "@id": "hacktron:limit",
      "@type": "xsd:decimal"
    },
    "RestScanStatusResponseDto": "hacktron:RestScanStatusResponseDto",
    "RestFindingResponseDto": "hacktron:RestFindingResponseDto",
    "display_id": {
      "@id": "hacktron:display_id",
      "@type": "xsd:string"
    },
    "number": {
      "@id": "hacktron:number",
      "@type": "xsd:integer"
    },
    "title": {
      "@id": "hacktron:title",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "hacktron:category",
      "@type": "xsd:string"
    },
    "severity": {
      "@id": "hacktron:severity",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "hacktron:state",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "hacktron:description",
      "@type": "xsd:string"
    },
    "affected_file": {
      "@id": "hacktron:affected_file",
      "@type": "xsd:string"
    },
    "affected_code": {
      "@id": "hacktron:affected_code",
      "@type": "xsd:string"
    },
    "proof_of_concept": {
      "@id": "hacktron:proof_of_concept",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "hacktron:tags",
      "@container": "@list"
    },
    "scan_id": {
      "@id": "hacktron:scan_id",
      "@type": "xsd:string"
    },
    "found_at": {
      "@id": "hacktron:found_at",
      "@type": "xsd:string"
    },
    "resolved_at": {
      "@id": "hacktron:resolved_at",
      "@type": "xsd:string"
    },
    "RestFindingListResponseDto": "hacktron:RestFindingListResponseDto",
    "RestUpdateFindingDto": "hacktron:RestUpdateFindingDto",
    "state_reason": {
      "@id": "hacktron:state_reason",
      "@type": "xsd:string"
    },
    "severity_reason": {
      "@id": "hacktron:severity_reason",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "hacktron:reason",
      "@type": "xsd:string"
    },
    "duplicate_of": {
      "@id": "hacktron:duplicate_of",
      "@type": "xsd:string"
    },
    "RestUpdateFindingResponseDto": "hacktron:RestUpdateFindingResponseDto",
    "RestAddCommentDto": "hacktron:RestAddCommentDto",
    "comment": {
      "@id": "hacktron:comment",
      "@type": "xsd:string"
    },
    "RestAddCommentResponseDto": "hacktron:RestAddCommentResponseDto",
    "comment_id": {
      "@id": "hacktron:comment_id",
      "@type": "xsd:string"
    },
    "RestTriageThreadEntryDto": "hacktron:RestTriageThreadEntryDto",
    "reaction": {
      "@id": "hacktron:reaction",
      "@type": "xsd:string"
    },
    "user_id": {
      "@id": "hacktron:user_id",
      "@type": "xsd:string"
    },
    "username": {
      "@id": "hacktron:username",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "hacktron:timestamp",
      "@type": "xsd:string"
    },
    "TaintStepDto": "hacktron:TaintStepDto",
    "type": {
      "@id": "hacktron:type",
      "@type": "xsd:string"
    },
    "file": {
      "@id": "hacktron:file",
      "@type": "xsd:string"
    },
    "line": {
      "@id": "hacktron:line",
      "@type": "xsd:decimal"
    },
    "end_line": {
      "@id": "hacktron:end_line",
      "@type": "xsd:decimal"
    },
    "symbol": {
      "@id": "hacktron:symbol",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "hacktron:detail",
      "@type": "xsd:string"
    },
    "taint_sources": {
      "@id": "hacktron:taint_sources",
      "@container": "@list"
    },
    "code": {
      "@id": "hacktron:code",
      "@type": "xsd:string"
    },
    "code_start_line": {
      "@id": "hacktron:code_start_line",
      "@type": "xsd:decimal"
    },
    "code_end_line": {
      "@id": "hacktron:code_end_line",
      "@type": "xsd:decimal"
    },
    "RestFindingDetailResponseDto": "hacktron:RestFindingDetailResponseDto",
    "triage_thread": {
      "@id": "hacktron:triage_thread",
      "@container": "@list"
    },
    "taint_path": {
      "@id": "hacktron:taint_path",
      "@container": "@list"
    },
    "occurrence_count": {
      "@id": "hacktron:occurrence_count",
      "@type": "xsd:decimal"
    },
    "ConnectedCostEstimationRepoDto": "hacktron:ConnectedCostEstimationRepoDto",
    "github_installation_id": {
      "@id": "hacktron:github_installation_id",
      "@type": "xsd:decimal"
    },
    "PublicCostEstimationRepoDto": "hacktron:PublicCostEstimationRepoDto",
    "UploadCostEstimationRepoDto": "hacktron:UploadCostEstimationRepoDto",
    "archive_id": {
      "@id": "hacktron:archive_id",
      "@type": "xsd:string"
    },
    "CreateCostEstimationDto": "hacktron:CreateCostEstimationDto",
    "RepoInputResponseDto": "hacktron:RepoInputResponseDto",
    "commit_sha": {
      "@id": "hacktron:commit_sha",
      "@type": "xsd:string"
    },
    "RepoResultApplicationDto": "hacktron:RepoResultApplicationDto",
    "app_name": {
      "@id": "hacktron:app_name",
      "@type": "xsd:string"
    },
    "app_root_path": {
      "@id": "hacktron:app_root_path",
      "@type": "xsd:string"
    },
    "architecture": {
      "@id": "hacktron:architecture",
      "@type": "xsd:string"
    },
    "RepoResultResponseDto": "hacktron:RepoResultResponseDto",
    "from_cache": {
      "@id": "hacktron:from_cache",
      "@type": "xsd:boolean"
    },
    "applications": {
      "@id": "hacktron:applications",
      "@container": "@list"
    },
    "credits": {
      "@id": "hacktron:credits",
      "@type": "xsd:decimal"
    },
    "error": {
      "@id": "hacktron:error",
      "@type": "xsd:string"
    },
    "failure_reason": {
      "@id": "hacktron:failure_reason",
      "@type": "xsd:string"
    },
    "unsupported_languages": {
      "@id": "hacktron:unsupported_languages",
      "@container": "@list"
    },
    "scoped_file_count": {
      "@id": "hacktron:scoped_file_count",
      "@type": "xsd:decimal"
    },
    "CostEstimationResponseDto": "hacktron:CostEstimationResponseDto",
    "organization_id": {
      "@id": "hacktron:organization_id",
      "@type": "xsd:string"
    },
    "total_credits": {
      "@id": "hacktron:total_credits",
      "@type": "xsd:decimal"
    },
    "repo_results": {
      "@id": "hacktron:repo_results",
      "@container": "@list"
    },
    "triage_required": {
      "@id": "hacktron:triage_required",
      "@type": "xsd:boolean"
    },
    "triage_fee_credits": {
      "@id": "hacktron:triage_fee_credits",
      "@type": "xsd:decimal"
    },
    "RestCostEstimationListResponseDto": "hacktron:RestCostEstimationListResponseDto",
    "UnifiedRepoDto": "hacktron:UnifiedRepoDto",
    "provider": {
      "@id": "hacktron:provider",
      "@type": "xsd:string"
    },
    "providerKey": {
      "@id": "hacktron:providerKey",
      "@type": "xsd:string"
    },
    "enabled": {
      "@id": "hacktron:enabled",
      "@type": "xsd:boolean"
    },
    "threatModelUpdatedAt": {
      "@id": "hacktron:threatModelUpdatedAt",
      "@type": "xsd:string"
    },
    "openFindingsCount": {
      "@id": "hacktron:openFindingsCount",
      "@type": "xsd:decimal"
    },
    "lastScanAt": {
      "@id": "hacktron:lastScanAt",
      "@type": "xsd:string"
    },
    "ossApproved": {
      "@id": "hacktron:ossApproved",
      "@type": "xsd:boolean"
    },
    "prScansEnabled": {
      "@id": "hacktron:prScansEnabled",
      "@type": "xsd:boolean"
    },
    "prScanBranches": {
      "@id": "hacktron:prScanBranches",
      "@container": "@list"
    },
    "installationId": {
      "@id": "hacktron:installationId",
      "@type": "xsd:decimal"
    },
    "baseUrl": {
      "@id": "hacktron:baseUrl",
      "@type": "xsd:string"
    },
    "defaultBranch": {
      "@id": "hacktron:defaultBranch",
      "@type": "xsd:string"
    },
    "visibility": {
      "@id": "hacktron:visibility",
      "@type": "xsd:string"
    },
    "webhookRegistered": {
      "@id": "hacktron:webhookRegistered",
      "@type": "xsd:boolean"
    },
    "isPrivate": {
      "@id": "hacktron:isPrivate",
      "@type": "xsd:boolean"
    },
    "MergedReposResponseDto": "hacktron:MergedReposResponseDto",
    "errors": {
      "@id": "hacktron:errors",
      "@container": "@list"
    },
    "RestHfwBatchPackageDto": "hacktron:RestHfwBatchPackageDto",
    "ecosystem": {
      "@id": "hacktron:ecosystem",
      "@type": "xsd:string"
    },
    "package": {
      "@id": "hacktron:package",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "hacktron:version",
      "@type": "xsd:string"
    },
    "RestHfwBatchRequestDto": "hacktron:RestHfwBatchRequestDto",
    "packages": {
      "@id": "hacktron:packages",
      "@container": "@list"
    },
    "RestHfwVerdictResponseDto": "hacktron:RestHfwVerdictResponseDto",
    "level": {
      "@id": "hacktron:level",
      "@type": "xsd:string"
    },
    "confidence": {
      "@id": "hacktron:confidence",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "hacktron:summary",
      "@type": "xsd:string"
    },
    "findings": {
      "@id": "hacktron:findings",
      "@container": "@list"
    },
    "osv_id": {
      "@id": "hacktron:osv_id",
      "@type": "xsd:string"
    },
    "RestHfwBatchResponseDto": "hacktron:RestHfwBatchResponseDto",
    "verdicts": {
      "@id": "hacktron:verdicts",
      "@container": "@list"
    },
    "RestHfwOsvFeedResultDto": "hacktron:RestHfwOsvFeedResultDto",
    "versions": {
      "@id": "hacktron:versions",
      "@container": "@list"
    },
    "RestHfwOsvFeedResponseDto": "hacktron:RestHfwOsvFeedResponseDto",
    "results": {
      "@id": "hacktron:results",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Hacktron API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Hacktron'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/hacktron-openapi.json, openapi/openapi.json.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/hacktron-openapi.json",
    "openapi/openapi.json"
  ]
}