{
  "@context": {
    "@vocab": "https://www.rainbrand.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "rainbrand": "https://www.rainbrand.com/schema#",
    "ApiError": "rainbrand:ApiError",
    "code": {
      "@id": "rainbrand:code",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "rainbrand:status",
      "@type": "xsd:integer"
    },
    "message": {
      "@id": "rainbrand:message",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "rainbrand:data"
    },
    "FeedbackCreate400ErrorResponse": "rainbrand:FeedbackCreate400ErrorResponse",
    "error": {
      "@id": "rainbrand:error"
    },
    "FeedbackCreate401ErrorResponse": "rainbrand:FeedbackCreate401ErrorResponse",
    "FeedbackCreate403ErrorResponse": "rainbrand:FeedbackCreate403ErrorResponse",
    "FeedbackCreate429ErrorResponse": "rainbrand:FeedbackCreate429ErrorResponse",
    "FeedbackCreate500ErrorResponse": "rainbrand:FeedbackCreate500ErrorResponse",
    "FeedbackCreate503ErrorResponse": "rainbrand:FeedbackCreate503ErrorResponse",
    "BrandsList401ErrorResponse": "rainbrand:BrandsList401ErrorResponse",
    "BrandsList403ErrorResponse": "rainbrand:BrandsList403ErrorResponse",
    "BrandsList429ErrorResponse": "rainbrand:BrandsList429ErrorResponse",
    "BrandsCreate400ErrorResponse": "rainbrand:BrandsCreate400ErrorResponse",
    "BrandsCreate401ErrorResponse": "rainbrand:BrandsCreate401ErrorResponse",
    "BrandsCreate402ErrorResponse": "rainbrand:BrandsCreate402ErrorResponse",
    "BrandsCreate403ErrorResponse": "rainbrand:BrandsCreate403ErrorResponse",
    "BrandsCreate404ErrorResponse": "rainbrand:BrandsCreate404ErrorResponse",
    "BrandsCreate409ErrorResponse": "rainbrand:BrandsCreate409ErrorResponse",
    "BrandsCreate429ErrorResponse": "rainbrand:BrandsCreate429ErrorResponse",
    "BrandsCreate500ErrorResponse": "rainbrand:BrandsCreate500ErrorResponse",
    "BrandsCreate503ErrorResponse": "rainbrand:BrandsCreate503ErrorResponse",
    "BrandsGet401ErrorResponse": "rainbrand:BrandsGet401ErrorResponse",
    "BrandsGet403ErrorResponse": "rainbrand:BrandsGet403ErrorResponse",
    "BrandsGet404ErrorResponse": "rainbrand:BrandsGet404ErrorResponse",
    "BrandsGet429ErrorResponse": "rainbrand:BrandsGet429ErrorResponse",
    "BrandsDelete401ErrorResponse": "rainbrand:BrandsDelete401ErrorResponse",
    "BrandsDelete403ErrorResponse": "rainbrand:BrandsDelete403ErrorResponse",
    "BrandsDelete404ErrorResponse": "rainbrand:BrandsDelete404ErrorResponse",
    "BrandsDelete429ErrorResponse": "rainbrand:BrandsDelete429ErrorResponse",
    "BrandsInspect401ErrorResponse": "rainbrand:BrandsInspect401ErrorResponse",
    "BrandsInspect403ErrorResponse": "rainbrand:BrandsInspect403ErrorResponse",
    "BrandsInspect404ErrorResponse": "rainbrand:BrandsInspect404ErrorResponse",
    "BrandsInspect409ErrorResponse": "rainbrand:BrandsInspect409ErrorResponse",
    "BrandsInspect429ErrorResponse": "rainbrand:BrandsInspect429ErrorResponse",
    "BrandsInspect500ErrorResponse": "rainbrand:BrandsInspect500ErrorResponse",
    "BrandsCreateExport401ErrorResponse": "rainbrand:BrandsCreateExport401ErrorResponse",
    "BrandsCreateExport403ErrorResponse": "rainbrand:BrandsCreateExport403ErrorResponse",
    "BrandsCreateExport404ErrorResponse": "rainbrand:BrandsCreateExport404ErrorResponse",
    "BrandsCreateExport409ErrorResponse": "rainbrand:BrandsCreateExport409ErrorResponse",
    "BrandsCreateExport429ErrorResponse": "rainbrand:BrandsCreateExport429ErrorResponse",
    "BrandsCreateExport500ErrorResponse": "rainbrand:BrandsCreateExport500ErrorResponse",
    "BrandsGetExport401ErrorResponse": "rainbrand:BrandsGetExport401ErrorResponse",
    "BrandsGetExport403ErrorResponse": "rainbrand:BrandsGetExport403ErrorResponse",
    "BrandsGetExport404ErrorResponse": "rainbrand:BrandsGetExport404ErrorResponse",
    "BrandsGetExport429ErrorResponse": "rainbrand:BrandsGetExport429ErrorResponse",
    "BrandsGetExport500ErrorResponse": "rainbrand:BrandsGetExport500ErrorResponse",
    "BrandsEdit400ErrorResponse": "rainbrand:BrandsEdit400ErrorResponse",
    "BrandsEdit401ErrorResponse": "rainbrand:BrandsEdit401ErrorResponse",
    "BrandsEdit402ErrorResponse": "rainbrand:BrandsEdit402ErrorResponse",
    "BrandsEdit403ErrorResponse": "rainbrand:BrandsEdit403ErrorResponse",
    "BrandsEdit404ErrorResponse": "rainbrand:BrandsEdit404ErrorResponse",
    "BrandsEdit409ErrorResponse": "rainbrand:BrandsEdit409ErrorResponse",
    "BrandsEdit429ErrorResponse": "rainbrand:BrandsEdit429ErrorResponse",
    "BrandsEdit500ErrorResponse": "rainbrand:BrandsEdit500ErrorResponse",
    "BrandsUploadFontAsset400ErrorResponse": "rainbrand:BrandsUploadFontAsset400ErrorResponse",
    "BrandsUploadFontAsset401ErrorResponse": "rainbrand:BrandsUploadFontAsset401ErrorResponse",
    "BrandsUploadFontAsset403ErrorResponse": "rainbrand:BrandsUploadFontAsset403ErrorResponse",
    "BrandsUploadFontAsset404ErrorResponse": "rainbrand:BrandsUploadFontAsset404ErrorResponse",
    "BrandsUploadFontAsset409ErrorResponse": "rainbrand:BrandsUploadFontAsset409ErrorResponse",
    "BrandsUploadFontAsset429ErrorResponse": "rainbrand:BrandsUploadFontAsset429ErrorResponse",
    "BrandsUploadFontAsset500ErrorResponse": "rainbrand:BrandsUploadFontAsset500ErrorResponse",
    "BrandsGetEdit401ErrorResponse": "rainbrand:BrandsGetEdit401ErrorResponse",
    "BrandsGetEdit403ErrorResponse": "rainbrand:BrandsGetEdit403ErrorResponse",
    "BrandsGetEdit404ErrorResponse": "rainbrand:BrandsGetEdit404ErrorResponse",
    "BrandsGetEdit429ErrorResponse": "rainbrand:BrandsGetEdit429ErrorResponse",
    "BrandsGetEdit500ErrorResponse": "rainbrand:BrandsGetEdit500ErrorResponse",
    "BrandsGetEditFile400ErrorResponse": "rainbrand:BrandsGetEditFile400ErrorResponse",
    "BrandsGetEditFile401ErrorResponse": "rainbrand:BrandsGetEditFile401ErrorResponse",
    "BrandsGetEditFile403ErrorResponse": "rainbrand:BrandsGetEditFile403ErrorResponse",
    "BrandsGetEditFile404ErrorResponse": "rainbrand:BrandsGetEditFile404ErrorResponse",
    "BrandsGetEditFile429ErrorResponse": "rainbrand:BrandsGetEditFile429ErrorResponse",
    "BrandsGetEditFile500ErrorResponse": "rainbrand:BrandsGetEditFile500ErrorResponse",
    "BrandsContinueEdit400ErrorResponse": "rainbrand:BrandsContinueEdit400ErrorResponse",
    "BrandsContinueEdit401ErrorResponse": "rainbrand:BrandsContinueEdit401ErrorResponse",
    "BrandsContinueEdit402ErrorResponse": "rainbrand:BrandsContinueEdit402ErrorResponse",
    "BrandsContinueEdit403ErrorResponse": "rainbrand:BrandsContinueEdit403ErrorResponse",
    "BrandsContinueEdit404ErrorResponse": "rainbrand:BrandsContinueEdit404ErrorResponse",
    "BrandsContinueEdit409ErrorResponse": "rainbrand:BrandsContinueEdit409ErrorResponse",
    "BrandsContinueEdit429ErrorResponse": "rainbrand:BrandsContinueEdit429ErrorResponse",
    "BrandsContinueEdit500ErrorResponse": "rainbrand:BrandsContinueEdit500ErrorResponse",
    "BrandsApplyEdit401ErrorResponse": "rainbrand:BrandsApplyEdit401ErrorResponse",
    "BrandsApplyEdit403ErrorResponse": "rainbrand:BrandsApplyEdit403ErrorResponse",
    "BrandsApplyEdit404ErrorResponse": "rainbrand:BrandsApplyEdit404ErrorResponse",
    "BrandsApplyEdit409ErrorResponse": "rainbrand:BrandsApplyEdit409ErrorResponse",
    "BrandsApplyEdit429ErrorResponse": "rainbrand:BrandsApplyEdit429ErrorResponse",
    "BrandsApplyEdit500ErrorResponse": "rainbrand:BrandsApplyEdit500ErrorResponse",
    "BrandsDiscardEdit401ErrorResponse": "rainbrand:BrandsDiscardEdit401ErrorResponse",
    "BrandsDiscardEdit403ErrorResponse": "rainbrand:BrandsDiscardEdit403ErrorResponse",
    "BrandsDiscardEdit404ErrorResponse": "rainbrand:BrandsDiscardEdit404ErrorResponse",
    "BrandsDiscardEdit409ErrorResponse": "rainbrand:BrandsDiscardEdit409ErrorResponse",
    "BrandsDiscardEdit429ErrorResponse": "rainbrand:BrandsDiscardEdit429ErrorResponse",
    "BrandsDiscardEdit500ErrorResponse": "rainbrand:BrandsDiscardEdit500ErrorResponse",
    "LibraryAdd400ErrorResponse": "rainbrand:LibraryAdd400ErrorResponse",
    "LibraryAdd401ErrorResponse": "rainbrand:LibraryAdd401ErrorResponse",
    "LibraryAdd403ErrorResponse": "rainbrand:LibraryAdd403ErrorResponse",
    "LibraryAdd404ErrorResponse": "rainbrand:LibraryAdd404ErrorResponse",
    "LibraryAdd429ErrorResponse": "rainbrand:LibraryAdd429ErrorResponse",
    "LibraryAdd503ErrorResponse": "rainbrand:LibraryAdd503ErrorResponse",
    "LibraryList401ErrorResponse": "rainbrand:LibraryList401ErrorResponse",
    "LibraryList403ErrorResponse": "rainbrand:LibraryList403ErrorResponse",
    "LibraryList404ErrorResponse": "rainbrand:LibraryList404ErrorResponse",
    "LibraryList429ErrorResponse": "rainbrand:LibraryList429ErrorResponse",
    "LibraryRemove401ErrorResponse": "rainbrand:LibraryRemove401ErrorResponse",
    "LibraryRemove403ErrorResponse": "rainbrand:LibraryRemove403ErrorResponse",
    "LibraryRemove404ErrorResponse": "rainbrand:LibraryRemove404ErrorResponse",
    "LibraryRemove429ErrorResponse": "rainbrand:LibraryRemove429ErrorResponse",
    "LibraryRemove503ErrorResponse": "rainbrand:LibraryRemove503ErrorResponse",
    "ModelsList400ErrorResponse": "rainbrand:ModelsList400ErrorResponse",
    "ModelsList401ErrorResponse": "rainbrand:ModelsList401ErrorResponse",
    "ModelsList403ErrorResponse": "rainbrand:ModelsList403ErrorResponse",
    "ModelsList429ErrorResponse": "rainbrand:ModelsList429ErrorResponse",
    "ModelsList503ErrorResponse": "rainbrand:ModelsList503ErrorResponse",
    "ModelsGet401ErrorResponse": "rainbrand:ModelsGet401ErrorResponse",
    "ModelsGet403ErrorResponse": "rainbrand:ModelsGet403ErrorResponse",
    "ModelsGet404ErrorResponse": "rainbrand:ModelsGet404ErrorResponse",
    "ModelsGet429ErrorResponse": "rainbrand:ModelsGet429ErrorResponse",
    "ModelsGet503ErrorResponse": "rainbrand:ModelsGet503ErrorResponse",
    "GenerationsCreate400ErrorResponse": "rainbrand:GenerationsCreate400ErrorResponse",
    "GenerationsCreate401ErrorResponse": "rainbrand:GenerationsCreate401ErrorResponse",
    "GenerationsCreate402ErrorResponse": "rainbrand:GenerationsCreate402ErrorResponse",
    "GenerationsCreate403ErrorResponse": "rainbrand:GenerationsCreate403ErrorResponse",
    "GenerationsCreate404ErrorResponse": "rainbrand:GenerationsCreate404ErrorResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "Rainbrand API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Rainbrand'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-29) from openapi/rainbrand-account-api-openapi.yml, openapi/rainbrand-brands-api-openapi.yml, openapi/rainbrand-images-api-openapi.yml.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/rainbrand-account-api-openapi.yml",
    "openapi/rainbrand-brands-api-openapi.yml",
    "openapi/rainbrand-images-api-openapi.yml",
    "openapi/rainbrand-openapi.json"
  ]
}