Contrast Security · JSON-LD Context

Contrast Security Context

JSON-LD context defining the semantic vocabulary for Contrast Security from Contrast Security.

7 Classes 51 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/
contrast: https://contrastsecurity.com/schema#

Classes

SortObject PageV4Application V4Application PageableObject V4Organization V4Rule V4Vulnerability

Properties

Property Type Container
empty boolean
unsorted boolean
sorted boolean
totalElements integer
totalPages integer
first boolean
last boolean
size integer
content list
number integer
sort reference
pageable reference
numberOfElements integer
id string
name string
displayName string
path string
language string
importance string
isArchived boolean
technologies list
tags list
metadata list
firstSeenTime dateTime
lastSeenTime dateTime
offset integer
paged boolean
unpaged boolean
pageSize integer
pageNumber integer
timezone string
dateFormat string
timeFormat string
locale string
createdTime dateTime
title string
description string
category string
severity string
confidence string
likelihood string
impact string
cweUrl string
owaspUrl string
applicationId string
ruleName string
closedTime dateTime
status string
substatus string
defaultSeverity string
programmingLanguage string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://contrastsecurity.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "contrast": "https://contrastsecurity.com/schema#",
    "SortObject": "contrast:SortObject",
    "empty": {
      "@id": "contrast:empty",
      "@type": "xsd:boolean"
    },
    "unsorted": {
      "@id": "contrast:unsorted",
      "@type": "xsd:boolean"
    },
    "sorted": {
      "@id": "contrast:sorted",
      "@type": "xsd:boolean"
    },
    "PageV4Application": "contrast:PageV4Application",
    "totalElements": {
      "@id": "contrast:totalElements",
      "@type": "xsd:integer"
    },
    "totalPages": {
      "@id": "contrast:totalPages",
      "@type": "xsd:integer"
    },
    "first": {
      "@id": "contrast:first",
      "@type": "xsd:boolean"
    },
    "last": {
      "@id": "contrast:last",
      "@type": "xsd:boolean"
    },
    "size": {
      "@id": "contrast:size",
      "@type": "xsd:integer"
    },
    "content": {
      "@id": "contrast:content",
      "@container": "@list"
    },
    "number": {
      "@id": "contrast:number",
      "@type": "xsd:integer"
    },
    "sort": {
      "@id": "contrast:sort",
      "@type": "@id"
    },
    "pageable": {
      "@id": "contrast:pageable",
      "@type": "@id"
    },
    "numberOfElements": {
      "@id": "contrast:numberOfElements",
      "@type": "xsd:integer"
    },
    "V4Application": "contrast:V4Application",
    "id": {
      "@id": "contrast:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "contrast:name",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "contrast:displayName",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "contrast:path",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "contrast:language",
      "@type": "xsd:string"
    },
    "importance": {
      "@id": "contrast:importance",
      "@type": "xsd:string"
    },
    "isArchived": {
      "@id": "contrast:isArchived",
      "@type": "xsd:boolean"
    },
    "technologies": {
      "@id": "contrast:technologies",
      "@container": "@list"
    },
    "tags": {
      "@id": "contrast:tags",
      "@container": "@list"
    },
    "metadata": {
      "@id": "contrast:metadata",
      "@container": "@list"
    },
    "firstSeenTime": {
      "@id": "contrast:firstSeenTime",
      "@type": "xsd:dateTime"
    },
    "lastSeenTime": {
      "@id": "contrast:lastSeenTime",
      "@type": "xsd:dateTime"
    },
    "PageableObject": "contrast:PageableObject",
    "offset": {
      "@id": "contrast:offset",
      "@type": "xsd:integer"
    },
    "paged": {
      "@id": "contrast:paged",
      "@type": "xsd:boolean"
    },
    "unpaged": {
      "@id": "contrast:unpaged",
      "@type": "xsd:boolean"
    },
    "pageSize": {
      "@id": "contrast:pageSize",
      "@type": "xsd:integer"
    },
    "pageNumber": {
      "@id": "contrast:pageNumber",
      "@type": "xsd:integer"
    },
    "V4Organization": "contrast:V4Organization",
    "timezone": {
      "@id": "contrast:timezone",
      "@type": "xsd:string"
    },
    "dateFormat": {
      "@id": "contrast:dateFormat",
      "@type": "xsd:string"
    },
    "timeFormat": {
      "@id": "contrast:timeFormat",
      "@type": "xsd:string"
    },
    "locale": {
      "@id": "contrast:locale",
      "@type": "xsd:string"
    },
    "createdTime": {
      "@id": "contrast:createdTime",
      "@type": "xsd:dateTime"
    },
    "V4Rule": "contrast:V4Rule",
    "title": {
      "@id": "contrast:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "contrast:description",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "contrast:category",
      "@type": "xsd:string"
    },
    "severity": {
      "@id": "contrast:severity",
      "@type": "xsd:string"
    },
    "confidence": {
      "@id": "contrast:confidence",
      "@type": "xsd:string"
    },
    "likelihood": {
      "@id": "contrast:likelihood",
      "@type": "xsd:string"
    },
    "impact": {
      "@id": "contrast:impact",
      "@type": "xsd:string"
    },
    "cweUrl": {
      "@id": "contrast:cweUrl",
      "@type": "xsd:string"
    },
    "owaspUrl": {
      "@id": "contrast:owaspUrl",
      "@type": "xsd:string"
    },
    "V4Vulnerability": "contrast:V4Vulnerability",
    "applicationId": {
      "@id": "contrast:applicationId",
      "@type": "xsd:string"
    },
    "ruleName": {
      "@id": "contrast:ruleName",
      "@type": "xsd:string"
    },
    "closedTime": {
      "@id": "contrast:closedTime",
      "@type": "xsd:dateTime"
    },
    "status": {
      "@id": "contrast:status",
      "@type": "xsd:string"
    },
    "substatus": {
      "@id": "contrast:substatus",
      "@type": "xsd:string"
    },
    "defaultSeverity": {
      "@id": "contrast:defaultSeverity",
      "@type": "xsd:string"
    },
    "programmingLanguage": {
      "@id": "contrast:programmingLanguage",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Contrast Security API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Contrast Security'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-04) from openapi/contrast-security-applications-api-openapi.yml, openapi/contrast-security-organizations-api-openapi.yml, openapi/contrast-security-rules-api-openapi.yml.",
  "dcterms:created": "2026-10-04",
  "dcterms:source": [
    "openapi/contrast-security-applications-api-openapi.yml",
    "openapi/contrast-security-organizations-api-openapi.yml",
    "openapi/contrast-security-rules-api-openapi.yml",
    "openapi/contrast-security-vulnerabilities-api-openapi.yml"
  ]
}