{
  "@context": {
    "@vocab": "https://gamedevoutsourcing.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "gamedevoutsourcing": "https://gamedevoutsourcing.com/schema#",
    "Error": "gamedevoutsourcing:Error",
    "error": {
      "@id": "gamedevoutsourcing:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "gamedevoutsourcing:message",
      "@type": "xsd:string"
    },
    "documentation": {
      "@id": "gamedevoutsourcing:documentation",
      "@type": "@id"
    },
    "parameter": {
      "@id": "gamedevoutsourcing:parameter",
      "@type": "xsd:string"
    },
    "received": {
      "@id": "gamedevoutsourcing:received",
      "@type": "xsd:string"
    },
    "validValues": {
      "@id": "gamedevoutsourcing:validValues",
      "@container": "@list"
    },
    "retryAfterSeconds": {
      "@id": "gamedevoutsourcing:retryAfterSeconds",
      "@type": "xsd:integer"
    },
    "StudioRankingRef": "gamedevoutsourcing:StudioRankingRef",
    "label": {
      "@id": "gamedevoutsourcing:label",
      "@type": "xsd:string"
    },
    "rank": {
      "@id": "gamedevoutsourcing:rank",
      "@type": "xsd:integer"
    },
    "sliceSize": {
      "@id": "gamedevoutsourcing:sliceSize",
      "@type": "xsd:integer"
    },
    "url": {
      "@id": "gamedevoutsourcing:url",
      "@type": "@id"
    },
    "StudioSummary": "gamedevoutsourcing:StudioSummary",
    "slug": {
      "@id": "gamedevoutsourcing:slug",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "gamedevoutsourcing:name",
      "@type": "xsd:string"
    },
    "tagline": {
      "@id": "gamedevoutsourcing:tagline",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "gamedevoutsourcing:country",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "gamedevoutsourcing:city",
      "@type": "xsd:string"
    },
    "teamSize": {
      "@id": "gamedevoutsourcing:teamSize",
      "@type": "xsd:string"
    },
    "yearFounded": {
      "@id": "gamedevoutsourcing:yearFounded",
      "@type": "xsd:integer"
    },
    "services": {
      "@id": "gamedevoutsourcing:services",
      "@container": "@list"
    },
    "engines": {
      "@id": "gamedevoutsourcing:engines",
      "@container": "@list"
    },
    "platforms": {
      "@id": "gamedevoutsourcing:platforms",
      "@container": "@list"
    },
    "artStyles": {
      "@id": "gamedevoutsourcing:artStyles",
      "@container": "@list"
    },
    "website": {
      "@id": "gamedevoutsourcing:website",
      "@type": "xsd:string"
    },
    "claimed": {
      "@id": "gamedevoutsourcing:claimed",
      "@type": "xsd:boolean"
    },
    "studioConfirmed": {
      "@id": "gamedevoutsourcing:studioConfirmed",
      "@type": "xsd:boolean"
    },
    "featured": {
      "@id": "gamedevoutsourcing:featured",
      "@type": "xsd:boolean"
    },
    "topRanking": {
      "@id": "gamedevoutsourcing:topRanking"
    },
    "StudioSearchResult": "gamedevoutsourcing:StudioSearchResult",
    "total": {
      "@id": "gamedevoutsourcing:total",
      "@type": "xsd:integer"
    },
    "returned": {
      "@id": "gamedevoutsourcing:returned",
      "@type": "xsd:integer"
    },
    "capped": {
      "@id": "gamedevoutsourcing:capped",
      "@type": "xsd:boolean"
    },
    "studios": {
      "@id": "gamedevoutsourcing:studios",
      "@container": "@list"
    },
    "browseUrl": {
      "@id": "gamedevoutsourcing:browseUrl",
      "@type": "@id"
    },
    "appliedFilters": {
      "@id": "gamedevoutsourcing:appliedFilters"
    },
    "citation": {
      "@id": "gamedevoutsourcing:citation",
      "@type": "@id"
    },
    "caveats": {
      "@id": "gamedevoutsourcing:caveats",
      "@type": "@id"
    },
    "LabeledCount": "gamedevoutsourcing:LabeledCount",
    "count": {
      "@id": "gamedevoutsourcing:count",
      "@type": "xsd:integer"
    },
    "DirectoryStatistics": "gamedevoutsourcing:DirectoryStatistics",
    "totals": {
      "@id": "gamedevoutsourcing:totals"
    },
    "byRegion": {
      "@id": "gamedevoutsourcing:byRegion",
      "@container": "@list"
    },
    "byCountry": {
      "@id": "gamedevoutsourcing:byCountry",
      "@container": "@list"
    },
    "byService": {
      "@id": "gamedevoutsourcing:byService",
      "@container": "@list"
    },
    "byEngine": {
      "@id": "gamedevoutsourcing:byEngine",
      "@container": "@list"
    },
    "byPlatform": {
      "@id": "gamedevoutsourcing:byPlatform",
      "@container": "@list"
    },
    "byTeamSize": {
      "@id": "gamedevoutsourcing:byTeamSize",
      "@container": "@list"
    },
    "sourceUrl": {
      "@id": "gamedevoutsourcing:sourceUrl",
      "@type": "@id"
    },
    "datasetUrl": {
      "@id": "gamedevoutsourcing:datasetUrl",
      "@type": "@id"
    },
    "license": {
      "@id": "gamedevoutsourcing:license",
      "@type": "xsd:string"
    },
    "RankingSliceRef": "gamedevoutsourcing:RankingSliceRef",
    "kind": {
      "@id": "gamedevoutsourcing:kind",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "gamedevoutsourcing:size",
      "@type": "xsd:integer"
    },
    "RankingIndex": "gamedevoutsourcing:RankingIndex",
    "method": {
      "@id": "gamedevoutsourcing:method",
      "@type": "xsd:string"
    },
    "slices": {
      "@id": "gamedevoutsourcing:slices",
      "@container": "@list"
    },
    "RankedStudio": "gamedevoutsourcing:RankedStudio",
    "Ranking": "gamedevoutsourcing:Ranking",
    "ranked": {
      "@id": "gamedevoutsourcing:ranked",
      "@container": "@list"
    },
    "AnswerRef": "gamedevoutsourcing:AnswerRef",
    "title": {
      "@id": "gamedevoutsourcing:title",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "gamedevoutsourcing:summary",
      "@type": "xsd:string"
    },
    "AnswerIndex": "gamedevoutsourcing:AnswerIndex",
    "answers": {
      "@id": "gamedevoutsourcing:answers",
      "@container": "@list"
    },
    "Answer": "gamedevoutsourcing:Answer",
    "qa": {
      "@id": "gamedevoutsourcing:qa",
      "@container": "@list"
    },
    "relatedUrls": {
      "@id": "gamedevoutsourcing:relatedUrls",
      "@container": "@list"
    },
    "Discipline": "gamedevoutsourcing:Discipline",
    "Seniority": "gamedevoutsourcing:Seniority",
    "CostRole": "gamedevoutsourcing:CostRole",
    "discipline": {
      "@id": "gamedevoutsourcing:discipline",
      "@type": "@id"
    },
    "seniority": {
      "@id": "gamedevoutsourcing:seniority",
      "@type": "@id"
    },
    "MoneyRange": "gamedevoutsourcing:MoneyRange",
    "low": {
      "@id": "gamedevoutsourcing:low",
      "@type": "xsd:decimal"
    },
    "high": {
      "@id": "gamedevoutsourcing:high",
      "@type": "xsd:decimal"
    },
    "CostBreakdownRow": "gamedevoutsourcing:CostBreakdownRow",
    "hourlyLow": {
      "@id": "gamedevoutsourcing:hourlyLow",
      "@type": "xsd:decimal"
    },
    "hourlyHigh": {
      "@id": "gamedevoutsourcing:hourlyHigh",
      "@type": "xsd:decimal"
    },
    "CostEstimate": "gamedevoutsourcing:CostEstimate",
    "currency": {
      "@id": "gamedevoutsourcing:currency",
      "@type": "xsd:string"
    },
    "hourlyRange": {
      "@id": "gamedevoutsourcing:hourlyRange",
      "@type": "@id"
    },
    "monthlyRange": {
      "@id": "gamedevoutsourcing:monthlyRange",
      "@type": "@id"
    },
    "totalRange": {
      "@id": "gamedevoutsourcing:totalRange"
    },
    "breakdown": {
      "@id": "gamedevoutsourcing:breakdown",
      "@container": "@list"
    },
    "assumptions": {
      "@id": "gamedevoutsourcing:assumptions",
      "@container": "@list"
    },
    "calculatorUrl": {
      "@id": "gamedevoutsourcing:calculatorUrl",
      "@type": "@id"
    },
    "ApiIndex": "gamedevoutsourcing:ApiIndex",
    "version": {
      "@id": "gamedevoutsourcing:version",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "gamedevoutsourcing:description",
      "@type": "xsd:string"
    },
    "mcpEndpoint": {
      "@id": "gamedevoutsourcing:mcpEndpoint",
      "@type": "@id"
    },
    "endpoints": {
      "@id": "gamedevoutsourcing:endpoints",
      "@container": "@list"
    },
    "limits": {
      "@id": "gamedevoutsourcing:limits"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "GameDev Outsourcing API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects GameDev Outsourcing'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/gamedevoutsourcing-com-openapi.json.",
  "dcterms:created": "2026-11-09",
  "dcterms:source": [
    "openapi/gamedevoutsourcing-com-openapi.json"
  ]
}