{
  "@context": {
    "@vocab": "https://hermesplant.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "hermesplant": "https://hermesplant.com/schema#",
    "ProductSummary": "hermesplant:ProductSummary",
    "slug": {
      "@id": "hermesplant:slug",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "hermesplant:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "hermesplant:description",
      "@type": "xsd:string"
    },
    "priceCents": {
      "@id": "hermesplant:priceCents",
      "@type": "xsd:integer"
    },
    "currency": {
      "@id": "hermesplant:currency",
      "@type": "xsd:string"
    },
    "mode": {
      "@id": "hermesplant:mode",
      "@type": "xsd:string"
    },
    "interval": {
      "@id": "hermesplant:interval",
      "@type": "xsd:string"
    },
    "deliveryType": {
      "@id": "hermesplant:deliveryType",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "hermesplant:url",
      "@type": "xsd:string"
    },
    "x402": {
      "@id": "hermesplant:x402"
    },
    "ContentPage": "hermesplant:ContentPage",
    "path": {
      "@id": "hermesplant:path",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "hermesplant:title",
      "@type": "xsd:string"
    },
    "lastModified": {
      "@id": "hermesplant:lastModified",
      "@type": "xsd:dateTime"
    },
    "intent": {
      "@id": "hermesplant:intent",
      "@type": "xsd:string"
    },
    "LegalUrls": "hermesplant:LegalUrls",
    "terms": {
      "@id": "hermesplant:terms",
      "@type": "@id"
    },
    "privacy": {
      "@id": "hermesplant:privacy",
      "@type": "@id"
    },
    "refunds": {
      "@id": "hermesplant:refunds",
      "@type": "@id"
    },
    "cancellation": {
      "@id": "hermesplant:cancellation",
      "@type": "@id"
    },
    "contact": {
      "@id": "hermesplant:contact",
      "@type": "@id"
    },
    "ReviewQueueSubmitRequest": "hermesplant:ReviewQueueSubmitRequest",
    "command": {
      "@id": "hermesplant:command",
      "@type": "xsd:string"
    },
    "repo": {
      "@id": "hermesplant:repo",
      "@type": "xsd:string"
    },
    "branch": {
      "@id": "hermesplant:branch",
      "@type": "xsd:string"
    },
    "actor": {
      "@id": "hermesplant:actor",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "hermesplant:reason",
      "@type": "xsd:string"
    },
    "diffStat": {
      "@id": "hermesplant:diffStat",
      "@type": "xsd:string"
    },
    "ReviewQueueDecision": "hermesplant:ReviewQueueDecision",
    "status": {
      "@id": "hermesplant:status",
      "@type": "xsd:string"
    },
    "service": {
      "@id": "hermesplant:service",
      "@type": "xsd:string"
    },
    "requestId": {
      "@id": "hermesplant:requestId",
      "@type": "xsd:string"
    },
    "risk": {
      "@id": "hermesplant:risk",
      "@type": "xsd:string"
    },
    "requiresHuman": {
      "@id": "hermesplant:requiresHuman",
      "@type": "xsd:boolean"
    },
    "recommendedAction": {
      "@id": "hermesplant:recommendedAction",
      "@type": "xsd:string"
    },
    "DestructGuardScoreRequest": "hermesplant:DestructGuardScoreRequest",
    "cwd": {
      "@id": "hermesplant:cwd",
      "@type": "xsd:string"
    },
    "DestructGuardScore": "hermesplant:DestructGuardScore",
    "requiresApproval": {
      "@id": "hermesplant:requiresApproval",
      "@type": "xsd:boolean"
    },
    "matchedRules": {
      "@id": "hermesplant:matchedRules",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Hermes Plant API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Hermes Plant'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-11-11) from openapi/hermesplant-com-openapi.json.",
  "dcterms:created": "2026-11-11",
  "dcterms:source": [
    "openapi/hermesplant-com-openapi.json"
  ]
}