Aquanode · JSON-LD Context

Aquanode Io Context

JSON-LD context defining the semantic vocabulary for Aquanode Io from Aquanode.

15 Classes 37 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/
aquanode: https://aquanode.io/schema#

Classes

Provider CreateDeployment UpDeployment DeployFromSnapshot GetDeploymentsQuery PurchaseCredits TeamPlanSummary PlanCheckout ApplyReferralCode CreateApiKey StartDeviceAuth PollDeviceAuth DeviceUserCode SubmitFeedback FeedbackResponse

Properties

Property Type Container
name string
resource
provider reference
serviceConfig reference
idlePolicy
ephemeralTtlMinutes decimal
maxPricePerHourUsd decimal
template string
sshKeyId string
gpuModel string
maxPrice decimal
gpuCount integer
snapshotSource string
type string
sortByTime boolean
creditAmount decimal
currency string
tier string
status string
currentPeriodEnd string
grantCredits decimal
usedCredits decimal
remainingCredits decimal
cancelAtPeriodEnd boolean
referralCode string
scopes list
expiresAt dateTime
clientName string
deviceCode string
userCode string
category string
message string
id string
userId string
rating integer
createdAt dateTime
updatedAt dateTime

JSON-LD Document

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