JSON Schema
- Viewer
- Schema
Loading ....
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "FeedMatchEvent",
"type": "object",
"additionalProperties": false,
"properties": {
"sportId": {
"type": "integer",
"format": "int32"
},
"fixtureId": {
"type": "string"
},
"source": {
"type": "string"
},
"sequenceId": {
"type": "integer",
"format": "int32"
},
"actionId": {
"type": "integer",
"format": "int32"
},
"isCancelled": {
"type": "boolean"
},
"isConfirmed": {
"type": "boolean"
},
"action": {
"oneOf": [
{
"title": "CardDto",
"type": "object",
"additionalProperties": false,
"properties": {
"player": {
"$ref": "#/properties/action/oneOf/0/definitions/playerDto"
},
"team": {
"$ref": "#/properties/action/oneOf/0/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/0/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"type": {
"$ref": "#/properties/action/oneOf/0/definitions/cardTypeDto"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.CardDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"playerDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/0/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/0/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
},
"cardTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Yellow",
"SecondYellow",
"Red"
],
"enum": [
"Unknown",
"Yellow",
"SecondYellow",
"Red"
]
}
}
},
{
"title": "CardsReliabilityDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/1/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/1/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"type": {
"$ref": "#/properties/action/oneOf/1/definitions/cardTypeDto"
},
"isReliable": {
"type": "boolean"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.CardsReliabilityDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/1/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/1/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
},
"cardTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Yellow",
"SecondYellow",
"Red"
],
"enum": [
"Unknown",
"Yellow",
"SecondYellow",
"Red"
]
}
}
},
{
"title": "ClockSetDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/2/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/2/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.ClockSetDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/2/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/2/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "ClockStartedDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/3/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/3/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.ClockStartedDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/3/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/3/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "ClockStoppedDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/4/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/4/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.ClockStoppedDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/4/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/4/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "CommentDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/5/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/5/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"text": {
"type": "string"
},
"messageId": {
"type": "integer",
"format": "int32"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.CommentDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/5/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/5/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "CornerAwardedDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/6/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/6/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isTaken": {
"type": "boolean"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.CornerAwardedDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/6/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/6/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "CornerDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/7/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/7/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"awardedGameTime": {
"type": [
"null",
"string"
],
"format": "duration"
},
"awardedAtUtcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.CornerDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/7/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/7/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "CornerRiskDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/8/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/8/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.CornerRiskDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/8/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/8/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "CornerRiskEndedDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/9/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/9/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.CornerRiskEndedDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/9/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/9/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "CornersReliabilityDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/10/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/10/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isReliable": {
"type": "boolean"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.CornersReliabilityDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/10/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/10/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "DangerStateChangedDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/11/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/11/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"state": {
"$ref": "#/properties/action/oneOf/11/definitions/dangerStateDto"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.DangerStateChangedDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/11/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/11/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
},
"dangerStateDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Safe",
"Attack",
"DangerousAttack"
],
"enum": [
"Unknown",
"Safe",
"Attack",
"DangerousAttack"
]
}
}
},
{
"title": "FreeKickDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/12/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/12/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"state": {
"$ref": "#/properties/action/oneOf/12/definitions/dangerStateDto"
},
"fouler": {
"$ref": "#/properties/action/oneOf/12/definitions/playerDto"
},
"fouled": {
"$ref": "#/properties/action/oneOf/12/definitions/playerDto"
},
"taker": {
"$ref": "#/properties/action/oneOf/12/definitions/playerDto"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.FreeKickDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/12/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/12/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
},
"dangerStateDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Safe",
"Attack",
"DangerousAttack"
],
"enum": [
"Unknown",
"Safe",
"Attack",
"DangerousAttack"
]
},
"playerDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
}
},
{
"title": "GoalDto",
"type": "object",
"additionalProperties": false,
"properties": {
"player": {
"$ref": "#/properties/action/oneOf/13/definitions/playerDto"
},
"team": {
"$ref": "#/properties/action/oneOf/13/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/13/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isOwn": {
"type": [
"boolean",
"null"
]
},
"penalty": {
"type": [
"boolean",
"null"
]
},
"assistingPlayer": {
"$ref": "#/properties/action/oneOf/13/definitions/playerDto"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.GoalDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"playerDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/13/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/13/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "GoalKickDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/14/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/14/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.GoalKickDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/14/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/14/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "GoalsReliabilityDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/15/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/15/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isReliable": {
"type": "boolean"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.GoalsReliabilityDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/15/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/15/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "YellowCardRiskDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/16/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/16/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.YellowCardRiskDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/16/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/16/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "YellowCardRiskEndedDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/17/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/17/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.YellowCardRiskEndedDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/17/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/17/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "KickOffDto",
"type": "object",
"additionalProperties": false,
"properties": {
"player": {
"$ref": "#/properties/action/oneOf/18/definitions/playerDto"
},
"team": {
"$ref": "#/properties/action/oneOf/18/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/18/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.KickOffDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"playerDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/18/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/18/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "LineupDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/19/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/19/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"lineup": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/19/definitions/lineupInfoDto"
}
},
"formation": {
"type": "string"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.LineupDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/19/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/19/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
},
"lineupInfoDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"playerStatus": {
"$ref": "#/properties/action/oneOf/19/definitions/playerStatusDto"
},
"position": {
"$ref": "#/properties/action/oneOf/19/definitions/positionDto"
},
"shirtNumber": {
"type": "string"
}
}
},
"playerStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Starter",
"Bench",
"Injured",
"Suspended",
"Unavailable"
],
"enum": [
"Unknown",
"Starter",
"Bench",
"Injured",
"Suspended",
"Unavailable"
]
},
"positionDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"GoalKeeper",
"Defender",
"Midfielder",
"Forward"
],
"enum": [
"Unknown",
"GoalKeeper",
"Defender",
"Midfielder",
"Forward"
]
}
}
},
{
"title": "MatchStatusChangedDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/20/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/20/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"matchStatus": {
"$ref": "#/properties/action/oneOf/20/definitions/matchStatusDto"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.MatchStatusChangedDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/20/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/20/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
},
"matchStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"NotStarted",
"Warmup",
"InProgress",
"Postponed",
"Finished",
"Interrupted",
"CoverageStopped",
"CoverageResumed",
"Abandoned",
"Cancelled",
"Delayed"
],
"enum": [
"Unknown",
"NotStarted",
"Warmup",
"InProgress",
"Postponed",
"Finished",
"Interrupted",
"CoverageStopped",
"CoverageResumed",
"Abandoned",
"Cancelled",
"Delayed"
]
}
}
},
{
"title": "OffsideDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/21/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/21/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.OffsideDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/21/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/21/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "PenaltyAwardedDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/22/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/22/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.PenaltyAwardedDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/22/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/22/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "PenaltyMissedDto",
"type": "object",
"additionalProperties": false,
"properties": {
"player": {
"$ref": "#/properties/action/oneOf/23/definitions/playerDto"
},
"team": {
"$ref": "#/properties/action/oneOf/23/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/23/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.PenaltyMissedDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"playerDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/23/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/23/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "PenaltyRetakeDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/24/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/24/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.PenaltyRetakeDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/24/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/24/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "PenaltyRiskDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/25/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/25/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.PenaltyRiskDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/25/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/25/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "PenaltyRiskEndedDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/26/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/26/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.PenaltyRiskEndedDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/26/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/26/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "PeriodChangedDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/27/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/27/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.PeriodChangedDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/27/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/27/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "RedCardRiskDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/28/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/28/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.RedCardRiskDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/28/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/28/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "RedCardRiskEndedDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/29/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/29/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.RedCardRiskEndedDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/29/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/29/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "ScoreDto",
"type": "object",
"additionalProperties": false,
"properties": {
"period": {
"$ref": "#/properties/action/oneOf/30/definitions/periodDto"
},
"homeGoals": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/30/definitions/scoreGoalDto"
}
},
"awayGoals": {
"type": "array",
"items": {
"$ref": "#/properties/action/oneOf/30/definitions/scoreGoalDto"
}
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.ScoreDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/30/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/30/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
},
"scoreGoalDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"scoredById": {
"type": "string"
},
"assistById": {
"type": "string"
},
"isOwnGoal": {
"type": [
"boolean",
"null"
]
},
"wasScoredFromPenalty": {
"type": [
"boolean",
"null"
]
},
"timeElapsedInPhase": {
"type": [
"null",
"string"
],
"format": "duration"
}
}
}
}
},
{
"title": "ShirtColorMajorDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/31/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/31/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"color": {
"type": "string"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.ShirtColorMajorDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/31/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/31/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "ShirtColorMinorDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/32/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/32/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"color": {
"type": "string"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.ShirtColorMinorDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/32/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/32/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "StatisticsDto",
"type": "object",
"additionalProperties": false,
"properties": {
"possession": {
"$ref": "#/properties/action/oneOf/33/definitions/statDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.StatisticsDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"statDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"home": {
"type": "integer",
"format": "int32"
},
"away": {
"type": "integer",
"format": "int32"
}
}
}
}
},
{
"title": "ShotDto",
"type": "object",
"additionalProperties": false,
"properties": {
"player": {
"$ref": "#/properties/action/oneOf/34/definitions/playerDto"
},
"team": {
"$ref": "#/properties/action/oneOf/34/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/34/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"onTarget": {
"type": [
"boolean",
"null"
]
},
"hitWoodwork": {
"type": [
"boolean",
"null"
]
},
"blocked": {
"type": [
"boolean",
"null"
]
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.ShotDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"playerDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/34/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/34/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "StoppageTimeDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/35/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/35/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"announcedMinutes": {
"type": "integer",
"format": "int32"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.StoppageTimeDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/35/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/35/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "SubstitutionDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/36/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/36/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"out": {
"$ref": "#/properties/action/oneOf/36/definitions/playerDto"
},
"in": {
"$ref": "#/properties/action/oneOf/36/definitions/playerDto"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.SubstitutionDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/36/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/36/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
},
"playerDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
}
},
{
"title": "ThrowInDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/37/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/37/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"state": {
"$ref": "#/properties/action/oneOf/37/definitions/dangerStateDto"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.ThrowInDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/37/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/37/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
},
"dangerStateDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Unknown",
"Safe",
"Attack",
"DangerousAttack"
],
"enum": [
"Unknown",
"Safe",
"Attack",
"DangerousAttack"
]
}
}
},
{
"title": "VarDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/38/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/38/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"varReason": {
"$ref": "#/properties/action/oneOf/38/definitions/varReasonDto"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.VarDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/38/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/38/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
},
"varReasonDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotSet",
"HomeGoal",
"HomePenalty",
"HomeRedCard",
"HomeMistakenIdentity",
"AwayGoal",
"AwayPenalty",
"AwayRedCard",
"AwayMistakenIdentity",
"Goal",
"Penalty",
"RedCard",
"MistakenIdentity",
"HomeUnknown",
"AwayUnknown",
"Unknown",
"PenaltyRetake",
"HomePenaltyRetake",
"AwayPenaltyRetake"
],
"enum": [
"NotSet",
"HomeGoal",
"HomePenalty",
"HomeRedCard",
"HomeMistakenIdentity",
"AwayGoal",
"AwayPenalty",
"AwayRedCard",
"AwayMistakenIdentity",
"Goal",
"Penalty",
"RedCard",
"MistakenIdentity",
"HomeUnknown",
"AwayUnknown",
"Unknown",
"PenaltyRetake",
"HomePenaltyRetake",
"AwayPenaltyRetake"
]
}
}
},
{
"title": "VarEndedDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/39/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/39/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"varOutcome": {
"$ref": "#/properties/action/oneOf/39/definitions/varOutcomeDto"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.VarEndedDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/39/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/39/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
},
"varOutcomeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotSet",
"HomeNoGoal",
"AwayNoGoal",
"NoGoal",
"HomeGoalAwarded",
"AwayGoalAwarded",
"GoalAwarded",
"HomeNoPenalty",
"AwayNoPenalty",
"NoPenalty",
"HomePenaltyAwarded",
"AwayPenaltyAwarded",
"PenaltyAwarded",
"HomeNoRedCard",
"AwayNoRedCard",
"NoRedCard",
"HomeRedCardGiven",
"AwayRedCardGiven",
"RedCardGiven",
"HomePlayerNotChanged",
"AwayPlayerNotChanged",
"PlayerNotChanged",
"HomePlayerChanged",
"AwayPlayerChanged",
"PlayerChanged",
"HomeNoAction",
"AwayNoAction",
"NoAction",
"HomeUnknown",
"AwayUnknown",
"Unknown",
"HomePenaltyWillBeRetaken",
"AwayPenaltyWillBeRetaken",
"HomeNoPenaltyRetake",
"AwayNoPenaltyRetake",
"PenaltyWillBeRetaken",
"NoPenaltyRetake"
],
"enum": [
"NotSet",
"HomeNoGoal",
"AwayNoGoal",
"NoGoal",
"HomeGoalAwarded",
"AwayGoalAwarded",
"GoalAwarded",
"HomeNoPenalty",
"AwayNoPenalty",
"NoPenalty",
"HomePenaltyAwarded",
"AwayPenaltyAwarded",
"PenaltyAwarded",
"HomeNoRedCard",
"AwayNoRedCard",
"NoRedCard",
"HomeRedCardGiven",
"AwayRedCardGiven",
"RedCardGiven",
"HomePlayerNotChanged",
"AwayPlayerNotChanged",
"PlayerNotChanged",
"HomePlayerChanged",
"AwayPlayerChanged",
"PlayerChanged",
"HomeNoAction",
"AwayNoAction",
"NoAction",
"HomeUnknown",
"AwayUnknown",
"Unknown",
"HomePenaltyWillBeRetaken",
"AwayPenaltyWillBeRetaken",
"HomeNoPenaltyRetake",
"AwayNoPenaltyRetake",
"PenaltyWillBeRetaken",
"NoPenaltyRetake"
]
}
}
},
{
"title": "VarRiskDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/40/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/40/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"varReason": {
"$ref": "#/properties/action/oneOf/40/definitions/varReasonDto"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.VarRiskDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/40/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/40/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
},
"varReasonDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotSet",
"HomeGoal",
"HomePenalty",
"HomeRedCard",
"HomeMistakenIdentity",
"AwayGoal",
"AwayPenalty",
"AwayRedCard",
"AwayMistakenIdentity",
"Goal",
"Penalty",
"RedCard",
"MistakenIdentity",
"HomeUnknown",
"AwayUnknown",
"Unknown",
"PenaltyRetake",
"HomePenaltyRetake",
"AwayPenaltyRetake"
],
"enum": [
"NotSet",
"HomeGoal",
"HomePenalty",
"HomeRedCard",
"HomeMistakenIdentity",
"AwayGoal",
"AwayPenalty",
"AwayRedCard",
"AwayMistakenIdentity",
"Goal",
"Penalty",
"RedCard",
"MistakenIdentity",
"HomeUnknown",
"AwayUnknown",
"Unknown",
"PenaltyRetake",
"HomePenaltyRetake",
"AwayPenaltyRetake"
]
}
}
},
{
"title": "VarRiskEndedDto",
"type": "object",
"additionalProperties": false,
"properties": {
"team": {
"$ref": "#/properties/action/oneOf/41/definitions/teamDto"
},
"gameTime": {
"type": "string",
"format": "duration"
},
"period": {
"$ref": "#/properties/action/oneOf/41/definitions/periodDto"
},
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Football.Contracts.MatchEvents.VarRiskEndedDto, Betgenius.Sports.Football.Contracts.MatchEvents"
}
},
"definitions": {
"teamDto": {
"type": "string",
"description": "",
"x-enumNames": [
"None",
"Home",
"Away"
],
"enum": [
"None",
"Home",
"Away"
]
},
"periodDto": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": {
"type": "integer",
"format": "int32"
},
"progressStatus": {
"$ref": "#/properties/action/oneOf/41/definitions/progressStatusDto"
},
"type": {
"$ref": "#/properties/action/oneOf/41/definitions/periodTypeDto"
}
}
},
"progressStatusDto": {
"type": "string",
"description": "",
"x-enumNames": [
"NotStarted",
"InProgress",
"Complete"
],
"enum": [
"NotStarted",
"InProgress",
"Complete"
]
},
"periodTypeDto": {
"type": "string",
"description": "",
"x-enumNames": [
"Regular",
"ExtraTime",
"PenaltyShootout"
],
"enum": [
"Regular",
"ExtraTime",
"PenaltyShootout"
]
}
}
},
{
"title": "Reset",
"type": "object",
"additionalProperties": false,
"properties": {
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Contracts.Common.MatchEvents.Reset, Betgenius.Sports.Contracts.Common.MatchEvents"
}
}
},
{
"title": "Reliability",
"type": "object",
"additionalProperties": false,
"properties": {
"utcTimestamp": {
"type": "string",
"format": "date-time"
},
"isReliable": {
"type": "boolean"
},
"reason": {
"type": "string"
},
"$type": {
"type": "string",
"default": "Betgenius.Sports.Contracts.Common.MatchEvents.Reliability, Betgenius.Sports.Contracts.Common.MatchEvents"
}
}
}
]
},
"messageTimestampUtc": {
"type": "string",
"format": "date-time"
}
},
"definitions": {
"iFeedMatchAction": {
"type": "object",
"x-abstract": true,
"additionalProperties": false,
"properties": {
"utcTimestamp": {
"type": "string",
"format": "date-time"
}
}
}
}
}