{
  "@context": {
    "@vocab": "https://archstone.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "archstone": "https://archstone.dev/schema#",
    "Capabilities": "archstone:Capabilities",
    "version": {
      "@id": "archstone:version",
      "@type": "xsd:string"
    },
    "build": {
      "@id": "archstone:build",
      "@type": "xsd:string"
    },
    "features": {
      "@id": "archstone:features"
    },
    "billing": {
      "@id": "archstone:billing"
    },
    "notifications": {
      "@id": "archstone:notifications"
    },
    "auth": {
      "@id": "archstone:auth"
    },
    "retention": {
      "@id": "archstone:retention"
    },
    "limits": {
      "@id": "archstone:limits"
    },
    "hosted": {
      "@id": "archstone:hosted"
    },
    "legal": {
      "@id": "archstone:legal"
    },
    "VerifyOpenapiRequest": "archstone:VerifyOpenapiRequest",
    "url": {
      "@id": "archstone:url",
      "@type": "xsd:string"
    },
    "Decision": "archstone:Decision",
    "included": {
      "@id": "archstone:included",
      "@type": "xsd:boolean"
    },
    "reason": {
      "@id": "archstone:reason",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "archstone:code",
      "@type": "xsd:string"
    },
    "LiveOutcome": "archstone:LiveOutcome",
    "status": {
      "@id": "archstone:status",
      "@type": "xsd:string"
    },
    "degraded": {
      "@id": "archstone:degraded",
      "@container": "@list"
    },
    "reachedServer": {
      "@id": "archstone:reachedServer",
      "@type": "xsd:boolean"
    },
    "class": {
      "@id": "archstone:class",
      "@type": "xsd:string"
    },
    "missing": {
      "@id": "archstone:missing",
      "@container": "@list"
    },
    "VerifiedOperation": "archstone:VerifiedOperation",
    "key": {
      "@id": "archstone:key",
      "@type": "xsd:string"
    },
    "method": {
      "@id": "archstone:method",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "archstone:path",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "archstone:summary",
      "@type": "xsd:string"
    },
    "effect": {
      "@id": "archstone:effect",
      "@type": "xsd:string"
    },
    "decision": {
      "@id": "archstone:decision",
      "@type": "@id"
    },
    "authentication": {
      "@id": "archstone:authentication",
      "@type": "xsd:string"
    },
    "requiredInputs": {
      "@id": "archstone:requiredInputs",
      "@type": "xsd:integer"
    },
    "requiredInputsWithExample": {
      "@id": "archstone:requiredInputsWithExample",
      "@type": "xsd:integer"
    },
    "safePath": {
      "@id": "archstone:safePath",
      "@type": "xsd:string"
    },
    "live": {
      "@id": "archstone:live"
    },
    "PublicVerifyReport": "archstone:PublicVerifyReport",
    "verifiedAt": {
      "@id": "archstone:verifiedAt",
      "@type": "xsd:dateTime"
    },
    "source": {
      "@id": "archstone:source"
    },
    "api": {
      "@id": "archstone:api"
    },
    "contractFingerprint": {
      "@id": "archstone:contractFingerprint",
      "@type": "xsd:string"
    },
    "documentNotes": {
      "@id": "archstone:documentNotes",
      "@container": "@list"
    },
    "operations": {
      "@id": "archstone:operations",
      "@container": "@list"
    },
    "outcome": {
      "@id": "archstone:outcome",
      "@type": "xsd:string"
    },
    "nextStep": {
      "@id": "archstone:nextStep"
    },
    "VerifyOpenapi422": "archstone:VerifyOpenapi422",
    "error": {
      "@id": "archstone:error",
      "@type": "xsd:string"
    },
    "httpStatus": {
      "@id": "archstone:httpStatus",
      "@type": "xsd:integer"
    },
    "InvalidUrlRefusal": "archstone:InvalidUrlRefusal",
    "NotFoundRefusal": "archstone:NotFoundRefusal",
    "SourceUnreadableRefusal": "archstone:SourceUnreadableRefusal",
    "DocumentNotOpenapiRefusal": "archstone:DocumentNotOpenapiRefusal",
    "NothingVerifiableRefusal": "archstone:NothingVerifiableRefusal",
    "RateLimitedRefusal": "archstone:RateLimitedRefusal",
    "retryAfterMinutes": {
      "@id": "archstone:retryAfterMinutes",
      "@type": "xsd:integer"
    },
    "BusyRefusal": "archstone:BusyRefusal",
    "OutcomeInBodyRefusal": "archstone:OutcomeInBodyRefusal",
    "PublicListingCapability": "archstone:PublicListingCapability",
    "name": {
      "@id": "archstone:name",
      "@type": "xsd:string"
    },
    "PublicListing": "archstone:PublicListing",
    "slug": {
      "@id": "archstone:slug",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "archstone:displayName",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "archstone:description",
      "@type": "xsd:string"
    },
    "website": {
      "@id": "archstone:website",
      "@type": "xsd:string"
    },
    "logoRef": {
      "@id": "archstone:logoRef",
      "@type": "xsd:string"
    },
    "accessMode": {
      "@id": "archstone:accessMode",
      "@type": "xsd:string"
    },
    "capabilities": {
      "@id": "archstone:capabilities",
      "@container": "@list"
    },
    "PublicPricingPeriodPrice": "archstone:PublicPricingPeriodPrice",
    "months": {
      "@id": "archstone:months",
      "@type": "xsd:integer"
    },
    "amountCents": {
      "@id": "archstone:amountCents",
      "@type": "xsd:integer"
    },
    "PublicPricingAllowance": "archstone:PublicPricingAllowance",
    "publishedHostedDeployments": {
      "@id": "archstone:publishedHostedDeployments",
      "@type": "xsd:integer"
    },
    "hostedCallPool": {
      "@id": "archstone:hostedCallPool",
      "@type": "xsd:integer"
    },
    "runtime": {
      "@id": "archstone:runtime"
    },
    "PublicPricingSupport": "archstone:PublicPricingSupport",
    "channel": {
      "@id": "archstone:channel",
      "@type": "xsd:string"
    },
    "firstResponseBusinessDays": {
      "@id": "archstone:firstResponseBusinessDays",
      "@type": "xsd:integer"
    },
    "PublicPricingHostingFee": "archstone:PublicPricingHostingFee",
    "prices": {
      "@id": "archstone:prices"
    },
    "PublicPricingCreditPack": "archstone:PublicPricingCreditPack",
    "sku": {
      "@id": "archstone:sku",
      "@type": "xsd:string"
    },
    "credits": {
      "@id": "archstone:credits",
      "@type": "xsd:integer"
    },
    "PublicPricingPlan": "archstone:PublicPricingPlan",
    "displayPrice": {
      "@id": "archstone:displayPrice",
      "@type": "xsd:string"
    },
    "amount": {
      "@id": "archstone:amount"
    },
    "includedCalls": {
      "@id": "archstone:includedCalls",
      "@type": "xsd:integer"
    },
    "retentionDaysMax": {
      "@id": "archstone:retentionDaysMax",
      "@type": "xsd:integer"
    },
    "allowance": {
      "@id": "archstone:allowance",
      "@type": "@id"
    },
    "support": {
      "@id": "archstone:support",
      "@type": "@id"
    },
    "hostingFee": {
      "@id": "archstone:hostingFee",
      "@type": "@id"
    },
    "creditPacks": {
      "@id": "archstone:creditPacks",
      "@container": "@list"
    },
    "workspaceCap": {
      "@id": "archstone:workspaceCap",
      "@type": "xsd:integer"
    },
    "PublicPricing": "archstone:PublicPricing",
    "plans": {
      "@id": "archstone:plans",
      "@container": "@list"
    },
    "cryptoSavingPercent": {
      "@id": "archstone:cryptoSavingPercent",
      "@type": "xsd:integer"
    },
    "freePeriod": {
      "@id": "archstone:freePeriod"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Archstone API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Archstone'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/archstone-dev-openapi.yaml.",
  "dcterms:created": "2026-11-01",
  "dcterms:source": [
    "openapi/archstone-dev-openapi.yaml"
  ]
}