{
  "@context": {
    "@vocab": "https://aquanode.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "aquanode": "https://aquanode.io/schema#",
    "Provider": "aquanode:Provider",
    "name": {
      "@id": "aquanode:name",
      "@type": "xsd:string"
    },
    "CreateDeployment": "aquanode:CreateDeployment",
    "resource": {
      "@id": "aquanode:resource"
    },
    "provider": {
      "@id": "aquanode:provider",
      "@type": "@id"
    },
    "serviceConfig": {
      "@id": "aquanode:serviceConfig",
      "@type": "@id"
    },
    "idlePolicy": {
      "@id": "aquanode:idlePolicy"
    },
    "ephemeralTtlMinutes": {
      "@id": "aquanode:ephemeralTtlMinutes",
      "@type": "xsd:decimal"
    },
    "maxPricePerHourUsd": {
      "@id": "aquanode:maxPricePerHourUsd",
      "@type": "xsd:decimal"
    },
    "UpDeployment": "aquanode:UpDeployment",
    "template": {
      "@id": "aquanode:template",
      "@type": "xsd:string"
    },
    "sshKeyId": {
      "@id": "aquanode:sshKeyId",
      "@type": "xsd:string"
    },
    "gpuModel": {
      "@id": "aquanode:gpuModel",
      "@type": "xsd:string"
    },
    "maxPrice": {
      "@id": "aquanode:maxPrice",
      "@type": "xsd:decimal"
    },
    "gpuCount": {
      "@id": "aquanode:gpuCount",
      "@type": "xsd:integer"
    },
    "DeployFromSnapshot": "aquanode:DeployFromSnapshot",
    "snapshotSource": {
      "@id": "aquanode:snapshotSource",
      "@type": "xsd:string"
    },
    "GetDeploymentsQuery": "aquanode:GetDeploymentsQuery",
    "type": {
      "@id": "aquanode:type",
      "@type": "xsd:string"
    },
    "sortByTime": {
      "@id": "aquanode:sortByTime",
      "@type": "xsd:boolean"
    },
    "PurchaseCredits": "aquanode:PurchaseCredits",
    "creditAmount": {
      "@id": "aquanode:creditAmount",
      "@type": "xsd:decimal"
    },
    "currency": {
      "@id": "aquanode:currency",
      "@type": "xsd:string"
    },
    "TeamPlanSummary": "aquanode:TeamPlanSummary",
    "tier": {
      "@id": "aquanode:tier",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "aquanode:status",
      "@type": "xsd:string"
    },
    "currentPeriodEnd": {
      "@id": "aquanode:currentPeriodEnd",
      "@type": "xsd:string"
    },
    "grantCredits": {
      "@id": "aquanode:grantCredits",
      "@type": "xsd:decimal"
    },
    "usedCredits": {
      "@id": "aquanode:usedCredits",
      "@type": "xsd:decimal"
    },
    "remainingCredits": {
      "@id": "aquanode:remainingCredits",
      "@type": "xsd:decimal"
    },
    "cancelAtPeriodEnd": {
      "@id": "aquanode:cancelAtPeriodEnd",
      "@type": "xsd:boolean"
    },
    "PlanCheckout": "aquanode:PlanCheckout",
    "ApplyReferralCode": "aquanode:ApplyReferralCode",
    "referralCode": {
      "@id": "aquanode:referralCode",
      "@type": "xsd:string"
    },
    "CreateApiKey": "aquanode:CreateApiKey",
    "scopes": {
      "@id": "aquanode:scopes",
      "@container": "@list"
    },
    "expiresAt": {
      "@id": "aquanode:expiresAt",
      "@type": "xsd:dateTime"
    },
    "StartDeviceAuth": "aquanode:StartDeviceAuth",
    "clientName": {
      "@id": "aquanode:clientName",
      "@type": "xsd:string"
    },
    "PollDeviceAuth": "aquanode:PollDeviceAuth",
    "deviceCode": {
      "@id": "aquanode:deviceCode",
      "@type": "xsd:string"
    },
    "DeviceUserCode": "aquanode:DeviceUserCode",
    "userCode": {
      "@id": "aquanode:userCode",
      "@type": "xsd:string"
    },
    "SubmitFeedback": "aquanode:SubmitFeedback",
    "category": {
      "@id": "aquanode:category",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "aquanode:message",
      "@type": "xsd:string"
    },
    "FeedbackResponse": "aquanode:FeedbackResponse",
    "id": {
      "@id": "aquanode:id",
      "@type": "xsd:string"
    },
    "userId": {
      "@id": "aquanode:userId",
      "@type": "xsd:string"
    },
    "rating": {
      "@id": "aquanode:rating",
      "@type": "xsd:integer"
    },
    "createdAt": {
      "@id": "aquanode:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "aquanode:updatedAt",
      "@type": "xsd:dateTime"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Aquanode API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Aquanode'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-09) from openapi/aquanode-io-openapi.json.",
  "dcterms:created": "2026-11-09",
  "dcterms:source": [
    "openapi/aquanode-io-openapi.json"
  ]
}