A Registration object describes one school or other organization’s entry into a tournament. It comprises the basic details about an organization and one or more Team objects.

It is expected that each Registration object represents a distinct school or other organization. For instance, if “Anywhere High School” enters two teams, there should not be two Registration objects whose name fields are Anywhere A and Anywhere B and one Team child each; there should be one Registration object whose name field is Anywhere (or Anywhere High School) and two Team children.

Registration object

name String The school or other organization's name.
location String The location of this team's origin. This may be any combination of city, state, country, etc., as appropriate for the tournament, and should be in human-readable format.
teams Array Team The teams registered to play for this school or organization.