This topic provides procedures for adding and changing tournament definitions in the service configuration for a title.
For an overall introduction to the various elements of service configuration, see Introducing Service Configuration.
Sections in this topic:
Tournament definitions are JSON documents that are used as templates to define the shape and schedule for tournament instances. They can be used to set up recurrences for tournaments, such as weekly or monthly, as well as define how many teams can compete in a tournament, among other things. For more information on tournaments and how to implement them in your games, refer to Getting Started with Xbox Live Tournaments in the Xbox Live SDK documentation.

{
'registration': {
'duration': '12:00:00',
'maxTeamCount': 1024,
'minTeamCount': 2
},
'teams': {
'sessionTemplate': 'TeamSessionTemplate',
'minPlayers': 4,
'maxPlayers': 4
},
'stages': [
{
'type': 'singleElimination',
'minDuration': '01:00:00',
'sessionTemplate': 'GameSessionTemplate',
'rounds': {
'minDuration': '00:15:00',
'runGamesInParallel': 'false'
}
}
],
'scheduling': {
'once': [
{
'name': 'IndependenceDay',
'startTime': '2016-07-05T03:00:00.0000000Z'
},
{
'name': 'LaborDay',
'startTime': '2016-09-08T03:00:00.0000000Z'
}
],
'periodic': [
{
'name': 'daily',
'period': 1,
'unit': 'days',
'start': '2016-09-08T03:00:00.0000000Z'
},
{
'name': 'weekly',
'period': 7,
'unit': 'weeks',
'start': '2016-09-08T03:00:00.0000000Z'
}
]
}
}

Your tournament definition is now listed under Tournament Definitions on the Multiplayer & Matchmaking page.
To make changes to an existing tournament definition:
Tournament definitions can be updated and published with service configuration at any time, even after the game is live.
To delete an existing tournament definition:
Important Deletion of a definition is a permanent action and can’t be undone or reversed.
In addition to configuring tournament definitions, you will also need to set up multiplayer session templates to enable tournaments. For more information, see Configure Multiplayer Session Templates (Service Configuration).
Third party tournament organizers can operate tournaments for your game. This allows you to offload some of the UI and management costs to these organizers.
For information on enabling third party tournament organizers, see Configure Access Policies (Service Configuration).