{
  "@context": {
    "@vocab": "https://anygas.xyz/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "anygas": "https://anygas.xyz/schema#",
    "Error": "anygas:Error",
    "error": {
      "@id": "anygas:error",
      "@type": "xsd:string"
    },
    "errorCode": {
      "@id": "anygas:errorCode",
      "@type": "xsd:string"
    },
    "retryable": {
      "@id": "anygas:retryable",
      "@type": "xsd:boolean"
    },
    "retryAfterMs": {
      "@id": "anygas:retryAfterMs",
      "@type": "xsd:integer"
    },
    "suggestedAction": {
      "@id": "anygas:suggestedAction",
      "@type": "xsd:string"
    },
    "docs": {
      "@id": "anygas:docs",
      "@type": "xsd:string"
    },
    "Status": "anygas:Status",
    "status": {
      "@id": "anygas:status",
      "@type": "xsd:string"
    },
    "ts": {
      "@id": "anygas:ts",
      "@type": "xsd:integer"
    },
    "nodes": {
      "@id": "anygas:nodes"
    },
    "rails": {
      "@id": "anygas:rails",
      "@container": "@list"
    },
    "routes": {
      "@id": "anygas:routes",
      "@type": "xsd:integer"
    },
    "endpoints": {
      "@id": "anygas:endpoints",
      "@container": "@list"
    },
    "Mesh": "anygas:Mesh",
    "chains": {
      "@id": "anygas:chains",
      "@container": "@list"
    },
    "routableNonEvm": {
      "@id": "anygas:routableNonEvm",
      "@container": "@list"
    },
    "directedRoutes": {
      "@id": "anygas:directedRoutes",
      "@type": "xsd:integer"
    },
    "relayer": {
      "@id": "anygas:relayer",
      "@type": "xsd:string"
    },
    "permit2": {
      "@id": "anygas:permit2",
      "@type": "xsd:string"
    },
    "engine": {
      "@id": "anygas:engine",
      "@type": "xsd:string"
    },
    "nonEvmNodes": {
      "@id": "anygas:nonEvmNodes"
    },
    "comparatorQuoteOnly": {
      "@id": "anygas:comparatorQuoteOnly"
    },
    "GaslessInfo": "anygas:GaslessInfo",
    "service": {
      "@id": "anygas:service",
      "@type": "xsd:string"
    },
    "router": {
      "@id": "anygas:router",
      "@type": "xsd:string"
    },
    "anyGasRouter": {
      "@id": "anygas:anyGasRouter",
      "@type": "xsd:string"
    },
    "tokenPaymaster": {
      "@id": "anygas:tokenPaymaster",
      "@type": "xsd:string"
    },
    "entryPoint": {
      "@id": "anygas:entryPoint",
      "@type": "xsd:string"
    },
    "chainId": {
      "@id": "anygas:chainId",
      "@type": "xsd:integer"
    },
    "recommended": {
      "@id": "anygas:recommended",
      "@type": "xsd:string"
    },
    "gaslessChains": {
      "@id": "anygas:gaslessChains"
    },
    "acceptedTokens": {
      "@id": "anygas:acceptedTokens",
      "@container": "@list"
    },
    "domain": {
      "@id": "anygas:domain"
    },
    "RouteRequest": "anygas:RouteRequest",
    "fromChain": {
      "@id": "anygas:fromChain"
    },
    "toChain": {
      "@id": "anygas:toChain"
    },
    "amount": {
      "@id": "anygas:amount",
      "@type": "xsd:string"
    },
    "fromToken": {
      "@id": "anygas:fromToken",
      "@type": "xsd:string"
    },
    "toToken": {
      "@id": "anygas:toToken",
      "@type": "xsd:string"
    },
    "toAddress": {
      "@id": "anygas:toAddress",
      "@type": "xsd:string"
    },
    "fromAddress": {
      "@id": "anygas:fromAddress",
      "@type": "xsd:string"
    },
    "slippage": {
      "@id": "anygas:slippage",
      "@type": "xsd:decimal"
    },
    "token": {
      "@id": "anygas:token",
      "@type": "xsd:string"
    },
    "Quote": "anygas:Quote",
    "gasless": {
      "@id": "anygas:gasless",
      "@type": "xsd:boolean"
    },
    "from": {
      "@id": "anygas:from"
    },
    "to": {
      "@id": "anygas:to"
    },
    "bridge": {
      "@id": "anygas:bridge",
      "@type": "xsd:string"
    },
    "via": {
      "@id": "anygas:via",
      "@container": "@list"
    },
    "bestOf": {
      "@id": "anygas:bestOf",
      "@type": "xsd:integer"
    },
    "compared": {
      "@id": "anygas:compared",
      "@container": "@list"
    },
    "durationSec": {
      "@id": "anygas:durationSec",
      "@type": "xsd:decimal"
    },
    "robynRouteFeeBps": {
      "@id": "anygas:robynRouteFeeBps",
      "@type": "xsd:integer"
    },
    "robynRouteFee": {
      "@id": "anygas:robynRouteFee",
      "@type": "xsd:string"
    },
    "quoteOnly": {
      "@id": "anygas:quoteOnly",
      "@type": "xsd:boolean"
    },
    "executeReady": {
      "@id": "anygas:executeReady",
      "@type": "xsd:boolean"
    },
    "quoteOnlyReason": {
      "@id": "anygas:quoteOnlyReason",
      "@type": "xsd:string"
    },
    "floatlane": {
      "@id": "anygas:floatlane"
    },
    "note": {
      "@id": "anygas:note",
      "@type": "xsd:string"
    },
    "ExecuteRequest": "anygas:ExecuteRequest",
    "mode": {
      "@id": "anygas:mode",
      "@type": "xsd:string"
    },
    "RouteReceipt": "anygas:RouteReceipt",
    "id": {
      "@id": "anygas:id",
      "@type": "xsd:string"
    },
    "sandbox": {
      "@id": "anygas:sandbox",
      "@type": "xsd:boolean"
    },
    "aggregator": {
      "@id": "anygas:aggregator",
      "@type": "xsd:string"
    },
    "robynFee": {
      "@id": "anygas:robynFee",
      "@type": "xsd:string"
    },
    "bridged": {
      "@id": "anygas:bridged",
      "@type": "xsd:string"
    },
    "srcTx": {
      "@id": "anygas:srcTx",
      "@type": "xsd:string"
    },
    "destTx": {
      "@id": "anygas:destTx",
      "@type": "xsd:string"
    },
    "stage": {
      "@id": "anygas:stage",
      "@type": "xsd:string"
    },
    "elapsedSec": {
      "@id": "anygas:elapsedSec",
      "@type": "xsd:decimal"
    },
    "track": {
      "@id": "anygas:track",
      "@type": "xsd:string"
    },
    "CompareResult": "anygas:CompareResult",
    "lane": {
      "@id": "anygas:lane"
    },
    "quotes": {
      "@id": "anygas:quotes",
      "@container": "@list"
    },
    "best": {
      "@id": "anygas:best",
      "@type": "xsd:string"
    },
    "comparedRails": {
      "@id": "anygas:comparedRails",
      "@type": "xsd:integer"
    },
    "railsAttempted": {
      "@id": "anygas:railsAttempted",
      "@type": "xsd:integer"
    },
    "guard": {
      "@id": "anygas:guard"
    },
    "cached": {
      "@id": "anygas:cached",
      "@type": "xsd:boolean"
    },
    "IntentRequest": "anygas:IntentRequest",
    "goal": {
      "@id": "anygas:goal",
      "@type": "xsd:string"
    },
    "IntentPlan": "anygas:IntentPlan",
    "plan": {
      "@id": "anygas:plan"
    },
    "alternatives": {
      "@id": "anygas:alternatives",
      "@container": "@list"
    },
    "skipped": {
      "@id": "anygas:skipped",
      "@container": "@list"
    },
    "sourcesConsidered": {
      "@id": "anygas:sourcesConsidered",
      "@type": "xsd:integer"
    },
    "RecentRoutes": "anygas:RecentRoutes",
    "count": {
      "@id": "anygas:count",
      "@type": "xsd:integer"
    },
    "BatchRequest": "anygas:BatchRequest",
    "live": {
      "@id": "anygas:live",
      "@type": "xsd:boolean"
    },
    "BatchResult": "anygas:BatchResult",
    "legs": {
      "@id": "anygas:legs",
      "@container": "@list"
    },
    "warnings": {
      "@id": "anygas:warnings",
      "@container": "@list"
    },
    "ScheduleRequest": "anygas:ScheduleRequest",
    "route": {
      "@id": "anygas:route"
    },
    "everySeconds": {
      "@id": "anygas:everySeconds",
      "@type": "xsd:integer"
    },
    "at": {
      "@id": "anygas:at"
    },
    "ScheduleResult": "anygas:ScheduleResult",
    "remaining": {
      "@id": "anygas:remaining",
      "@type": "xsd:integer"
    },
    "runs": {
      "@id": "anygas:runs",
      "@container": "@list"
    },
    "ConditionalRequest": "anygas:ConditionalRequest",
    "when": {
      "@id": "anygas:when"
    },
    "ConditionalResult": "anygas:ConditionalResult",
    "PrimitiveCancelled": "anygas:PrimitiveCancelled",
    "KeyCreated": "anygas:KeyCreated",
    "key": {
      "@id": "anygas:key",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "anygas:label",
      "@type": "xsd:string"
    },
    "created": {
      "@id": "anygas:created",
      "@type": "xsd:integer"
    },
    "KeyUsage": "anygas:KeyUsage",
    "hour": {
      "@id": "anygas:hour"
    },
    "day": {
      "@id": "anygas:day"
    },
    "recent": {
      "@id": "anygas:recent",
      "@container": "@list"
    },
    "HookRegistered": "anygas:HookRegistered",
    "routeId": {
      "@id": "anygas:routeId",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "anygas:url",
      "@type": "xsd:string"
    },
    "Permit2SignatureTransfer": "anygas:Permit2SignatureTransfer",
    "owner": {
      "@id": "anygas:owner",
      "@type": "xsd:string"
    },
    "permitted": {
      "@id": "anygas:permitted"
    },
    "nonce": {
      "@id": "anygas:nonce",
      "@type": "xsd:string"
    },
    "deadline": {
      "@id": "anygas:deadline",
      "@type": "xsd:string"
    },
    "signature": {
      "@id": "anygas:signature",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "AnyGas API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects AnyGas'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-01) from openapi/anygas-xyz-api-openapi.json, openapi/anygas-xyz-openapi.json.",
  "dcterms:created": "2026-11-01",
  "dcterms:source": [
    "openapi/anygas-xyz-api-openapi.json",
    "openapi/anygas-xyz-openapi.json"
  ]
}