Permissions
Permissions in the k-ID Regulatory Hub represent classifications of game features that are addressed in regulations in one or more jurisdictions worldwide. Permissions are configured in the Compliance Studio for the game. Each k-ID Permission that matches a game feature should be enabled in the Compliance Studio.
What are permissions?
Permissions represent features or capabilities in your game that might require parental consent or have age restrictions. Each permission can be enabled or disabled for a player based on:
- Their age and jurisdiction
- Parental consent (if required)
- The permission's configuration in Compliance Studio
Permission structure
Each permission in a session has the following structure:
{
"enabled": true,
"managedBy": "PLAYER",
"name": "text-chat-private"
}
Permission fields
name: The identifier of the permission (for example,text-chat-private,in-game-purchases)enabled: Whether the permission is currently enabled for the playermanagedBy: Who can enable or disable this permission:PLAYER: The player can enable/disable this permission themselvesGUARDIAN: Only a trusted adult can enable/disable this permissionPROHIBITED: This permission is never allowed for the current player in the current location
Who can enable a permission?
The game code should use each k-ID Permission to control access to the corresponding features in the game. If the enabled field is true for a permission, this means that the feature can be enabled for the player in the game. If the enabled field is false, the feature must be turned off.
Some jurisdictions require that games turn off certain features by default if the player is a certain age even if it's acceptable for the player to access the feature (this is sometimes referred to as a "privacy by default" requirement). In this case enabled is false and the managedBy field contains PLAYER.
If a feature can only be turned on or off by a trusted adult, then the value of the managedBy field is GUARDIAN. If a feature is never allowed for the current player in the current location regardless of their trusted adult's consent, the managedBy field contains the value PROHIBITED. In this last case, it's appropriate for the game to just remove the prohibited feature entirely from the user experience rather than show it turned off.
Matching permissions to game features
Permissions in the k-ID Regulatory Hub represent classifications of game features that are addressed in regulations in one or more jurisdictions worldwide. Permissions are configured in the Compliance Studio for the game. Each k-ID Permission that matches a game feature should be enabled in the Compliance Studio. The k-ID Permissions chosen are presented to parents when they give consent for a child to play a game.
When displaying features in the game that are mapped to k-ID Permissions, the Session should be checked to see whether the feature is enabled, and whether the player is allowed to turn it on.
Available permissions
The following permissions are available in the Compliance Studio:
Social permissions
- Online Multiplayer (
multiplayer) - Leaderboard and rankings (
leaderboards-and-rankings) - Join Groups (
join-groups) - Public Profile (
public-profile) - Custom Avatar (
custom-avatar) - Custom Username (
custom-username) - Text Chat (Private) (
text-chat-private) - Text Chat (Public) (
text-chat-public) - Voice Chat (
voice-chat) - Video Chat (
video-chat) - Online Status (
online-status) - Public Friend List (
public-friend-list) - Send Accept Friend Requests (
send-accept-friend-requests) - Link to Third Party Chat (
link-to-third-party-chat) - Virtual Events (
virtual-events) - Share to Social Media (
share-to-social-media)
Marketing permissions
- Personalized Recommendations (
personalized-recommendations) - Targeted Ads (
targeted-ads) - Profiling (
profiling) - Push Notifications (
push-notifications) - Direct Marketing (
direct-marketing) - Forums (
forums)
Commerce permissions
- In-Game Purchases (
in-game-purchases) - Loot Boxes Paid Cosmetic Only (
loot-boxes-paid-cosmetic-only) - Loot boxes paid gameplay impacting (
loot-boxes-paid-gameplay-impacting) - Loot boxes kompu gacha (
loot-boxes-kompu-gacha) - Send Gifts (
send-gifts) - Simulated Gambling (
simulated-gambling) - Virtual Property Ownership (
virtual-property-ownership)
Create content or share data permissions
- Camera Access (
camera-access) - Share Game Clips Screenshots (
share-game-clips-screenshots) - Photo Video Sharing (
photo-video-sharing) - Precise Location Sharing (
real-time-location-sharing) - User-generated content (
mods) - Gameplay streaming (
gameplay-streaming) - Gameplay recording (
gameplay-recording) - Link to Third-Party Streaming App (
link-to-third-party-streaming-app)
Advanced permissions
- AI Generated Avatars (
ai-generated-avatars) - Augmented Reality (
augmented-reality) - Mature Language (
mature-language) - Motion Data (
motion-data) - AI chatbot (
ai-chatbot)