[
{
"challengeName": string,
"CPVs": [
{
"name": string,
"scores": [
{
"teamId": number,
"score": 0 | 1 | 2
// we have 3 states to show
},
// ... repeats for each team
]
},
// ... repeats for each cpv
]
},
// ... repeats for each challenge
]
if the CPVs are just numbers (no name) we could simplify it like this
[
{
"challengeName": string,
"CPVs": [
[
[
{
"teamId": number,
"score": 0 | 1 | 2
// we have 3 states to show
},
// ... repeats for each team
]
],
// ... repeats for each cpv
]
},
// ... repeats for each challenge
]
[
{
"challengeName": string,
"status": [
0 | 1 | 2,
// ... repeats for each hexagon
]
},
// ... repeats for each challenge
]
If we want to show some more info on mouse over we should add that here (but instead of a list of numbers it shuold be a list of objects with text and the number inside)
[
{
"teamName": string, // or teamId: number
"position": number,
"movement": "up" | "down"
},
// ... repeats for each challenge
]