Gaming Platform Entity
Schema for representing gaming platforms and their capabilities. Designed for AI agents to understand gaming features, multiplayer systems, and esports functionality.
Format: @type → entityCategory → subcategory → entityType
Schema for representing gaming platforms and their capabilities. This entity type covers online gaming platforms, esports platforms, game distribution services, and social gaming communities that provide interactive entertainment experiences.
Player authentication and gaming network integration
Essential for player accounts, friend systems, and cross-platform gameplay
In-game purchases and tournament fees
Critical for monetization through game items and competition entries
Player profiles, guilds, and social features
Core to gaming community building and player progression
Game invites and tournament alerts
Key for player engagement and real-time gaming communication
Live gameplay broadcasting and replay systems
Important for esports and content creation features
entityCapabilities
Objective gaming platform capabilities with rules:
- • camelCase (hasMultiplayer, hasTournaments)
- • Prefixes: has, is, accepts, supports
- • Boolean values for objective verification
- • Examples expandable - no limitations
siteCapabilities
Available actions on the website with rules:
- • snake_case (browse_games, join_matches)
- • Based on verbs (what users can do)
- • Only actually working actions
- • Examples expandable without limitations
Naming Convention Rules
- • Use camelCase formatting (e.g., "hasMultiplayer", "hasTournaments")
- • Start with prefixes: "has", "is", "accepts", "supports"
- • Examples shown below can be extended - no limitations on additional capabilities
- • All values are boolean (true/false) for objective verification
Multiplayer & Competition
hasMultiplayerOnline multiplayer gameplay
hasTournamentsOrganized competitive events
hasLeaderboardsPlayer ranking systems
hasCrossplatformPlayCross-device gameplay
Communication & Social
hasVoiceChatIn-game voice communication
hasStreamingSupportLive broadcasting capabilities
hasSpectatorModeWatch other players game
hasAchievementsPlayer progression rewards
Content & Monetization
hasInGamePurchasesVirtual item transactions
hasReplaySystemGame replay functionality
Action Naming Rules
- • Use snake_case formatting (e.g., "browse_games", "join_matches")
- • Actions should be verb-based describing what users can do
- • Examples shown below are common patterns - extend with your specific actions
- • List only actions that actually work on your website
browse_gamesExplore available games
join_matchesParticipate in multiplayer games
create_tournamentsOrganize competitive events
watch_streamsView live gameplay broadcasts
manage_profileUpdate player profile and settings
join_guildsParticipate in gaming communities
purchase_itemsBuy in-game content
view_leaderboardsCheck player rankings
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"aimlVersion": "2.0.1",
"schemaVersion": "2.0.1",
"title": "Gaming Platform Entity Schema",
"description": "Schema for representing gaming platforms and their capabilities",
"type": "object",
"properties": {
"entityType": {
"const": "gaming_platform",
"description": "Entity type identifier"
},
"entityCategory": {
"const": "creative_work",
"description": "Entity category"
},
"subcategory": {
"const": "media_entertainment",
"description": "Subcategory of creative work"
},
"name": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Gaming platform name"
},
"description": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Detailed description of the gaming platform"
},
"modules": {
"type": "object",
"description": "AIML modules used by this entity"
},
"properties": {
"type": "object",
"description": "Gaming platform specific properties",
"properties": {
"gameGenres": {
"type": "array",
"items": { "type": "string" },
"description": "Types of games available"
},
"platforms": {
"type": "array",
"items": { "type": "string" },
"description": "Supported gaming platforms"
}
}
},
"entityCapabilities": {
"$ref": "../components/entity-capabilities-format.json#/$defs/EntityCapabilities",
"description": "Objective capabilities and features of the entity"
},
"siteCapabilities": {
"$ref": "../components/site-capabilities-format.json#/$defs/SiteCapabilities",
"description": "Website capabilities and interaction features"
}
},
"required": ["entityType", "entityCategory", "subcategory", "name", "description", "properties"],
"allOf": [{ "$ref": "../base/creative_work.json" }]
}{
"@context": "https://schemas.meta-aiml.org/v2.0.1/context.jsonld",
"@id": "https://gamehub.com/entity",
"@type": "GamingPlatform",
"schemaVersion": "2.0.1",
"entityType": "gaming_platform",
"entityCategory": "creative_work",
"subcategory": "media_entertainment",
"name": {
"en": "GameHub Interactive Platform",
"es": "Plataforma Interactiva GameHub"
},
"description": {
"en": "Comprehensive gaming platform offering multiplayer games, esports tournaments, and social gaming experiences across all devices."
},
"url": "https://gamehub.com",
"foundingDate": "2018-09-12",
"properties": {
"gameGenres": ["action", "rpg", "strategy", "puzzle", "sports", "racing"],
"platforms": ["pc", "mobile", "console", "web"],
"playerBase": "10M+",
"competitiveFeatures": ["tournaments", "leaderboards", "rankings"]
},
"modules": {
"auth": {
"version": "2.0.1",
"enabled": true,
"methods": ["email", "social", "gaming_networks"],
"providers": ["local", "steam", "discord", "twitch"]
},
"payments": {
"version": "2.0.1",
"enabled": true,
"providers": ["stripe", "paypal", "steam_wallet"],
"currencies": ["USD", "EUR", "GBP", "JPY"]
},
"user-management": {
"version": "2.0.1",
"enabled": true,
"roles": ["player", "moderator", "tournament_admin"],
"features": ["profiles", "friend_lists", "guilds", "achievements"]
},
"notifications": {
"version": "2.0.1",
"enabled": true,
"types": ["game_invites", "tournament_updates", "achievement_alerts"]
},
"streaming": {
"version": "2.0.1",
"enabled": true,
"protocols": ["webrtc", "hls"],
"features": ["live_gameplay", "tournament_broadcast", "replay_system"]
}
},
"entityCapabilities": {
"functionalFeatures": {
"hasMultiplayer": true,
"hasTournaments": true,
"hasLeaderboards": true,
"hasVoiceChat": true,
"hasStreamingSupport": true,
"hasAchievements": true,
"hasInGamePurchases": true,
"hasCrossplatformPlay": true,
"hasSpectatorMode": true,
"hasReplaySystem": true
},
"contentTypes": ["games", "tournaments", "livestreams", "replays", "guides"],
"businessModel": "gaming_platform",
"gameCategories": ["casual", "competitive", "esports", "indie"],
"targetAudience": ["casual_gamers", "pro_gamers", "esports_fans", "streamers"],
"monetizationMethods": ["subscriptions", "in_game_purchases", "tournament_fees", "advertisements"]
},
"siteCapabilities": {
"availableActions": [
"browse_games", "join_matches", "create_tournaments", "watch_streams",
"manage_profile", "join_guilds", "purchase_items", "view_leaderboards"
],
"interactionMethods": ["web_interface", "mobile_app", "game_client", "voice_chat"],
"contentAccess": ["free", "premium", "tournament_exclusive"],
"supportedDevices": ["desktop", "mobile", "tablet", "gaming_console"],
"languages": ["en", "es", "fr", "de", "jp", "kr"],
"realTimeFeatures": ["live_matches", "real_time_chat", "live_streaming", "instant_matchmaking"]
}
}