unprofane-com · JSON-LD Context

Unprofane Com Context

JSON-LD context defining the semantic vocabulary for Unprofane Com from unprofane-com.

11 Classes 46 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/
unprofane: https://unprofane.com/schema#

Classes

CheckRequest CheckResponse BatchRequest BatchResponse FeedbackRequest FeedbackResponse UsageResponse List ListPut Health Problem

Properties

Property Type Container
text string
context string
policy
mode string
language string
country string
mask string
engine string
lists
id string
allowed boolean
action string
score decimal
severity string
categories
obfuscated boolean
evasion list
matches list
censored string
reason string
decided_by list
timing_ms decimal
items list
results list
counted integer
check_id string
verdict string
expected_action string
note string
received boolean
period
plan string
checks integer
included
overage integer
routes
degraded decimal
kind string
terms list
version integer
ok boolean
lexicon string
type reference
title string
status integer
detail string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://unprofane.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "unprofane": "https://unprofane.com/schema#",
    "CheckRequest": "unprofane:CheckRequest",
    "text": {
      "@id": "unprofane:text",
      "@type": "xsd:string"
    },
    "context": {
      "@id": "unprofane:context",
      "@type": "xsd:string"
    },
    "policy": {
      "@id": "unprofane:policy"
    },
    "mode": {
      "@id": "unprofane:mode",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "unprofane:language",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "unprofane:country",
      "@type": "xsd:string"
    },
    "mask": {
      "@id": "unprofane:mask",
      "@type": "xsd:string"
    },
    "engine": {
      "@id": "unprofane:engine",
      "@type": "xsd:string"
    },
    "lists": {
      "@id": "unprofane:lists"
    },
    "CheckResponse": "unprofane:CheckResponse",
    "id": {
      "@id": "unprofane:id",
      "@type": "xsd:string"
    },
    "allowed": {
      "@id": "unprofane:allowed",
      "@type": "xsd:boolean"
    },
    "action": {
      "@id": "unprofane:action",
      "@type": "xsd:string"
    },
    "score": {
      "@id": "unprofane:score",
      "@type": "xsd:decimal"
    },
    "severity": {
      "@id": "unprofane:severity",
      "@type": "xsd:string"
    },
    "categories": {
      "@id": "unprofane:categories"
    },
    "obfuscated": {
      "@id": "unprofane:obfuscated",
      "@type": "xsd:boolean"
    },
    "evasion": {
      "@id": "unprofane:evasion",
      "@container": "@list"
    },
    "matches": {
      "@id": "unprofane:matches",
      "@container": "@list"
    },
    "censored": {
      "@id": "unprofane:censored",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "unprofane:reason",
      "@type": "xsd:string"
    },
    "decided_by": {
      "@id": "unprofane:decided_by",
      "@container": "@list"
    },
    "timing_ms": {
      "@id": "unprofane:timing_ms",
      "@type": "xsd:decimal"
    },
    "BatchRequest": "unprofane:BatchRequest",
    "items": {
      "@id": "unprofane:items",
      "@container": "@list"
    },
    "BatchResponse": "unprofane:BatchResponse",
    "results": {
      "@id": "unprofane:results",
      "@container": "@list"
    },
    "counted": {
      "@id": "unprofane:counted",
      "@type": "xsd:integer"
    },
    "FeedbackRequest": "unprofane:FeedbackRequest",
    "check_id": {
      "@id": "unprofane:check_id",
      "@type": "xsd:string"
    },
    "verdict": {
      "@id": "unprofane:verdict",
      "@type": "xsd:string"
    },
    "expected_action": {
      "@id": "unprofane:expected_action",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "unprofane:note",
      "@type": "xsd:string"
    },
    "FeedbackResponse": "unprofane:FeedbackResponse",
    "received": {
      "@id": "unprofane:received",
      "@type": "xsd:boolean"
    },
    "UsageResponse": "unprofane:UsageResponse",
    "period": {
      "@id": "unprofane:period"
    },
    "plan": {
      "@id": "unprofane:plan",
      "@type": "xsd:string"
    },
    "checks": {
      "@id": "unprofane:checks",
      "@type": "xsd:integer"
    },
    "included": {
      "@id": "unprofane:included"
    },
    "overage": {
      "@id": "unprofane:overage",
      "@type": "xsd:integer"
    },
    "routes": {
      "@id": "unprofane:routes"
    },
    "degraded": {
      "@id": "unprofane:degraded",
      "@type": "xsd:decimal"
    },
    "List": "unprofane:List",
    "kind": {
      "@id": "unprofane:kind",
      "@type": "xsd:string"
    },
    "terms": {
      "@id": "unprofane:terms",
      "@container": "@list"
    },
    "version": {
      "@id": "unprofane:version",
      "@type": "xsd:integer"
    },
    "ListPut": "unprofane:ListPut",
    "Health": "unprofane:Health",
    "ok": {
      "@id": "unprofane:ok",
      "@type": "xsd:boolean"
    },
    "lexicon": {
      "@id": "unprofane:lexicon",
      "@type": "xsd:string"
    },
    "Problem": "unprofane:Problem",
    "type": {
      "@id": "unprofane:type",
      "@type": "@id"
    },
    "title": {
      "@id": "unprofane:title",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "unprofane:status",
      "@type": "xsd:integer"
    },
    "detail": {
      "@id": "unprofane:detail",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "unprofane-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects unprofane-com'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-31) from openapi/_original/unprofane-com-api-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/_original/unprofane-com-api-openapi.json"
  ]
}