HEDGR · JSON-LD Context

Hedgr App Context

JSON-LD context defining the semantic vocabulary for Hedgr App from HEDGR.

26 Classes 110 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/
hedgr: https://hedgr.app/schema#

Classes

ApiError ApiHealthStatus PublicRates McpDiscovery McpCapabilities McpUiSurface McpToolDefinition JsonRpcRequest JsonRpcResponse JsonRpcError McpServerCard ApiCatalog ProtectedResourceMetadata AuthorizationServerMetadata PartnerClient PartnerDeal PartnerMe PartnerClientList PartnerClientResponse PartnerLimits PartnerDealList PartnerDealResponse PartnerWebhook PartnerWebhookSet PartnerWebhookTest PartnerEventList

Properties

Property Type Container
error string
ok boolean
authenticated boolean
timestamp dateTime
uptime decimal
rateSource string
base string
rates
source string
name string
display_name string
description string
version string
protocolVersion string
protocolVersions list
transport string
endpoint reference
homepage reference
docs_url reference
capabilities reference
ui reference
tools list
tool_count integer
read_only boolean
oauth
resources
extensions
extension string
spec string
mimeType string
tools_with_ui list
inputSchema
outputSchema
_meta
jsonrpc string
id
method string
params
result
code integer
message string
data
schema_version string
documentation reference
logo_uri reference
privacy_policy reference
terms_of_service reference
contact string
mcp_server reference
server_card reference
server
auth
categories list
linkset list
resource reference
authorization_servers list
scopes_supported list
bearer_methods_supported list
resource_documentation reference
issuer reference
authorization_endpoint reference
token_endpoint reference
registration_endpoint reference
response_types_supported list
grant_types_supported list
code_challenge_methods_supported list
clientId string
email string
shareLevel string
bankTag string
baseCurrency string
dataAsOf string
freshness string
limitStatus string
netExposures list
grossExposureBase decimal
hedgeCoveragePct decimal
overdueInvoices integer
nextShortfall
pendingPlan
notes list
dealId string
externalRef string
buyCurrency string
sellCurrency string
buyAmount decimal
sellAmount decimal
rate decimal
instrument string
tradeDate date
valueDate date
invoiceRefs list
status string
recordedAt dateTime
cancelledAt string
key
clientCount integer
webhookUrl string
clients list
generatedAt dateTime
client reference
breaches list
note string
deals list
deal reference
url string
signingSecret string
eventId string
lastError string
events list

JSON-LD Document

Raw ↑
{
  "@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"
  ]
}