{
  "@context": {
    "@vocab": "https://minecraft.net/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "mojang": "https://minecraft.net/schema#",
    "BanStatus": "mojang:BanStatus",
    "bannedScopes": {
      "@id": "mojang:bannedScopes"
    },
    "ProfanityFilterPreferences": "mojang:ProfanityFilterPreferences",
    "profanityFilterOn": {
      "@id": "mojang:profanityFilterOn",
      "@type": "xsd:boolean"
    },
    "PlayerAttributes": "mojang:PlayerAttributes",
    "privileges": {
      "@id": "mojang:privileges",
      "@type": "@id"
    },
    "profanityFilterPreferences": {
      "@id": "mojang:profanityFilterPreferences",
      "@type": "@id"
    },
    "friendsPreferences": {
      "@id": "mojang:friendsPreferences",
      "@type": "@id"
    },
    "banStatus": {
      "@id": "mojang:banStatus",
      "@type": "@id"
    },
    "Error": "mojang:Error",
    "path": {
      "@id": "mojang:path",
      "@type": "xsd:string"
    },
    "errorType": {
      "@id": "mojang:errorType",
      "@type": "xsd:string"
    },
    "error": {
      "@id": "mojang:error",
      "@type": "xsd:string"
    },
    "errorMessage": {
      "@id": "mojang:errorMessage",
      "@type": "xsd:string"
    },
    "developerMessage": {
      "@id": "mojang:developerMessage",
      "@type": "xsd:string"
    },
    "PlayerAttributesUpdate": "mojang:PlayerAttributesUpdate",
    "PrivilegeMap": "mojang:PrivilegeMap",
    "onlineChat": {
      "@id": "mojang:onlineChat"
    },
    "multiplayerServer": {
      "@id": "mojang:multiplayerServer"
    },
    "multiplayerRealms": {
      "@id": "mojang:multiplayerRealms"
    },
    "telemetry": {
      "@id": "mojang:telemetry"
    },
    "FriendsPreferences": "mojang:FriendsPreferences",
    "allowFriendRequests": {
      "@id": "mojang:allowFriendRequests",
      "@type": "xsd:boolean"
    },
    "XboxLoginRequest": "mojang:XboxLoginRequest",
    "identityToken": {
      "@id": "mojang:identityToken",
      "@type": "xsd:string"
    },
    "ensureLegacyEnabled": {
      "@id": "mojang:ensureLegacyEnabled",
      "@type": "xsd:boolean"
    },
    "MinecraftAccessToken": "mojang:MinecraftAccessToken",
    "username": {
      "@id": "mojang:username",
      "@type": "xsd:string"
    },
    "roles": {
      "@id": "mojang:roles",
      "@container": "@list"
    },
    "access_token": {
      "@id": "mojang:access_token",
      "@type": "xsd:string"
    },
    "token_type": {
      "@id": "mojang:token_type",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "mojang:expires_in",
      "@type": "xsd:integer"
    },
    "Blocklist": "mojang:Blocklist",
    "blockedProfiles": {
      "@id": "mojang:blockedProfiles",
      "@container": "@list"
    },
    "Skin": "mojang:Skin",
    "id": {
      "@id": "mojang:id",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "mojang:state",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "mojang:url",
      "@type": "@id"
    },
    "textureKey": {
      "@id": "mojang:textureKey",
      "@type": "xsd:string"
    },
    "variant": {
      "@id": "mojang:variant",
      "@type": "xsd:string"
    },
    "alias": {
      "@id": "mojang:alias",
      "@type": "xsd:string"
    },
    "AuthenticatedProfile": "mojang:AuthenticatedProfile",
    "name": {
      "@id": "mojang:name",
      "@type": "xsd:string"
    },
    "skins": {
      "@id": "mojang:skins",
      "@container": "@list"
    },
    "capes": {
      "@id": "mojang:capes",
      "@container": "@list"
    },
    "profileActions": {
      "@id": "mojang:profileActions",
      "@container": "@list"
    },
    "Cape": "mojang:Cape",
    "CapeSelection": "mojang:CapeSelection",
    "capeId": {
      "@id": "mojang:capeId",
      "@type": "xsd:string"
    },
    "EntitlementItem": "mojang:EntitlementItem",
    "source": {
      "@id": "mojang:source",
      "@type": "xsd:string"
    },
    "signature": {
      "@id": "mojang:signature",
      "@type": "xsd:string"
    },
    "Entitlements": "mojang:Entitlements",
    "items": {
      "@id": "mojang:items",
      "@container": "@list"
    },
    "keyId": {
      "@id": "mojang:keyId",
      "@type": "xsd:string"
    },
    "Profile": "mojang:Profile",
    "Friend": "mojang:Friend",
    "profile": {
      "@id": "mojang:profile",
      "@type": "@id"
    },
    "addedAt": {
      "@id": "mojang:addedAt",
      "@type": "xsd:dateTime"
    },
    "FriendsList": "mojang:FriendsList",
    "friends": {
      "@id": "mojang:friends",
      "@container": "@list"
    },
    "incomingRequests": {
      "@id": "mojang:incomingRequests",
      "@container": "@list"
    },
    "outgoingRequests": {
      "@id": "mojang:outgoingRequests",
      "@container": "@list"
    },
    "empty": {
      "@id": "mojang:empty",
      "@type": "xsd:boolean"
    },
    "FriendUpdateRequest": "mojang:FriendUpdateRequest",
    "profileName": {
      "@id": "mojang:profileName",
      "@type": "xsd:string"
    },
    "profileId": {
      "@id": "mojang:profileId",
      "@type": "xsd:string"
    },
    "updateType": {
      "@id": "mojang:updateType",
      "@type": "xsd:string"
    },
    "Error_2": "mojang:Error_2",
    "Profile_2": "mojang:Profile_2",
    "legacy": {
      "@id": "mojang:legacy",
      "@type": "xsd:boolean"
    },
    "demo": {
      "@id": "mojang:demo",
      "@type": "xsd:boolean"
    },
    "PublicKeyEntry": "mojang:PublicKeyEntry",
    "publicKey": {
      "@id": "mojang:publicKey",
      "@type": "xsd:string"
    },
    "PlayerCertificates": "mojang:PlayerCertificates",
    "keyPair": {
      "@id": "mojang:keyPair"
    },
    "publicKeySignature": {
      "@id": "mojang:publicKeySignature",
      "@type": "xsd:string"
    },
    "publicKeySignatureV2": {
      "@id": "mojang:publicKeySignatureV2",
      "@type": "xsd:string"
    },
    "expiresAt": {
      "@id": "mojang:expiresAt",
      "@type": "xsd:dateTime"
    },
    "refreshedAfter": {
      "@id": "mojang:refreshedAfter",
      "@type": "xsd:dateTime"
    },
    "PublicKeys": "mojang:PublicKeys",
    "profilePropertyKeys": {
      "@id": "mojang:profilePropertyKeys",
      "@container": "@list"
    },
    "playerCertificateKeys": {
      "@id": "mojang:playerCertificateKeys",
      "@container": "@list"
    },
    "authenticationKeys": {
      "@id": "mojang:authenticationKeys",
      "@container": "@list"
    },
    "PresenceReport": "mojang:PresenceReport",
    "status": {
      "@id": "mojang:status",
      "@type": "xsd:string"
    },
    "joinInfo": {
      "@id": "mojang:joinInfo"
    },
    "PresenceEntry": "mojang:PresenceEntry",
    "lastUpdated": {
      "@id": "mojang:lastUpdated",
      "@type": "xsd:dateTime"
    },
    "NameAvailability": "mojang:NameAvailability",
    "NameChangeInfo": "mojang:NameChangeInfo",
    "changedAt": {
      "@id": "mojang:changedAt",
      "@type": "xsd:dateTime"
    },
    "createdAt": {
      "@id": "mojang:createdAt",
      "@type": "xsd:dateTime"
    },
    "nameChangeAllowed": {
      "@id": "mojang:nameChangeAllowed",
      "@type": "xsd:boolean"
    },
    "NameChange": "mojang:NameChange",
    "changedToAt": {
      "@id": "mojang:changedToAt",
      "@type": "xsd:integer"
    },
    "SaleStatistics": "mojang:SaleStatistics",
    "total": {
      "@id": "mojang:total",
      "@type": "xsd:integer"
    },
    "last24h": {
      "@id": "mojang:last24h",
      "@type": "xsd:integer"
    },
    "saleVelocityPerSeconds": {
      "@id": "mojang:saleVelocityPerSeconds",
      "@type": "xsd:decimal"
    },
    "SaleStatisticsRequest": "mojang:SaleStatisticsRequest",
    "metricKeys": {
      "@id": "mojang:metricKeys",
      "@container": "@list"
    },
    "SessionProperty": "mojang:SessionProperty",
    "value": {
      "@id": "mojang:value",
      "@type": "xsd:string"
    },
    "JoinRequest": "mojang:JoinRequest",
    "accessToken": {
      "@id": "mojang:accessToken",
      "@type": "xsd:string"
    },
    "selectedProfile": {
      "@id": "mojang:selectedProfile",
      "@type": "xsd:string"
    },
    "serverId": {
      "@id": "mojang:serverId",
      "@type": "xsd:string"
    },
    "SessionProfile": "mojang:SessionProfile",
    "properties": {
      "@id": "mojang:properties",
      "@container": "@list"
    },
    "ChangeSkinRequest": "mojang:ChangeSkinRequest"
  },
  "@type": "schema:Dataset",
  "schema:name": "Mojang API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Mojang'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-05) from openapi/mojang-attributes-api-openapi.yml, openapi/mojang-authentication-api-openapi.yml, openapi/mojang-blocklist-api-openapi.yml.",
  "dcterms:created": "2026-11-05",
  "dcterms:source": [
    "openapi/mojang-attributes-api-openapi.yml",
    "openapi/mojang-authentication-api-openapi.yml",
    "openapi/mojang-blocklist-api-openapi.yml",
    "openapi/mojang-capes-api-openapi.yml",
    "openapi/mojang-entitlements-api-openapi.yml"
  ]
}