Skip to main content

JSON Schema

{
"$schema": "https://json-schema.org/draft/2019-09/schema",
"definitions": {
"CancelGameAction": {
"type": "object",
"properties": {
"type": {
"const": "CancelGameAction"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"ChallengeAction": {
"type": "object",
"properties": {
"type": {
"const": "ChallengeAction"
},
"requestor": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"Referee",
"Home",
"Away"
]
},
"reason": {
"type": "string"
},
"outcome": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"Successful",
"Unsuccessful",
"PictureUnavailable"
]
},
"pointOutcome": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"ReverseDecision",
"Resume",
"ReplayRally",
"PointHome",
"PointAway"
]
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"requestor",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"CoinTossAction": {
"type": "object",
"properties": {
"type": {
"const": "CoinTossAction"
},
"winnerTeam": {
"type": "string",
"enum": [
"Home",
"Away"
]
},
"winnerChoice": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"Serve",
"Receive",
"LeftSide",
"RightSide"
]
},
"loserChoice": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"Serve",
"Receive",
"LeftSide",
"RightSide"
]
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"winnerTeam",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"CourtStateMessage": {
"type": "object",
"properties": {
"type": {
"const": "CourtStateMessage"
},
"servingTeam": {
"type": "string",
"enum": [
"Home",
"Away"
]
},
"servingPlayerId": {
"type": "integer"
},
"teamOnLeft": {
"type": "string",
"enum": [
"Home",
"Away"
]
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"servingTeam",
"setNumber",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"InjuryAction": {
"type": "object",
"properties": {
"type": {
"const": "InjuryAction"
},
"team": {
"type": "string",
"enum": [
"Home",
"Away"
]
},
"playerId": {
"type": "integer"
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"team",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"LiberoAction": {
"type": "object",
"properties": {
"type": {
"const": "LiberoAction"
},
"team": {
"type": "string",
"enum": [
"Home",
"Away"
]
},
"playerId": {
"type": "integer"
},
"liberoActionType": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"UnableToPlay",
"ReDesignate"
]
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"team",
"liberoActionType",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"LineUpAction": {
"type": "object",
"properties": {
"type": {
"const": "LineUpAction"
},
"homePlayers": {
"$ref": "#/definitions/Player[]"
},
"awayPlayers": {
"$ref": "#/definitions/Player[]"
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"homePlayers",
"awayPlayers",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"MatchEndAction": {
"type": "object",
"properties": {
"type": {
"const": "MatchEndAction"
},
"endTime": {
"type": "string",
"format": "date-time"
},
"endOutcome": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"WinnerHomeByRetirementOrDefault",
"WinnerAwayByRetirementOrDefault",
"NoWinnerDueToRetirementOrDefault",
"WinnerHome",
"WinnerAway",
"Abandoned",
"Cancelled",
"Postponed"
]
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"endTime",
"endOutcome",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"MatchScoreAction": {
"type": "object",
"properties": {
"type": {
"const": "MatchScoreAction"
},
"scoreInSets": {
"$ref": "#/definitions/Score"
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"scoreInSets",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"MatchStartAction": {
"type": "object",
"properties": {
"type": {
"const": "MatchStartAction"
},
"startTime": {
"type": "string",
"format": "date-time"
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"startTime",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"Player": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"roles": {
"$ref": "#/definitions/PlayerRole[]"
},
"courtPosition": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"Zone1",
"Zone2",
"Zone3",
"Zone4",
"Zone5",
"Zone6"
]
}
},
"required": [
"id",
"roles"
]
},
"PlayerRole[]": {
"type": "array",
"items": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"Captain",
"Libero"
]
}
},
"Player[]": {
"type": "array",
"items": {
"$ref": "#/definitions/Player"
}
},
"PointAction": {
"type": "object",
"properties": {
"type": {
"const": "PointAction"
},
"linkedActionId": {
"type": "string",
"format": "uuid"
},
"winnerTeam": {
"type": "string",
"enum": [
"Home",
"Away"
]
},
"pointType": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"Block",
"Kill",
"Out",
"BlockOut",
"Ace",
"Error",
"ServeError",
"Penalty"
]
},
"reason": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"Rally",
"Sanction",
"Challenge",
"RefereeMindChange",
"Replay",
"Protest"
]
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"winnerTeam",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"ProtestAction": {
"type": "object",
"properties": {
"type": {
"const": "ProtestAction"
},
"team": {
"type": "string",
"enum": [
"Home",
"Away"
]
},
"pointOutcome": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"ReverseDecision",
"Resume",
"ReplayRally"
]
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"team",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"Reasons": {
"type": "object",
"properties": {
"reliable": {
"$ref": "#/definitions/String[]"
},
"unreliable": {
"$ref": "#/definitions/String[]"
}
},
"required": [
"reliable",
"unreliable"
]
},
"RecoveryAction": {
"type": "object",
"properties": {
"type": {
"const": "RecoveryAction"
},
"team": {
"type": "string",
"enum": [
"Home",
"Away"
]
},
"playerId": {
"type": "integer"
},
"injuryActionId": {
"type": "integer"
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"team",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"RefereeMindChangeAction": {
"type": "object",
"properties": {
"type": {
"const": "RefereeMindChangeAction"
},
"pointOutcome": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"ReverseDecision",
"Resume",
"ReplayRally"
]
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"ReliabilityMessage": {
"type": "object",
"properties": {
"type": {
"const": "ReliabilityMessage"
},
"reasons": {
"$ref": "#/definitions/Reasons"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"ReplayAction": {
"type": "object",
"properties": {
"type": {
"const": "ReplayAction"
},
"pointOutcome": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"Resume",
"ReplayRally"
]
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"ResetMatchState": {
"type": "object",
"properties": {
"type": {
"const": "ResetMatchState"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"SanctionAction": {
"type": "object",
"properties": {
"type": {
"const": "SanctionAction"
},
"team": {
"type": "string",
"enum": [
"Home",
"Away"
]
},
"playerId": {
"type": "integer"
},
"sanctionType": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"ImproperRequest",
"DelayWarning",
"DelaySanction",
"Warning",
"Penalty",
"Expulsion",
"Disqualification"
]
},
"insertBeforeActionId": {
"type": "string",
"format": "uuid"
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"team",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"Score": {
"type": "object",
"properties": {
"home": {
"type": "integer"
},
"away": {
"type": "integer"
},
"isConfirmed": {
"type": "boolean"
}
},
"required": [
"home",
"away",
"isConfirmed"
]
},
"ServeAction": {
"type": "object",
"properties": {
"type": {
"const": "ServeAction"
},
"team": {
"type": "string",
"enum": [
"Home",
"Away"
]
},
"playerId": {
"type": "integer"
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"team",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"SetEndAction": {
"type": "object",
"properties": {
"type": {
"const": "SetEndAction"
},
"endType": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"WinnerHome",
"WinnerHomeByRetirementOrDefault",
"WinnerAway",
"WinnerAwayByRetirementOrDefault",
"Draw"
]
},
"endTime": {
"type": "string",
"format": "date-time"
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"SetScoreAction": {
"type": "object",
"properties": {
"type": {
"const": "SetScoreAction"
},
"scoreInPoints": {
"$ref": "#/definitions/Score"
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"scoreInPoints",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"SetStartAction": {
"type": "object",
"properties": {
"type": {
"const": "SetStartAction"
},
"startTime": {
"type": "string",
"format": "date-time"
},
"isGoldenSet": {
"type": "boolean"
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"isGoldenSet",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"String[]": {
"type": "array",
"items": {
"type": "string"
}
},
"SubstitutionAction": {
"type": "object",
"properties": {
"type": {
"const": "SubstitutionAction"
},
"linkedActionId": {
"type": "string",
"format": "uuid"
},
"team": {
"type": "string",
"enum": [
"Home",
"Away"
]
},
"playerOutId": {
"type": "integer"
},
"playerInId": {
"type": "integer"
},
"substitutionType": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"Regular",
"Exceptional",
"Libero"
]
},
"insertBeforeActionId": {
"type": "string",
"format": "uuid"
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"team",
"substitutionType",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
},
"TimeOutAction": {
"type": "object",
"properties": {
"type": {
"const": "TimeOutAction"
},
"team": {
"type": "string",
"enum": [
"Home",
"Away"
]
},
"startTime": {
"type": "string",
"format": "date-time"
},
"endTime": {
"type": "string",
"format": "date-time"
},
"timeOutType": {
"type": "string",
"format": "x-extensible-enum",
"enum": [
"Facultative",
"Technical",
"Medical"
]
},
"insertBeforeActionId": {
"type": "string",
"format": "uuid"
},
"setNumber": {
"type": "integer",
"minimum": 1.0,
"maximum": 5.0
},
"isConfirmed": {
"type": "boolean"
},
"id": {
"type": "string",
"format": "uuid"
},
"correlationId": {
"type": "string",
"format": "uuid"
},
"sequence": {
"type": "integer",
"minimum": 1.0
},
"utcTimestamp": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
"format": "date-time"
}
},
"required": [
"type",
"setNumber",
"isConfirmed",
"id",
"correlationId",
"sequence",
"utcTimestamp"
]
}
},
"oneOf": [
{
"$ref": "#/definitions/CourtStateMessage"
},
{
"$ref": "#/definitions/Player"
},
{
"$ref": "#/definitions/Reasons"
},
{
"$ref": "#/definitions/ReliabilityMessage"
},
{
"$ref": "#/definitions/ResetMatchState"
},
{
"$ref": "#/definitions/Score"
},
{
"$ref": "#/definitions/CancelGameAction"
},
{
"$ref": "#/definitions/ChallengeAction"
},
{
"$ref": "#/definitions/CoinTossAction"
},
{
"$ref": "#/definitions/InjuryAction"
},
{
"$ref": "#/definitions/LiberoAction"
},
{
"$ref": "#/definitions/LineUpAction"
},
{
"$ref": "#/definitions/MatchEndAction"
},
{
"$ref": "#/definitions/MatchScoreAction"
},
{
"$ref": "#/definitions/MatchStartAction"
},
{
"$ref": "#/definitions/PointAction"
},
{
"$ref": "#/definitions/ProtestAction"
},
{
"$ref": "#/definitions/RecoveryAction"
},
{
"$ref": "#/definitions/RefereeMindChangeAction"
},
{
"$ref": "#/definitions/ReplayAction"
},
{
"$ref": "#/definitions/SanctionAction"
},
{
"$ref": "#/definitions/ServeAction"
},
{
"$ref": "#/definitions/SetEndAction"
},
{
"$ref": "#/definitions/SetScoreAction"
},
{
"$ref": "#/definitions/SetStartAction"
},
{
"$ref": "#/definitions/SubstitutionAction"
},
{
"$ref": "#/definitions/TimeOutAction"
}
]
}