{
  "@context": {
    "@version": 1.1,
    "pan": "https://pan.dev/schema/",
    "schema": "https://schema.org/",
    "dcterms": "http://purl.org/dc/terms/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "CodeError": "pan:CodeError",
    "Fix": "pan:Fix",
    "Repository": "pan:Repository",
    "ScanIntegration": "pan:ScanIntegration",
    "ScanStatus": "pan:ScanStatus",
    "Suppression": "pan:Suppression",
    "branch": {
      "@id": "pan:branch",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "pan:category",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "pan:createdAt",
      "@type": "xsd:dateTime"
    },
    "createdBy": {
      "@id": "pan:createdBy",
      "@type": "xsd:string"
    },
    "critical": {
      "@id": "pan:critical",
      "@type": "xsd:integer"
    },
    "defaultBranch": {
      "@id": "pan:defaultBranch",
      "@type": "xsd:string"
    },
    "enabled": {
      "@id": "pan:enabled",
      "@type": "xsd:boolean"
    },
    "endTime": {
      "@id": "pan:endTime",
      "@type": "xsd:dateTime"
    },
    "errorCounts": {
      "@id": "pan:errorCounts",
      "@type": "@id"
    },
    "errorId": {
      "@id": "pan:errorId",
      "@type": "xsd:string"
    },
    "errorsBySeverity": {
      "@id": "pan:errorsBySeverity",
      "@type": "@id"
    },
    "expirationDate": {
      "@id": "pan:expirationDate",
      "@type": "xsd:dateTime"
    },
    "fileLineRange": {
      "@id": "pan:fileLineRange",
      "@container": "@set",
      "@type": "xsd:integer"
    },
    "filePath": {
      "@id": "pan:filePath",
      "@type": "xsd:string"
    },
    "filesScanned": {
      "@id": "pan:filesScanned",
      "@type": "xsd:integer"
    },
    "firstDetected": {
      "@id": "pan:firstDetected",
      "@type": "xsd:dateTime"
    },
    "fixId": {
      "@id": "pan:fixId",
      "@type": "xsd:string"
    },
    "framework": {
      "@id": "pan:framework",
      "@type": "xsd:string"
    },
    "fullName": {
      "@id": "pan:fullName",
      "@type": "xsd:string"
    },
    "guideline": {
      "@id": "pan:guideline",
      "@type": "xsd:string"
    },
    "high": {
      "@id": "pan:high",
      "@type": "xsd:integer"
    },
    "id": {
      "@id": "pan:id",
      "@type": "xsd:string"
    },
    "info": {
      "@id": "pan:info",
      "@type": "xsd:integer"
    },
    "isPublic": {
      "@id": "pan:isPublic",
      "@type": "xsd:boolean"
    },
    "justification": {
      "@id": "pan:justification",
      "@type": "xsd:string"
    },
    "lastDetected": {
      "@id": "pan:lastDetected",
      "@type": "xsd:dateTime"
    },
    "lastScanDate": {
      "@id": "pan:lastScanDate",
      "@type": "xsd:dateTime"
    },
    "lastScanStatus": {
      "@id": "pan:lastScanStatus",
      "@type": "xsd:string"
    },
    "lineRange": {
      "@id": "pan:lineRange",
      "@container": "@set",
      "@type": "xsd:integer"
    },
    "low": {
      "@id": "pan:low",
      "@type": "xsd:integer"
    },
    "medium": {
      "@id": "pan:medium",
      "@type": "xsd:integer"
    },
    "name": {
      "@id": "schema:name",
      "@type": "xsd:string"
    },
    "originalCode": {
      "@id": "pan:originalCode",
      "@type": "xsd:string"
    },
    "owner": {
      "@id": "pan:owner",
      "@type": "xsd:string"
    },
    "policyId": {
      "@id": "pan:policyId",
      "@type": "xsd:string"
    },
    "policyName": {
      "@id": "pan:policyName",
      "@type": "xsd:string"
    },
    "repositoryId": {
      "@id": "pan:repositoryId",
      "@type": "xsd:string"
    },
    "resourceName": {
      "@id": "pan:resourceName",
      "@type": "xsd:string"
    },
    "resourceType": {
      "@id": "pan:resourceType",
      "@type": "xsd:string"
    },
    "resourcesScanned": {
      "@id": "pan:resourcesScanned",
      "@type": "xsd:integer"
    },
    "scanTypes": {
      "@id": "pan:scanTypes",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "scanId": {
      "@id": "pan:scan_id",
      "@type": "xsd:string"
    },
    "severity": {
      "@id": "pan:severity",
      "@type": "xsd:string"
    },
    "sourceType": {
      "@id": "pan:sourceType",
      "@type": "xsd:string"
    },
    "startTime": {
      "@id": "pan:startTime",
      "@type": "xsd:dateTime"
    },
    "status": {
      "@id": "pan:status",
      "@type": "xsd:string"
    },
    "suggestedCode": {
      "@id": "pan:suggestedCode",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "pan:summary",
      "@type": "@id"
    },
    "suppressedErrorCount": {
      "@id": "pan:suppressedErrorCount",
      "@type": "xsd:integer"
    },
    "suppressionId": {
      "@id": "pan:suppressionId",
      "@type": "xsd:string"
    },
    "suppressionType": {
      "@id": "pan:suppressionType",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "pan:type",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "schema:url",
      "@type": "xsd:string"
    }
  }
}
