Hermai Brand API · JSON-LD Context

Hermai Context

JSON-LD context defining the semantic vocabulary for Hermai from Hermai Brand API.

14 Classes 53 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/
hermai: https://hermai.example/schema#

Classes

BrandApplicationTheme BrandColorEntry BrandDemoPending BrandDemoRequest BrandDemoResponse BrandEnvelope BrandErrorResponse BrandFont BrandLinks BrandLogoAsset BrandObject BrandRetrieveRequest BrandSocial BrandUsage

Properties

Property Type Container
colors
fallback
identity
mode string
version string
brightness decimal
derivation string
hex string
observed_at dateTime
origin string
role string
source
domain string
poll_after_ms integer
status string
brand
application_theme reference
assembled_at dateTime
pending
refresh
requested
resolved
usage reference
error
success boolean
name string
blog reference
careers reference
contact reference
pricing reference
privacy reference
terms reference
asset_version string
format string
height integer
kind string
theme
url string
width integer
description reference
favicon
fonts list
links reference
logos list
socials list
email string
force_refresh boolean
include_synthesized boolean
max_age_s integer
wait_ms integer
type string
credits_consumed integer
credits_remaining integer

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://hermai.example/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "hermai": "https://hermai.example/schema#",
    "BrandApplicationTheme": "hermai:BrandApplicationTheme",
    "colors": {
      "@id": "hermai:colors"
    },
    "fallback": {
      "@id": "hermai:fallback"
    },
    "identity": {
      "@id": "hermai:identity"
    },
    "mode": {
      "@id": "hermai:mode",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "hermai:version",
      "@type": "xsd:string"
    },
    "BrandColorEntry": "hermai:BrandColorEntry",
    "brightness": {
      "@id": "hermai:brightness",
      "@type": "xsd:decimal"
    },
    "derivation": {
      "@id": "hermai:derivation",
      "@type": "xsd:string"
    },
    "hex": {
      "@id": "hermai:hex",
      "@type": "xsd:string"
    },
    "observed_at": {
      "@id": "hermai:observed_at",
      "@type": "xsd:dateTime"
    },
    "origin": {
      "@id": "hermai:origin",
      "@type": "xsd:string"
    },
    "role": {
      "@id": "hermai:role",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "hermai:source"
    },
    "BrandDemoPending": "hermai:BrandDemoPending",
    "domain": {
      "@id": "hermai:domain",
      "@type": "xsd:string"
    },
    "poll_after_ms": {
      "@id": "hermai:poll_after_ms",
      "@type": "xsd:integer"
    },
    "status": {
      "@id": "hermai:status",
      "@type": "xsd:string"
    },
    "BrandDemoRequest": "hermai:BrandDemoRequest",
    "BrandDemoResponse": "hermai:BrandDemoResponse",
    "brand": {
      "@id": "hermai:brand"
    },
    "BrandEnvelope": "hermai:BrandEnvelope",
    "application_theme": {
      "@id": "hermai:application_theme",
      "@type": "@id"
    },
    "assembled_at": {
      "@id": "hermai:assembled_at",
      "@type": "xsd:dateTime"
    },
    "pending": {
      "@id": "hermai:pending"
    },
    "refresh": {
      "@id": "hermai:refresh"
    },
    "requested": {
      "@id": "hermai:requested"
    },
    "resolved": {
      "@id": "hermai:resolved"
    },
    "usage": {
      "@id": "hermai:usage",
      "@type": "@id"
    },
    "BrandErrorResponse": "hermai:BrandErrorResponse",
    "error": {
      "@id": "hermai:error"
    },
    "success": {
      "@id": "hermai:success",
      "@type": "xsd:boolean"
    },
    "BrandFont": "hermai:BrandFont",
    "name": {
      "@id": "hermai:name",
      "@type": "xsd:string"
    },
    "BrandLinks": "hermai:BrandLinks",
    "blog": {
      "@id": "hermai:blog",
      "@type": "@id"
    },
    "careers": {
      "@id": "hermai:careers",
      "@type": "@id"
    },
    "contact": {
      "@id": "hermai:contact",
      "@type": "@id"
    },
    "pricing": {
      "@id": "hermai:pricing",
      "@type": "@id"
    },
    "privacy": {
      "@id": "hermai:privacy",
      "@type": "@id"
    },
    "terms": {
      "@id": "hermai:terms",
      "@type": "@id"
    },
    "BrandLogoAsset": "hermai:BrandLogoAsset",
    "asset_version": {
      "@id": "hermai:asset_version",
      "@type": "xsd:string"
    },
    "format": {
      "@id": "hermai:format",
      "@type": "xsd:string"
    },
    "height": {
      "@id": "hermai:height",
      "@type": "xsd:integer"
    },
    "kind": {
      "@id": "hermai:kind",
      "@type": "xsd:string"
    },
    "theme": {
      "@id": "hermai:theme"
    },
    "url": {
      "@id": "hermai:url",
      "@type": "xsd:string"
    },
    "width": {
      "@id": "hermai:width",
      "@type": "xsd:integer"
    },
    "BrandObject": "hermai:BrandObject",
    "description": {
      "@id": "hermai:description",
      "@type": "@id"
    },
    "favicon": {
      "@id": "hermai:favicon"
    },
    "fonts": {
      "@id": "hermai:fonts",
      "@container": "@list"
    },
    "links": {
      "@id": "hermai:links",
      "@type": "@id"
    },
    "logos": {
      "@id": "hermai:logos",
      "@container": "@list"
    },
    "socials": {
      "@id": "hermai:socials",
      "@container": "@list"
    },
    "BrandRetrieveRequest": "hermai:BrandRetrieveRequest",
    "email": {
      "@id": "hermai:email",
      "@type": "xsd:string"
    },
    "force_refresh": {
      "@id": "hermai:force_refresh",
      "@type": "xsd:boolean"
    },
    "include_synthesized": {
      "@id": "hermai:include_synthesized",
      "@type": "xsd:boolean"
    },
    "max_age_s": {
      "@id": "hermai:max_age_s",
      "@type": "xsd:integer"
    },
    "wait_ms": {
      "@id": "hermai:wait_ms",
      "@type": "xsd:integer"
    },
    "BrandSocial": "hermai:BrandSocial",
    "type": {
      "@id": "hermai:type",
      "@type": "xsd:string"
    },
    "BrandUsage": "hermai:BrandUsage",
    "credits_consumed": {
      "@id": "hermai:credits_consumed",
      "@type": "xsd:integer"
    },
    "credits_remaining": {
      "@id": "hermai:credits_remaining",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Hermai Brand API API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Hermai Brand API'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-18) from openapi/_original/hermai-api-openapi.json.",
  "dcterms:created": "2026-10-18",
  "dcterms:source": [
    "openapi/_original/hermai-api-openapi.json"
  ]
}