Hacktron · JSON-LD Context
Hacktron Context
JSON-LD context defining the semantic vocabulary for Hacktron from Hacktron.
33 Classes
112 Properties
4 Namespaces
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
{
"@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"
]
}