{
  "@context": {
    "@vocab": "https://hedgr.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "hedgr": "https://hedgr.app/schema#",
    "ApiError": "hedgr:ApiError",
    "error": {
      "@id": "hedgr:error",
      "@type": "xsd:string"
    },
    "ApiHealthStatus": "hedgr:ApiHealthStatus",
    "ok": {
      "@id": "hedgr:ok",
      "@type": "xsd:boolean"
    },
    "authenticated": {
      "@id": "hedgr:authenticated",
      "@type": "xsd:boolean"
    },
    "timestamp": {
      "@id": "hedgr:timestamp",
      "@type": "xsd:dateTime"
    },
    "uptime": {
      "@id": "hedgr:uptime",
      "@type": "xsd:decimal"
    },
    "rateSource": {
      "@id": "hedgr:rateSource",
      "@type": "xsd:string"
    },
    "PublicRates": "hedgr:PublicRates",
    "base": {
      "@id": "hedgr:base",
      "@type": "xsd:string"
    },
    "rates": {
      "@id": "hedgr:rates"
    },
    "source": {
      "@id": "hedgr:source",
      "@type": "xsd:string"
    },
    "McpDiscovery": "hedgr:McpDiscovery",
    "name": {
      "@id": "hedgr:name",
      "@type": "xsd:string"
    },
    "display_name": {
      "@id": "hedgr:display_name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "hedgr:description",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "hedgr:version",
      "@type": "xsd:string"
    },
    "protocolVersion": {
      "@id": "hedgr:protocolVersion",
      "@type": "xsd:string"
    },
    "protocolVersions": {
      "@id": "hedgr:protocolVersions",
      "@container": "@list"
    },
    "transport": {
      "@id": "hedgr:transport",
      "@type": "xsd:string"
    },
    "endpoint": {
      "@id": "hedgr:endpoint",
      "@type": "@id"
    },
    "homepage": {
      "@id": "hedgr:homepage",
      "@type": "@id"
    },
    "docs_url": {
      "@id": "hedgr:docs_url",
      "@type": "@id"
    },
    "capabilities": {
      "@id": "hedgr:capabilities",
      "@type": "@id"
    },
    "ui": {
      "@id": "hedgr:ui",
      "@type": "@id"
    },
    "tools": {
      "@id": "hedgr:tools",
      "@container": "@list"
    },
    "tool_count": {
      "@id": "hedgr:tool_count",
      "@type": "xsd:integer"
    },
    "read_only": {
      "@id": "hedgr:read_only",
      "@type": "xsd:boolean"
    },
    "oauth": {
      "@id": "hedgr:oauth"
    },
    "McpCapabilities": "hedgr:McpCapabilities",
    "resources": {
      "@id": "hedgr:resources"
    },
    "extensions": {
      "@id": "hedgr:extensions"
    },
    "McpUiSurface": "hedgr:McpUiSurface",
    "extension": {
      "@id": "hedgr:extension",
      "@type": "xsd:string"
    },
    "spec": {
      "@id": "hedgr:spec",
      "@type": "xsd:string"
    },
    "mimeType": {
      "@id": "hedgr:mimeType",
      "@type": "xsd:string"
    },
    "tools_with_ui": {
      "@id": "hedgr:tools_with_ui",
      "@container": "@list"
    },
    "McpToolDefinition": "hedgr:McpToolDefinition",
    "inputSchema": {
      "@id": "hedgr:inputSchema"
    },
    "outputSchema": {
      "@id": "hedgr:outputSchema"
    },
    "_meta": {
      "@id": "hedgr:_meta"
    },
    "JsonRpcRequest": "hedgr:JsonRpcRequest",
    "jsonrpc": {
      "@id": "hedgr:jsonrpc",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "hedgr:id"
    },
    "method": {
      "@id": "hedgr:method",
      "@type": "xsd:string"
    },
    "params": {
      "@id": "hedgr:params"
    },
    "JsonRpcResponse": "hedgr:JsonRpcResponse",
    "result": {
      "@id": "hedgr:result"
    },
    "JsonRpcError": "hedgr:JsonRpcError",
    "code": {
      "@id": "hedgr:code",
      "@type": "xsd:integer"
    },
    "message": {
      "@id": "hedgr:message",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "hedgr:data"
    },
    "McpServerCard": "hedgr:McpServerCard",
    "schema_version": {
      "@id": "hedgr:schema_version",
      "@type": "xsd:string"
    },
    "documentation": {
      "@id": "hedgr:documentation",
      "@type": "@id"
    },
    "logo_uri": {
      "@id": "hedgr:logo_uri",
      "@type": "@id"
    },
    "privacy_policy": {
      "@id": "hedgr:privacy_policy",
      "@type": "@id"
    },
    "terms_of_service": {
      "@id": "hedgr:terms_of_service",
      "@type": "@id"
    },
    "contact": {
      "@id": "hedgr:contact",
      "@type": "xsd:string"
    },
    "mcp_server": {
      "@id": "hedgr:mcp_server",
      "@type": "@id"
    },
    "server_card": {
      "@id": "hedgr:server_card",
      "@type": "@id"
    },
    "server": {
      "@id": "hedgr:server"
    },
    "auth": {
      "@id": "hedgr:auth"
    },
    "categories": {
      "@id": "hedgr:categories",
      "@container": "@list"
    },
    "ApiCatalog": "hedgr:ApiCatalog",
    "linkset": {
      "@id": "hedgr:linkset",
      "@container": "@list"
    },
    "ProtectedResourceMetadata": "hedgr:ProtectedResourceMetadata",
    "resource": {
      "@id": "hedgr:resource",
      "@type": "@id"
    },
    "authorization_servers": {
      "@id": "hedgr:authorization_servers",
      "@container": "@list"
    },
    "scopes_supported": {
      "@id": "hedgr:scopes_supported",
      "@container": "@list"
    },
    "bearer_methods_supported": {
      "@id": "hedgr:bearer_methods_supported",
      "@container": "@list"
    },
    "resource_documentation": {
      "@id": "hedgr:resource_documentation",
      "@type": "@id"
    },
    "AuthorizationServerMetadata": "hedgr:AuthorizationServerMetadata",
    "issuer": {
      "@id": "hedgr:issuer",
      "@type": "@id"
    },
    "authorization_endpoint": {
      "@id": "hedgr:authorization_endpoint",
      "@type": "@id"
    },
    "token_endpoint": {
      "@id": "hedgr:token_endpoint",
      "@type": "@id"
    },
    "registration_endpoint": {
      "@id": "hedgr:registration_endpoint",
      "@type": "@id"
    },
    "response_types_supported": {
      "@id": "hedgr:response_types_supported",
      "@container": "@list"
    },
    "grant_types_supported": {
      "@id": "hedgr:grant_types_supported",
      "@container": "@list"
    },
    "code_challenge_methods_supported": {
      "@id": "hedgr:code_challenge_methods_supported",
      "@container": "@list"
    },
    "PartnerClient": "hedgr:PartnerClient",
    "clientId": {
      "@id": "hedgr:clientId",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "hedgr:email",
      "@type": "xsd:string"
    },
    "shareLevel": {
      "@id": "hedgr:shareLevel",
      "@type": "xsd:string"
    },
    "bankTag": {
      "@id": "hedgr:bankTag",
      "@type": "xsd:string"
    },
    "baseCurrency": {
      "@id": "hedgr:baseCurrency",
      "@type": "xsd:string"
    },
    "dataAsOf": {
      "@id": "hedgr:dataAsOf",
      "@type": "xsd:string"
    },
    "freshness": {
      "@id": "hedgr:freshness",
      "@type": "xsd:string"
    },
    "limitStatus": {
      "@id": "hedgr:limitStatus",
      "@type": "xsd:string"
    },
    "netExposures": {
      "@id": "hedgr:netExposures",
      "@container": "@list"
    },
    "grossExposureBase": {
      "@id": "hedgr:grossExposureBase",
      "@type": "xsd:decimal"
    },
    "hedgeCoveragePct": {
      "@id": "hedgr:hedgeCoveragePct",
      "@type": "xsd:decimal"
    },
    "overdueInvoices": {
      "@id": "hedgr:overdueInvoices",
      "@type": "xsd:integer"
    },
    "nextShortfall": {
      "@id": "hedgr:nextShortfall"
    },
    "pendingPlan": {
      "@id": "hedgr:pendingPlan"
    },
    "notes": {
      "@id": "hedgr:notes",
      "@container": "@list"
    },
    "PartnerDeal": "hedgr:PartnerDeal",
    "dealId": {
      "@id": "hedgr:dealId",
      "@type": "xsd:string"
    },
    "externalRef": {
      "@id": "hedgr:externalRef",
      "@type": "xsd:string"
    },
    "buyCurrency": {
      "@id": "hedgr:buyCurrency",
      "@type": "xsd:string"
    },
    "sellCurrency": {
      "@id": "hedgr:sellCurrency",
      "@type": "xsd:string"
    },
    "buyAmount": {
      "@id": "hedgr:buyAmount",
      "@type": "xsd:decimal"
    },
    "sellAmount": {
      "@id": "hedgr:sellAmount",
      "@type": "xsd:decimal"
    },
    "rate": {
      "@id": "hedgr:rate",
      "@type": "xsd:decimal"
    },
    "instrument": {
      "@id": "hedgr:instrument",
      "@type": "xsd:string"
    },
    "tradeDate": {
      "@id": "hedgr:tradeDate",
      "@type": "xsd:date"
    },
    "valueDate": {
      "@id": "hedgr:valueDate",
      "@type": "xsd:date"
    },
    "invoiceRefs": {
      "@id": "hedgr:invoiceRefs",
      "@container": "@list"
    },
    "status": {
      "@id": "hedgr:status",
      "@type": "xsd:string"
    },
    "recordedAt": {
      "@id": "hedgr:recordedAt",
      "@type": "xsd:dateTime"
    },
    "cancelledAt": {
      "@id": "hedgr:cancelledAt",
      "@type": "xsd:string"
    },
    "PartnerMe": "hedgr:PartnerMe",
    "key": {
      "@id": "hedgr:key"
    },
    "clientCount": {
      "@id": "hedgr:clientCount",
      "@type": "xsd:integer"
    },
    "webhookUrl": {
      "@id": "hedgr:webhookUrl",
      "@type": "xsd:string"
    },
    "PartnerClientList": "hedgr:PartnerClientList",
    "clients": {
      "@id": "hedgr:clients",
      "@container": "@list"
    },
    "generatedAt": {
      "@id": "hedgr:generatedAt",
      "@type": "xsd:dateTime"
    },
    "PartnerClientResponse": "hedgr:PartnerClientResponse",
    "client": {
      "@id": "hedgr:client",
      "@type": "@id"
    },
    "PartnerLimits": "hedgr:PartnerLimits",
    "breaches": {
      "@id": "hedgr:breaches",
      "@container": "@list"
    },
    "note": {
      "@id": "hedgr:note",
      "@type": "xsd:string"
    },
    "PartnerDealList": "hedgr:PartnerDealList",
    "deals": {
      "@id": "hedgr:deals",
      "@container": "@list"
    },
    "PartnerDealResponse": "hedgr:PartnerDealResponse",
    "deal": {
      "@id": "hedgr:deal",
      "@type": "@id"
    },
    "PartnerWebhook": "hedgr:PartnerWebhook",
    "url": {
      "@id": "hedgr:url",
      "@type": "xsd:string"
    },
    "PartnerWebhookSet": "hedgr:PartnerWebhookSet",
    "signingSecret": {
      "@id": "hedgr:signingSecret",
      "@type": "xsd:string"
    },
    "PartnerWebhookTest": "hedgr:PartnerWebhookTest",
    "eventId": {
      "@id": "hedgr:eventId",
      "@type": "xsd:string"
    },
    "lastError": {
      "@id": "hedgr:lastError",
      "@type": "xsd:string"
    },
    "PartnerEventList": "hedgr:PartnerEventList",
    "events": {
      "@id": "hedgr:events",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "HEDGR API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects HEDGR'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/hedgr-app-openapi.json.",
  "dcterms:created": "2026-11-11",
  "dcterms:source": [
    "openapi/hedgr-app-openapi.json"
  ]
}