{
  "id": "wc2022-results",
  "title": "FIFA World Cup 2022 Scoring Regression Pack",
  "competition": {
    "name": "Simulation FIFA World Cup 2022",
    "season": "2022",
    "format": "group_knockout",
    "competitionType": "national_team",
    "competitionScope": "international",
    "groupsCount": 2,
    "teamsPerGroup": 4,
    "advancePerGroup": 2,
    "bestThirdCount": 0,
    "knockoutStartRound": 16,
    "knockoutLegs": 1
  },
  "stages": [
    { "name": "Group Stage", "sortOrder": 1, "stageType": "group", "roundSize": null },
    { "name": "Round of 16", "sortOrder": 2, "stageType": "knockout", "roundSize": 16 },
    { "name": "Final", "sortOrder": 3, "stageType": "knockout", "roundSize": 2 }
  ],
  "teams": [
    { "code": "QAT", "name": "Qatar" },
    { "code": "ECU", "name": "Ecuador" },
    { "code": "ENG", "name": "England" },
    { "code": "IRN", "name": "Iran" },
    { "code": "ARG", "name": "Argentina" },
    { "code": "KSA", "name": "Saudi Arabia" },
    { "code": "POL", "name": "Poland" },
    { "code": "MEX", "name": "Mexico" },
    { "code": "JPN", "name": "Japan" },
    { "code": "CRO", "name": "Croatia" },
    { "code": "FRA", "name": "France" }
  ],
  "matches": [
    {
      "id": "m1",
      "stage": "Group Stage",
      "group": "Group A",
      "kickoffAt": "2022-11-20T16:00:00Z",
      "home": "QAT",
      "away": "ECU",
      "status": "finished",
      "allowExtraTime": 0,
      "homeScore": 0,
      "awayScore": 2,
      "extraTime": 0,
      "penalties": 0,
      "penaltyWinner": null
    },
    {
      "id": "m2",
      "stage": "Group Stage",
      "group": "Group B",
      "kickoffAt": "2022-11-21T13:00:00Z",
      "home": "ENG",
      "away": "IRN",
      "status": "finished",
      "allowExtraTime": 0,
      "homeScore": 6,
      "awayScore": 2,
      "extraTime": 0,
      "penalties": 0,
      "penaltyWinner": null
    },
    {
      "id": "m3",
      "stage": "Group Stage",
      "group": "Group C",
      "kickoffAt": "2022-11-22T10:00:00Z",
      "home": "ARG",
      "away": "KSA",
      "status": "finished",
      "allowExtraTime": 0,
      "homeScore": 1,
      "awayScore": 2,
      "extraTime": 0,
      "penalties": 0,
      "penaltyWinner": null
    },
    {
      "id": "m4",
      "stage": "Group Stage",
      "group": "Group C",
      "kickoffAt": "2022-11-22T16:00:00Z",
      "home": "POL",
      "away": "MEX",
      "status": "finished",
      "allowExtraTime": 0,
      "homeScore": 0,
      "awayScore": 0,
      "extraTime": 0,
      "penalties": 0,
      "penaltyWinner": null
    },
    {
      "id": "m5",
      "stage": "Round of 16",
      "kickoffAt": "2022-12-05T15:00:00Z",
      "home": "JPN",
      "away": "CRO",
      "status": "finished",
      "allowExtraTime": 1,
      "homeScore": 1,
      "awayScore": 1,
      "extraTime": 1,
      "penalties": 1,
      "penaltyWinner": "away"
    },
    {
      "id": "m6",
      "stage": "Final",
      "kickoffAt": "2022-12-18T15:00:00Z",
      "home": "ARG",
      "away": "FRA",
      "status": "finished",
      "allowExtraTime": 1,
      "homeScore": 3,
      "awayScore": 3,
      "extraTime": 1,
      "penalties": 1,
      "penaltyWinner": "home"
    }
  ],
  "users": [
    { "id": "oracle", "displayName": "Oracle" },
    { "id": "balanced", "displayName": "Balanced" },
    { "id": "chaos", "displayName": "Chaos" }
  ],
  "predictionSets": {
    "oracle": {
      "m1": { "home": 0, "away": 2 },
      "m2": { "home": 6, "away": 2 },
      "m3": { "home": 1, "away": 2 },
      "m4": { "home": 0, "away": 0 },
      "m5": { "home": 1, "away": 1, "extraTime": 1, "penalties": 1, "penaltyWinner": "away" },
      "m6": { "home": 3, "away": 3, "extraTime": 1, "penalties": 1, "penaltyWinner": "home" }
    },
    "balanced": {
      "m1": { "home": 1, "away": 2 },
      "m2": { "home": 2, "away": 1 },
      "m3": { "home": 2, "away": 1 },
      "m4": { "home": 1, "away": 1 },
      "m5": { "home": 1, "away": 1, "extraTime": 1, "penalties": 1, "penaltyWinner": "away" },
      "m6": { "home": 2, "away": 2, "extraTime": 1, "penalties": 1, "penaltyWinner": "home" }
    },
    "chaos": {
      "m1": { "home": 3, "away": 0 },
      "m2": { "home": 0, "away": 3 },
      "m3": { "home": 3, "away": 0 },
      "m4": { "home": 2, "away": 1 },
      "m5": { "home": 2, "away": 0, "extraTime": 0, "penalties": 0 },
      "m6": { "home": 1, "away": 0, "extraTime": 0, "penalties": 0 }
    }
  },
  "expectedTotals": {
    "oracle": 22,
    "balanced": 11,
    "chaos": 1
  }
}
