Schwarz IT · JSON-LD Context

Schwarz It Context

JSON-LD context defining the semantic vocabulary for Schwarz It from Schwarz IT.

5 Classes 18 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/
schwarz: https://schwarz-it.example/schema#

Classes

CreateLintingDto SpectralResultPosition SpectralResultRange SpectralResult CreatedLintingDto

Properties

Property Type Container
apiType string
apiSpecAsBase64 string
line decimal
character decimal
start
end
path list
code
range
message string
severity decimal
source string
tags list
description string
linkApiRules string
highestSeverityLevel string
isValidSpec boolean
lintingResults list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://schwarz-it.example/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "schwarz": "https://schwarz-it.example/schema#",
    "CreateLintingDto": "schwarz:CreateLintingDto",
    "apiType": {
      "@id": "schwarz:apiType",
      "@type": "xsd:string"
    },
    "apiSpecAsBase64": {
      "@id": "schwarz:apiSpecAsBase64",
      "@type": "xsd:string"
    },
    "SpectralResultPosition": "schwarz:SpectralResultPosition",
    "line": {
      "@id": "schwarz:line",
      "@type": "xsd:decimal"
    },
    "character": {
      "@id": "schwarz:character",
      "@type": "xsd:decimal"
    },
    "SpectralResultRange": "schwarz:SpectralResultRange",
    "start": {
      "@id": "schwarz:start"
    },
    "end": {
      "@id": "schwarz:end"
    },
    "SpectralResult": "schwarz:SpectralResult",
    "path": {
      "@id": "schwarz:path",
      "@container": "@list"
    },
    "code": {
      "@id": "schwarz:code"
    },
    "range": {
      "@id": "schwarz:range"
    },
    "message": {
      "@id": "schwarz:message",
      "@type": "xsd:string"
    },
    "severity": {
      "@id": "schwarz:severity",
      "@type": "xsd:decimal"
    },
    "source": {
      "@id": "schwarz:source",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "schwarz:tags",
      "@container": "@list"
    },
    "CreatedLintingDto": "schwarz:CreatedLintingDto",
    "description": {
      "@id": "schwarz:description",
      "@type": "xsd:string"
    },
    "linkApiRules": {
      "@id": "schwarz:linkApiRules",
      "@type": "xsd:string"
    },
    "highestSeverityLevel": {
      "@id": "schwarz:highestSeverityLevel",
      "@type": "xsd:string"
    },
    "isValidSpec": {
      "@id": "schwarz:isValidSpec",
      "@type": "xsd:boolean"
    },
    "lintingResults": {
      "@id": "schwarz:lintingResults",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Schwarz IT API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Schwarz IT'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-09) from openapi/schwarz-it-api-linter-service-openapi.yml.",
  "dcterms:created": "2026-10-09",
  "dcterms:source": [
    "openapi/schwarz-it-api-linter-service-openapi.yml"
  ]
}