{
  "@context": {
    "@vocab": "https://edge.network/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "edge": "https://edge.network/schema#",
    "TellUserEnvelope": "edge:TellUserEnvelope",
    "tell_user": {
      "@id": "edge:tell_user",
      "@type": "xsd:string"
    },
    "Error": "edge:Error",
    "error": {
      "@id": "edge:error"
    },
    "Project": "edge:Project",
    "id": {
      "@id": "edge:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "edge:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "edge:description",
      "@type": "xsd:string"
    },
    "resources": {
      "@id": "edge:resources",
      "@container": "@list"
    },
    "created_at": {
      "@id": "edge:created_at",
      "@type": "xsd:dateTime"
    },
    "Vm": "edge:Vm",
    "status": {
      "@id": "edge:status",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "edge:size",
      "@type": "xsd:string"
    },
    "vcpu": {
      "@id": "edge:vcpu",
      "@type": "xsd:decimal"
    },
    "ram": {
      "@id": "edge:ram",
      "@type": "xsd:decimal"
    },
    "disk": {
      "@id": "edge:disk",
      "@type": "xsd:decimal"
    },
    "region": {
      "@id": "edge:region",
      "@type": "xsd:string"
    },
    "os": {
      "@id": "edge:os",
      "@type": "xsd:string"
    },
    "network": {
      "@id": "edge:network"
    },
    "DnsZone": "edge:DnsZone",
    "domain": {
      "@id": "edge:domain",
      "@type": "xsd:string"
    },
    "records": {
      "@id": "edge:records",
      "@container": "@list"
    },
    "DnsRecord": "edge:DnsRecord",
    "type": {
      "@id": "edge:type",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "edge:data",
      "@type": "xsd:string"
    },
    "ttl": {
      "@id": "edge:ttl",
      "@type": "xsd:decimal"
    },
    "priority": {
      "@id": "edge:priority",
      "@type": "xsd:decimal"
    },
    "ShieldWidget": "edge:ShieldWidget",
    "sitekey": {
      "@id": "edge:sitekey",
      "@type": "xsd:string"
    },
    "hostnames": {
      "@id": "edge:hostnames",
      "@container": "@list"
    },
    "mode": {
      "@id": "edge:mode",
      "@type": "xsd:string"
    },
    "agent_policy": {
      "@id": "edge:agent_policy",
      "@type": "xsd:string"
    },
    "AssistSite": "edge:AssistSite",
    "hostname": {
      "@id": "edge:hostname",
      "@type": "xsd:string"
    },
    "index_url": {
      "@id": "edge:index_url",
      "@type": "xsd:string"
    },
    "questions_this_month": {
      "@id": "edge:questions_this_month",
      "@type": "xsd:decimal"
    },
    "monthly_cap": {
      "@id": "edge:monthly_cap",
      "@type": "xsd:decimal"
    },
    "StorageBucket": "edge:StorageBucket",
    "objects": {
      "@id": "edge:objects",
      "@type": "xsd:decimal"
    },
    "size_bytes": {
      "@id": "edge:size_bytes",
      "@type": "xsd:decimal"
    },
    "UploadFile": "edge:UploadFile",
    "path": {
      "@id": "edge:path",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "edge:content",
      "@type": "xsd:string"
    },
    "content_type": {
      "@id": "edge:content_type",
      "@type": "xsd:string"
    },
    "SshKey": "edge:SshKey",
    "public_key": {
      "@id": "edge:public_key",
      "@type": "xsd:string"
    },
    "OsTemplate": "edge:OsTemplate",
    "Region": "edge:Region",
    "ComputeScript": "edge:ComputeScript",
    "category": {
      "@id": "edge:category",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "edge:source",
      "@type": "xsd:string"
    },
    "parameters": {
      "@id": "edge:parameters",
      "@container": "@list"
    },
    "CdnDeployment": "edge:CdnDeployment",
    "domains": {
      "@id": "edge:domains",
      "@container": "@list"
    },
    "TestDomain": "edge:TestDomain",
    "fullDomain": {
      "@id": "edge:fullDomain",
      "@type": "xsd:string"
    },
    "SecurityGroup": "edge:SecurityGroup",
    "rules": {
      "@id": "edge:rules",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Edge Network API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Edge Network'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-06) from openapi/edge-network-openapi.json.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/edge-network-openapi.json"
  ]
}