{
  "openapi": "3.0.1",
  "info": {
    "title": "Mordorbihan API",
    "description": "API pour accéder aux données Blood Bowl (Races, Équipes, Ligues)",
    "contact": {
      "name": "Mordorbihan",
      "url": "https://www.facebook.com/mordorbiroze/"
    },
    "license": {
      "name": "MIT"
    },
    "version": "v1"
  },
  "paths": {
    "/api/kickoffs/public/{ruleset}": {
      "get": {
        "tags": [
          "Kickoffs"
        ],
        "summary": "Récupère les résultats de coup d'envoi disponibles pour un ruleset donné.",
        "parameters": [
          {
            "name": "ruleset",
            "in": "path",
            "description": "Identifiant du ruleset (ex: BB2020, BB2025).",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBKickoff"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBKickoff"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBKickoff"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/kickoffs/public/prayers-to-nuffle/{ruleset}": {
      "get": {
        "tags": [
          "Kickoffs"
        ],
        "summary": "Récupère les prières à Nuffle disponibles pour un ruleset donné.",
        "parameters": [
          {
            "name": "ruleset",
            "in": "path",
            "description": "Identifiant du ruleset (ex: BB2020, BB2025).",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPrayerToNuffle"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPrayerToNuffle"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPrayerToNuffle"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/playertypes/public/starplayers/{ruleset}": {
      "get": {
        "tags": [
          "PlayerTypes"
        ],
        "summary": "Récupère la liste des Star Players disponibles pour un ruleset donné.",
        "parameters": [
          {
            "name": "ruleset",
            "in": "path",
            "description": "Identifiant numérique du ruleset.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerType"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerType"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerType"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/races/public/ruleset/{ruleset}": {
      "get": {
        "tags": [
          "Races"
        ],
        "summary": "Obtient la liste de toutes les équipes disponibles pour une version spécifique de Blood Bowl.",
        "description": "Les versions supportées sont :\r\n- BB2020 : Blood Bowl 2020 (2ème édition)\r\n- BB2025 : Blood Bowl 2025 (3ème édition)\r\n\r\nExemple de requête: GET /api/races/public/ruleset/BB2020",
        "parameters": [
          {
            "name": "ruleset",
            "in": "path",
            "description": "Nom du ruleset (BB2020 ou BB2025)",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Liste des équipes avec succès.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBRace"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Ruleset invalide ou non supporté.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Erreur serveur lors de la récupération des équipes."
          }
        }
      }
    },
    "/api/races/public/{name}/{cultureISO}": {
      "get": {
        "tags": [
          "Races"
        ],
        "summary": "Obtient les équipes correspondant au nom spécifié dans une langue donnée.",
        "description": "La recherche est effectuée dans tous les versions de Blood Bowl supportées par l'application.\r\nPlusieurs équipes peuvent correspondre au même nom si celui-ci existe dans plusieurs versions.\r\n\r\nCodes ISO 639-1 supportés: fr, en\r\n\r\nExemple: GET /api/races/public/Orques/fr",
        "parameters": [
          {
            "name": "name",
            "in": "path",
            "description": "Nom de l'équipe recherchée",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cultureISO",
            "in": "path",
            "description": "Code ISO 639-1 à deux lettres de la langue (ex: fr, en)",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Équipes trouvées avec succès (tableau peut être vide si aucune correspondance).",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBRace"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Culture ISO invalide.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Erreur serveur lors de la recherche."
          }
        }
      }
    },
    "/api/races/public/{id}": {
      "get": {
        "tags": [
          "Races"
        ],
        "summary": "Obtient une équipe spécifique à partir de son identifiant unique.",
        "description": "Utilisez cet endpoint pour récupérer les détails complets d'une équipe en connaissant son ID.\r\n\r\nExemple: GET /api/races/public/1",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Identifiant unique de l'équipe",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Équipe trouvée avec succès.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBRace"
                }
              }
            }
          },
          "404": {
            "description": "Aucune équipe trouvée pour cet ID.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Erreur serveur lors de la récupération."
          }
        }
      }
    },
    "/api/skills/public/ruleset/{ruleset}": {
      "get": {
        "tags": [
          "Skill"
        ],
        "summary": "Récupère la liste des compétences disponibles pour un ruleset donné.",
        "parameters": [
          {
            "name": "ruleset",
            "in": "path",
            "description": "Identifiant du ruleset (ex: BB2020, BB2025).",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSkill"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSkill"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSkill"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/skills/public/{id}": {
      "get": {
        "tags": [
          "Skill"
        ],
        "summary": "Récupère une compétence à partir de son identifiant.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Identifiant unique de la compétence.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSkill"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSkill"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSkill"
                }
              }
            }
          }
        }
      }
    },
    "/api/weathers/public/{ruleset}": {
      "get": {
        "tags": [
          "Weather"
        ],
        "summary": "Récupère la table des météos disponibles pour un ruleset donné.",
        "parameters": [
          {
            "name": "ruleset",
            "in": "path",
            "description": "Identifiant du ruleset (ex: BB2020, BB2025).",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBWeather"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBWeather"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBWeather"
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "BloodBowlManager.Shared.Models.Entities.BBChampionShipRequest": {
        "type": "object",
        "properties": {
          "senderId": {
            "type": "string",
            "nullable": true
          },
          "teamId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "championshipId": {
            "type": "integer",
            "format": "int32"
          },
          "matchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "championship": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBChampionship"
          },
          "team": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
          },
          "sender": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBCoach"
          },
          "match": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatch"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "description2": {
            "type": "string",
            "nullable": true
          },
          "recipients": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBCoach"
            },
            "nullable": true,
            "readOnly": true
          },
          "type": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBChampionshipRequestType"
          },
          "status": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBRequestStatus"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBChampionship": {
        "type": "object",
        "properties": {
          "settingsId": {
            "type": "integer",
            "format": "int32"
          },
          "pictureId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "seasonNumber": {
            "type": "integer",
            "format": "int32"
          },
          "settings": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBRankingSettings"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBStatus"
          },
          "organizerNAFID": {
            "type": "integer",
            "format": "int32"
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "canSwitchCoaches": {
            "type": "boolean"
          },
          "stages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBStage"
            },
            "nullable": true,
            "readOnly": true
          },
          "commissioners": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBCoach"
            },
            "nullable": true
          },
          "attendees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBCoach"
            },
            "nullable": true
          },
          "hideResults": {
            "type": "boolean"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "lastUpdateTime": {
            "type": "string",
            "format": "date-time"
          },
          "picture": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPicture"
          },
          "globalRankings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBGlobalRanking"
            },
            "nullable": true
          },
          "forfeits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBForfeit"
            },
            "nullable": true
          },
          "tieBreakers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTieBreaker"
            },
            "nullable": true
          },
          "ruleSet": {
            "type": "string",
            "nullable": true
          },
          "teams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
            },
            "nullable": true
          },
          "requests": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBChampionShipRequest"
            },
            "nullable": true
          },
          "maxTeamTV": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "allowOptionalStadium": {
            "type": "boolean"
          },
          "allowOptionalBalls": {
            "type": "boolean"
          },
          "allowOptionalWeathers": {
            "type": "boolean"
          },
          "allowSponsoring": {
            "type": "boolean"
          },
          "allowRandomEvents": {
            "type": "boolean"
          },
          "isTournament": {
            "type": "boolean"
          },
          "shouldComputeRanking": {
            "type": "boolean"
          },
          "documents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBDocument"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBCoach": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "normalizedUserName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "normalizedEmail": {
            "type": "string",
            "nullable": true
          },
          "emailConfirmed": {
            "type": "boolean"
          },
          "passwordHash": {
            "type": "string",
            "nullable": true
          },
          "securityStamp": {
            "type": "string",
            "nullable": true
          },
          "concurrencyStamp": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "phoneNumberConfirmed": {
            "type": "boolean"
          },
          "twoFactorEnabled": {
            "type": "boolean"
          },
          "lockoutEnd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lockoutEnabled": {
            "type": "boolean"
          },
          "accessFailedCount": {
            "type": "integer",
            "format": "int32"
          },
          "photoId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "teams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
            },
            "nullable": true,
            "readOnly": true
          },
          "commissionerOf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBChampionship"
            },
            "nullable": true
          },
          "engagedIn": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBChampionship"
            },
            "nullable": true
          },
          "photo": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPicture"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "nafNumber": {
            "type": "integer",
            "format": "int32"
          },
          "notifyOnResult": {
            "type": "boolean"
          },
          "claims": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.AspNetCore.Identity.IdentityUserClaim`1[[System.String, System.Private.CoreLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
            },
            "nullable": true
          },
          "sendRequests": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBChampionShipRequest"
            },
            "nullable": true
          },
          "receivedRequests": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBChampionShipRequest"
            },
            "nullable": true
          },
          "lastLoginTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "registrationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nickName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "nafName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBConcedeEvent": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "leavingPlayers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
            },
            "nullable": true
          },
          "devotedFansLoss": {
            "type": "integer",
            "format": "int32"
          },
          "notEnoughPlayersLeft": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBDay": {
        "type": "object",
        "properties": {
          "stageId": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "number": {
            "type": "integer",
            "format": "int32"
          },
          "stage": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBStage"
          },
          "isPlayOff": {
            "type": "boolean"
          },
          "isBronzeMedalDay": {
            "type": "boolean"
          },
          "ended": {
            "type": "boolean"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "matches": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatch"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBDismissing": {
        "type": "object",
        "properties": {
          "playerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "matchReportId": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "player": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
          },
          "mathcReport": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatchReport"
          },
          "type": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBPurchaseType"
          },
          "number": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "apothicary": {
            "type": "boolean"
          },
          "igor": {
            "type": "boolean"
          },
          "reroll": {
            "type": "boolean"
          },
          "popularity": {
            "type": "boolean"
          },
          "assistant": {
            "type": "boolean"
          },
          "cheerleader": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBDocument": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "contentType": {
            "type": "string",
            "nullable": true
          },
          "blob": {
            "type": "string",
            "format": "byte",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBExpensiveMistake": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "name_EN": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "description_EN": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBExpensiveMistakeItem": {
        "type": "object",
        "properties": {
          "expensiveMistakeId": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "dice": {
            "type": "integer",
            "format": "int32"
          },
          "threshold": {
            "type": "integer",
            "format": "int32"
          },
          "expensiveMistake": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBExpensiveMistake"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBForfeit": {
        "type": "object",
        "properties": {
          "championshipId": {
            "type": "integer",
            "format": "int32"
          },
          "teamId": {
            "type": "integer",
            "format": "int32"
          },
          "championship": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBChampionship"
          },
          "team": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
          },
          "isEliminated": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBGlobalRanking": {
        "type": "object",
        "properties": {
          "teamId": {
            "type": "integer",
            "format": "int32"
          },
          "championshipId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "team": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
          },
          "rank": {
            "type": "integer",
            "format": "int32"
          },
          "nbPoints": {
            "type": "integer",
            "format": "int32"
          },
          "nbPlayed": {
            "type": "integer",
            "format": "int32"
          },
          "nbWin": {
            "type": "integer",
            "format": "int32"
          },
          "nbTie": {
            "type": "integer",
            "format": "int32"
          },
          "nbLoss": {
            "type": "integer",
            "format": "int32"
          },
          "nbTDFor": {
            "type": "integer",
            "format": "int32"
          },
          "nbTDAgainst": {
            "type": "integer",
            "format": "int32"
          },
          "nbInjuryFor": {
            "type": "integer",
            "format": "int32"
          },
          "nbInjuryAgainst": {
            "type": "integer",
            "format": "int32"
          },
          "nbPassFor": {
            "type": "integer",
            "format": "int32"
          },
          "nbPassAgainst": {
            "type": "integer",
            "format": "int32"
          },
          "nbInterceptionsFor": {
            "type": "integer",
            "format": "int32"
          },
          "nbInterceptionsAgainst": {
            "type": "integer",
            "format": "int32"
          },
          "nbDeflectionFor": {
            "type": "integer",
            "format": "int32"
          },
          "nbDeflectionAgainst": {
            "type": "integer",
            "format": "int32"
          },
          "nbOffensiveBonus": {
            "type": "integer",
            "format": "int32"
          },
          "nbDefensiveBonus": {
            "type": "integer",
            "format": "int32"
          },
          "nbAggressiveBonus": {
            "type": "integer",
            "format": "int32"
          },
          "bonus": {
            "type": "integer",
            "format": "int32"
          },
          "nbExclusions": {
            "type": "integer",
            "format": "int32"
          },
          "nbAggressions": {
            "type": "integer",
            "format": "int32"
          },
          "rankingBonus": {
            "type": "integer",
            "format": "int32"
          },
          "opponentsRankingPoints": {
            "type": "integer",
            "format": "int32"
          },
          "championship": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBChampionship"
          },
          "differenceTD": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "differenceInjury": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "differencePass": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "differenceInterceptions": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "differenceDeflections": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "goalAverage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBGroup": {
        "type": "object",
        "properties": {
          "stageId": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "stage": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBStage"
          },
          "groupTeams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBGroupTeam"
            },
            "nullable": true
          },
          "teams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBGroupTeam": {
        "type": "object",
        "properties": {
          "groupId": {
            "type": "integer",
            "format": "int32"
          },
          "teamId": {
            "type": "integer",
            "format": "int32"
          },
          "group": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBGroup"
          },
          "team": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBImprovement": {
        "type": "object",
        "properties": {
          "playerId": {
            "type": "integer",
            "format": "int32"
          },
          "matchReportId": {
            "type": "integer",
            "format": "int32"
          },
          "skillId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "player": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
          },
          "matchReport": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatchReport"
          },
          "type": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBImprovementCategory"
          },
          "skill": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSkill"
          },
          "xpSpend": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBInducement": {
        "type": "object",
        "properties": {
          "matchReportId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "starPlayerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "mercenaryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "playerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "playerRosterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "teamId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "inducementType": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBInducementType"
          },
          "countOrNumber": {
            "type": "integer",
            "format": "int32"
          },
          "inducementValues": {
            "type": "string",
            "nullable": true
          },
          "starPlayer": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerType"
          },
          "mercenary": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerType"
          },
          "player": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
          },
          "rosterPlayers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerRoster"
            },
            "nullable": true,
            "readOnly": true
          },
          "players": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
            },
            "nullable": true,
            "readOnly": true
          },
          "playerRoster": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerRoster"
          },
          "mathcReport": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatchReport"
          },
          "team": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
          },
          "cost": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBInducementType": {
        "type": "object",
        "properties": {
          "playerTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "baseCost": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "name_EN": {
            "type": "string",
            "nullable": true
          },
          "description_EN": {
            "type": "string",
            "nullable": true
          },
          "ruleSet": {
            "type": "string",
            "nullable": true
          },
          "nbExtraPlayers": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "playerType": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerType"
          },
          "maxQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "races": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBRace"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBInducementTypeRace": {
        "type": "object",
        "properties": {
          "raceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "inducementTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "inducementType": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBInducementType"
          },
          "race": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBRace"
          },
          "cost": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBInjury": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "number": {
            "type": "integer",
            "format": "int32"
          },
          "ruleSet": {
            "type": "string",
            "nullable": true
          },
          "label": {
            "type": "string",
            "nullable": true
          },
          "label_EN": {
            "type": "string",
            "nullable": true
          },
          "persistent": {
            "type": "boolean"
          },
          "missNextGame": {
            "type": "boolean"
          },
          "caracteristicLoss": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBCaracteristic"
          },
          "dead": {
            "type": "boolean"
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayEvent"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBKickoff": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "dices": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "name_EN": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "description_EN": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBKickOffType"
          },
          "ruleset": {
            "type": "string",
            "nullable": true
          },
          "hasDiceContest": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBDiceContest"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBLeague": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "name_EN": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "notes_EN": {
            "type": "string",
            "nullable": true
          },
          "ruleset": {
            "type": "string",
            "nullable": true
          },
          "races": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBRace"
            },
            "nullable": true
          },
          "starPlayers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBMatch": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "teamAId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "teamBId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dayId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stageId": {
            "type": "integer",
            "format": "int32"
          },
          "groupId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "championshipId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "firstPlayingTeamId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "weatherTableId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "initialWeatherId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stadiaTableId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stadiaId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "teamA": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
          },
          "teamB": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
          },
          "day": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBDay"
          },
          "stage": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBStage"
          },
          "firstPlayingTeam": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
          },
          "teamAScore": {
            "type": "integer",
            "format": "int32"
          },
          "teamBScore": {
            "type": "integer",
            "format": "int32"
          },
          "played": {
            "type": "boolean"
          },
          "championship": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBChampionship"
          },
          "matchDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "publishedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "weatherTable": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBWeatherTable"
          },
          "group": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBGroup"
          },
          "status": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBStatus"
          },
          "startWeather": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBWeather"
          },
          "stadiaTable": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBStadiaTable"
          },
          "stadia": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBStadia"
          },
          "initialWeather": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBWeather"
          },
          "rosters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeamRoster"
            },
            "nullable": true
          },
          "reports": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatchReport"
            },
            "nullable": true
          },
          "tableNumber": {
            "type": "integer",
            "format": "int32"
          },
          "teamACoachName": {
            "type": "string",
            "nullable": true
          },
          "teamBCoachName": {
            "type": "string",
            "nullable": true
          },
          "teamACoachNAFNumber": {
            "type": "integer",
            "format": "int32"
          },
          "teamBCoachNAFNumber": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBMatchReport": {
        "type": "object",
        "properties": {
          "teamId": {
            "type": "integer",
            "format": "int32"
          },
          "matchId": {
            "type": "integer",
            "format": "int32"
          },
          "rosterId": {
            "type": "integer",
            "format": "int32"
          },
          "championshipId": {
            "type": "integer",
            "format": "int32"
          },
          "expensiveMistakeItemId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "team": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
          },
          "match": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatch"
          },
          "roster": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeamRoster"
          },
          "score": {
            "type": "integer",
            "format": "int32"
          },
          "treasurySpend": {
            "type": "integer",
            "format": "int32"
          },
          "fame": {
            "type": "integer",
            "format": "int32"
          },
          "earnings": {
            "type": "integer",
            "format": "int32"
          },
          "popChange": {
            "type": "integer",
            "format": "int32"
          },
          "expensiveMistakeCashOutflow": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "expensiveMistakeItem": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBExpensiveMistakeItem"
          },
          "championship": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBChampionship"
          },
          "dismissings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBDismissing"
            },
            "nullable": true
          },
          "purchases": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPurchase"
            },
            "nullable": true
          },
          "improvements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBImprovement"
            },
            "nullable": true
          },
          "inducements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBInducement"
            },
            "nullable": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayEvent"
            },
            "nullable": true
          },
          "xpBonus": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBXPBonus"
            },
            "nullable": true
          },
          "forfeited": {
            "type": "boolean"
          },
          "status": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBStatus"
          },
          "isEarningsAuto": {
            "type": "boolean"
          },
          "sponsorshipEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSponsorshipEvent"
            },
            "nullable": true
          },
          "stadiaEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBStadiaEvent"
            },
            "nullable": true
          },
          "rankingBonus": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBPicture": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "image": {
            "type": "string",
            "format": "byte",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBPlayEvent": {
        "type": "object",
        "properties": {
          "dayId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "playerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "reportId": {
            "type": "integer",
            "format": "int32"
          },
          "injuryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "targetId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "actingTeamId": {
            "type": "integer",
            "format": "int32"
          },
          "casualtyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "kickOffResultId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "weatherId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "prayerToNuffleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "eventTeamTargetId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "randomEventId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "concedeEventId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "day": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBDay"
          },
          "player": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
          },
          "report": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatchReport"
          },
          "type": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBEventType"
          },
          "casualty": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerCasualty"
          },
          "round": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "target": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
          },
          "eventTeamTarget": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
          },
          "actingTeam": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
          },
          "order": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "kickOffResult": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBKickoff"
          },
          "weather": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBWeather"
          },
          "prayerToNuffle": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPrayerToNuffle"
          },
          "randomEvent": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBRandomEvent"
          },
          "concedeEvent": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBConcedeEvent"
          },
          "isSuperbThrow": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBPlayer": {
        "type": "object",
        "properties": {
          "playerTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "teamId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "playerType": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerType"
          },
          "number": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "position": {
            "type": "string",
            "nullable": true
          },
          "movement": {
            "type": "integer",
            "format": "int32"
          },
          "strength": {
            "type": "integer",
            "format": "int32"
          },
          "agility": {
            "type": "integer",
            "format": "int32"
          },
          "pass": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "armor": {
            "type": "integer",
            "format": "int32"
          },
          "skills": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSkill"
            },
            "nullable": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayEvent"
            },
            "nullable": true
          },
          "casualties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerCasualty"
            },
            "nullable": true
          },
          "improvements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBImprovement"
            },
            "nullable": true
          },
          "playerRosters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerRoster"
            },
            "nullable": true
          },
          "xpBonus": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBXPBonus"
            },
            "nullable": true
          },
          "team": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
          },
          "passCount": {
            "type": "integer",
            "format": "int32"
          },
          "injuryCount": {
            "type": "integer",
            "format": "int32"
          },
          "interceptionCount": {
            "type": "integer",
            "format": "int32"
          },
          "touchdownCount": {
            "type": "integer",
            "format": "int32"
          },
          "agressionCount": {
            "type": "integer",
            "format": "int32"
          },
          "deflectionCount": {
            "type": "integer",
            "format": "int32"
          },
          "mvpCount": {
            "type": "integer",
            "format": "int32"
          },
          "xpCount": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "integer",
            "format": "int32"
          },
          "cost": {
            "type": "integer",
            "format": "int32"
          },
          "isMercenary": {
            "type": "boolean"
          },
          "level": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "xpSpend": {
            "type": "integer",
            "format": "int32"
          },
          "inducements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBInducement"
            },
            "nullable": true
          },
          "concedeEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBConcedeEvent"
            },
            "nullable": true
          },
          "lonerValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "mightyBlowValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dirtyPlayerValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "bloodLustValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "hatredValue": {
            "type": "string",
            "nullable": true
          },
          "hatredValue_EN": {
            "type": "string",
            "nullable": true
          },
          "remainingXP": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "expectedXP": {
            "type": "integer",
            "format": "int32"
          },
          "minXPToUpgrade": {
            "type": "integer",
            "format": "int32"
          },
          "canUpgrade": {
            "type": "boolean",
            "readOnly": true
          },
          "isGroupPlayer": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBPlayerCasualty": {
        "type": "object",
        "properties": {
          "injuryId": {
            "type": "integer",
            "format": "int32"
          },
          "matchId": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "match": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatch"
          },
          "player": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
          },
          "injury": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBInjury"
          },
          "caracteristicLoss": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBCaracteristic"
          },
          "source": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBCasualtySource"
          },
          "hasRegenerated": {
            "type": "boolean",
            "nullable": true
          },
          "isCured": {
            "type": "boolean",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBStatus"
          },
          "missNextGame": {
            "type": "boolean"
          },
          "hatred": {
            "type": "string",
            "nullable": true
          },
          "hatred_EN": {
            "type": "string",
            "nullable": true
          },
          "healed": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBPlayerRoster": {
        "type": "object",
        "properties": {
          "playerId": {
            "type": "integer",
            "format": "int32"
          },
          "rosterId": {
            "type": "integer",
            "format": "int32"
          },
          "inducementId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "player": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
          },
          "roster": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeamRoster"
          },
          "number": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "position": {
            "type": "string",
            "nullable": true
          },
          "movement": {
            "type": "integer",
            "format": "int32"
          },
          "strength": {
            "type": "integer",
            "format": "int32"
          },
          "agility": {
            "type": "integer",
            "format": "int32"
          },
          "pass": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "armor": {
            "type": "integer",
            "format": "int32"
          },
          "skills": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSkill"
            },
            "nullable": true
          },
          "persistentCasualty": {
            "type": "boolean"
          },
          "passCount": {
            "type": "integer",
            "format": "int32"
          },
          "injuryCount": {
            "type": "integer",
            "format": "int32"
          },
          "interceptionCount": {
            "type": "integer",
            "format": "int32"
          },
          "touchdownCount": {
            "type": "integer",
            "format": "int32"
          },
          "agressionCount": {
            "type": "integer",
            "format": "int32"
          },
          "deflectionCount": {
            "type": "integer",
            "format": "int32"
          },
          "mvpCount": {
            "type": "integer",
            "format": "int32"
          },
          "xpCount": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "integer",
            "format": "int32"
          },
          "level": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "xpSpend": {
            "type": "integer",
            "format": "int32"
          },
          "inducement": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBInducement"
          },
          "lonerValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "mightyBlowValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dirtyPlayerValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "bloodLustValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "hatredValue": {
            "type": "string",
            "nullable": true
          },
          "hatredValue_EN": {
            "type": "string",
            "nullable": true
          },
          "isMercenary": {
            "type": "boolean",
            "nullable": true
          },
          "remainingXP": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBPlayerType": {
        "type": "object",
        "properties": {
          "idRace": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "name_EN": {
            "type": "string",
            "nullable": true
          },
          "race": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBRace"
          },
          "mv": {
            "type": "integer",
            "format": "int32"
          },
          "st": {
            "type": "integer",
            "format": "int32"
          },
          "ag": {
            "type": "integer",
            "format": "int32"
          },
          "pa": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ar": {
            "type": "integer",
            "format": "int32"
          },
          "price": {
            "type": "integer",
            "format": "int32"
          },
          "maxQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "starPlayer": {
            "type": "boolean"
          },
          "simpleImprovement": {
            "type": "string",
            "nullable": true
          },
          "doubleImprovement": {
            "type": "string",
            "nullable": true
          },
          "templateId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lonerValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dirtyPlayerValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "mightyBlowValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "bloodLustValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "animosityValue": {
            "type": "string",
            "nullable": true
          },
          "animosityValue_EN": {
            "type": "string",
            "nullable": true
          },
          "hatredValue": {
            "type": "string",
            "nullable": true
          },
          "hatredValue_EN": {
            "type": "string",
            "nullable": true
          },
          "exclusive": {
            "type": "boolean"
          },
          "special": {
            "type": "string",
            "nullable": true
          },
          "special_EN": {
            "type": "string",
            "nullable": true
          },
          "specialDescription": {
            "type": "string",
            "nullable": true
          },
          "specialDescription_EN": {
            "type": "string",
            "nullable": true
          },
          "ruleSet": {
            "type": "string",
            "nullable": true
          },
          "skills": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSkill"
            },
            "nullable": true
          },
          "races": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBRace"
            },
            "nullable": true
          },
          "specialRules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSpecialRule"
            },
            "nullable": true
          },
          "leagues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBLeague"
            },
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "type_EN": {
            "type": "string",
            "nullable": true
          },
          "position": {
            "type": "string",
            "nullable": true
          },
          "position_EN": {
            "type": "string",
            "nullable": true
          },
          "isGroupPlayerType": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBPrayerToNuffle": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "name_EN": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "description_EN": {
            "type": "string",
            "nullable": true
          },
          "ruleset": {
            "type": "string",
            "nullable": true
          },
          "dice": {
            "type": "integer",
            "format": "int32"
          },
          "availableForTournament": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBPurchase": {
        "type": "object",
        "properties": {
          "matchReportId": {
            "type": "integer",
            "format": "int32"
          },
          "playerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "journeymanPlayerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "playerTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "journeymanId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "number": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "player": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
          },
          "journeymanPlayer": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
          },
          "apothicary": {
            "type": "boolean"
          },
          "igor": {
            "type": "boolean"
          },
          "reroll": {
            "type": "boolean"
          },
          "popularity": {
            "type": "boolean"
          },
          "assistant": {
            "type": "boolean"
          },
          "cheerleader": {
            "type": "boolean"
          },
          "cost": {
            "type": "integer",
            "format": "int32"
          },
          "playerName": {
            "type": "string",
            "nullable": true
          },
          "journeyman": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerRoster"
          },
          "playerType": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerType"
          },
          "type": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBPurchaseType"
          },
          "mathcReport": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatchReport"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBRace": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "name_EN": {
            "type": "string",
            "nullable": true
          },
          "rerollCost": {
            "type": "integer",
            "format": "int32"
          },
          "canHireApothicary": {
            "type": "boolean"
          },
          "canHireIgor": {
            "type": "boolean"
          },
          "ruleSet": {
            "type": "string",
            "nullable": true
          },
          "tier": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "notes_EN": {
            "type": "string",
            "nullable": true
          },
          "hasExclusiveSpecialRule": {
            "type": "boolean"
          },
          "playerTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerType"
            },
            "nullable": true
          },
          "allowedInducements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBInducementTypeRace"
            },
            "nullable": true
          },
          "starPlayers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerType"
            },
            "nullable": true
          },
          "specialRules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSpecialRule"
            },
            "nullable": true
          },
          "leagues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBLeague"
            },
            "nullable": true
          },
          "enabled": {
            "type": "boolean",
            "nullable": true
          },
          "nafName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBRandomEvent": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "d8": {
            "type": "string",
            "nullable": true
          },
          "d6": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "name_EN": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "description_EN": {
            "type": "string",
            "nullable": true
          },
          "ruleset": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBRanking": {
        "type": "object",
        "properties": {
          "teamId": {
            "type": "integer",
            "format": "int32"
          },
          "settingsId": {
            "type": "integer",
            "format": "int32"
          },
          "championshipId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "matchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "opponentRankingPoints": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "team": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
          },
          "nbPlayed": {
            "type": "integer",
            "format": "int32"
          },
          "nbWin": {
            "type": "integer",
            "format": "int32"
          },
          "nbTie": {
            "type": "integer",
            "format": "int32"
          },
          "nbLoss": {
            "type": "integer",
            "format": "int32"
          },
          "nbTDFor": {
            "type": "integer",
            "format": "int32"
          },
          "nbTDAgainst": {
            "type": "integer",
            "format": "int32"
          },
          "nbInjuryFor": {
            "type": "integer",
            "format": "int32"
          },
          "nbInjuryAgainst": {
            "type": "integer",
            "format": "int32"
          },
          "nbPassFor": {
            "type": "integer",
            "format": "int32"
          },
          "nbPassAgainst": {
            "type": "integer",
            "format": "int32"
          },
          "nbInterceptionsFor": {
            "type": "integer",
            "format": "int32"
          },
          "nbInterceptionsAgainst": {
            "type": "integer",
            "format": "int32"
          },
          "nbDeflectionFor": {
            "type": "integer",
            "format": "int32"
          },
          "nbDeflectionAgainst": {
            "type": "integer",
            "format": "int32"
          },
          "nbOffensiveBonus": {
            "type": "integer",
            "format": "int32"
          },
          "nbDefensiveBonus": {
            "type": "integer",
            "format": "int32"
          },
          "nbAggressiveBonus": {
            "type": "integer",
            "format": "int32"
          },
          "bonus": {
            "type": "integer",
            "format": "int32"
          },
          "nbExclusions": {
            "type": "integer",
            "format": "int32"
          },
          "nbAggressions": {
            "type": "integer",
            "format": "int32"
          },
          "nbAggressionsAgainst": {
            "type": "integer",
            "format": "int32"
          },
          "rankingBonus": {
            "type": "integer",
            "format": "int32"
          },
          "settings": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBRankingSettings"
          },
          "match": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatch"
          },
          "stage": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBStage"
          },
          "championship": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBChampionship"
          },
          "previousScore": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBStatus"
          },
          "differenceTD": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "differenceInjury": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "differencePass": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "differenceInterceptions": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "differenceDeflections": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "score": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "goalAverage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalScore": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBRankingSettings": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "valueForWin": {
            "type": "integer",
            "format": "int32"
          },
          "valueForTie": {
            "type": "integer",
            "format": "int32"
          },
          "valueForLoss": {
            "type": "integer",
            "format": "int32"
          },
          "maxTDForDefensiveBonus": {
            "type": "integer",
            "format": "int32"
          },
          "valueForDefensiveBonus": {
            "type": "integer",
            "format": "int32"
          },
          "minTDForOffensiveBonus": {
            "type": "integer",
            "format": "int32"
          },
          "valueForOffensiveBonus": {
            "type": "integer",
            "format": "int32"
          },
          "minCasualtiesForAggressiveBonus": {
            "type": "integer",
            "format": "int32"
          },
          "valueForAggressiveBonus": {
            "type": "integer",
            "format": "int32"
          },
          "countAggressionForAggressiveBonus": {
            "type": "boolean"
          },
          "cashAboveCountAsTeamValue": {
            "type": "integer",
            "format": "int32"
          },
          "minMatchNb": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "countOnlyNbBestMatches": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "valueForTD": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "valueForCasualty": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "valueForFault": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "valueForPass": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "valueForInterception": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "enableBonusPoints": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBSkill": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "name_EN": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "description_EN": {
            "type": "string",
            "nullable": true
          },
          "ruleSet": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "isElite": {
            "type": "boolean",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "category": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSkillCategory"
          },
          "players": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
            },
            "nullable": true
          },
          "playerTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerType"
            },
            "nullable": true
          },
          "playerRosters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerRoster"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBSkillCategory": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "skills": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSkill"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBSpecialRule": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "name_EN": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "notes_EN": {
            "type": "string",
            "nullable": true
          },
          "exclusive": {
            "type": "boolean"
          },
          "races": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBRace"
            },
            "nullable": true
          },
          "starPlayers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerType"
            },
            "nullable": true
          },
          "ruleset": {
            "type": "string",
            "nullable": true
          },
          "teams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBSponsorship": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "name_EN": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "description_EN": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBSponsorshipType"
          },
          "allowedSpecialRules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSponsorshipSpecialRule"
            },
            "nullable": true
          },
          "ruleset": {
            "type": "string",
            "nullable": true
          },
          "teams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
            },
            "nullable": true
          },
          "rosters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeamRoster"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBSponsorshipCasualty": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "integer",
            "format": "int32"
          },
          "targetPlayerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "casualtyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "event": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSponsorshipEvent"
          },
          "targetPlayer": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
          },
          "isMissingNextGame": {
            "type": "boolean"
          },
          "hasNigglingInjury": {
            "type": "boolean"
          },
          "casualty": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerCasualty"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBSponsorshipEvent": {
        "type": "object",
        "properties": {
          "sponsorshipId": {
            "type": "integer",
            "format": "int32"
          },
          "reportId": {
            "type": "integer",
            "format": "int32"
          },
          "targetPlayerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "report": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatchReport"
          },
          "sponsorship": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSponsorship"
          },
          "targetPlayer": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
          },
          "extraEarnings": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cashOutflow": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "eventType": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBSponsorshipEventType"
          },
          "casualties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSponsorshipCasualty"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBSponsorshipSpecialRule": {
        "type": "object",
        "properties": {
          "sponsorshipId": {
            "type": "integer",
            "format": "int32"
          },
          "specialRuleId": {
            "type": "integer",
            "format": "int32"
          },
          "sponsorship": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSponsorship"
          },
          "specialRule": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSpecialRule"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBStadia": {
        "type": "object",
        "properties": {
          "stadiaTableId": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "name_EN": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "description_EN": {
            "type": "string",
            "nullable": true
          },
          "dice": {
            "type": "integer",
            "format": "int32"
          },
          "stadiaTable": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBStadiaTable"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBStadiaEvent": {
        "type": "object",
        "properties": {
          "stadiaId": {
            "type": "integer",
            "format": "int32"
          },
          "reportId": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "report": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatchReport"
          },
          "stadia": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBStadia"
          },
          "cashOutflow": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "extraEarnings": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "eventType": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBStadiaEventType"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBStadiaTable": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "name_EN": {
            "type": "string",
            "nullable": true
          },
          "dices": {
            "type": "string",
            "nullable": true
          },
          "ruleSet": {
            "type": "string",
            "nullable": true
          },
          "default": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBStage": {
        "type": "object",
        "properties": {
          "settingsId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "championshipId": {
            "type": "integer",
            "format": "int32"
          },
          "nextStageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "previousStageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.ScheduleType"
          },
          "settings": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBRankingSettings"
          },
          "nextStage": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBStage"
          },
          "previousStage": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBStage"
          },
          "duration": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nbGroups": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "bonusPointsForFirstRanked": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "bonusPointsForSecondRanked": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "range": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBStatus"
          },
          "championship": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBChampionship"
          },
          "hasBronzeMedalFinal": {
            "type": "boolean"
          },
          "matches": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatch"
            },
            "nullable": true,
            "readOnly": true
          },
          "groups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBGroup"
            },
            "nullable": true
          },
          "days": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBDay"
            },
            "nullable": true
          },
          "dayOff": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBTeam": {
        "type": "object",
        "properties": {
          "raceId": {
            "type": "integer",
            "format": "int32"
          },
          "championshipId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "coachId": {
            "type": "string",
            "nullable": true
          },
          "pictureId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stadiaId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sponsorshipTargetPlayerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "leagueId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "shortName": {
            "type": "string",
            "nullable": true
          },
          "teamValue": {
            "type": "integer",
            "format": "int32"
          },
          "cash": {
            "type": "integer",
            "format": "int32"
          },
          "originalCash": {
            "type": "integer",
            "format": "int32"
          },
          "stadium": {
            "type": "string",
            "nullable": true
          },
          "battleCry": {
            "type": "string",
            "nullable": true
          },
          "rerolls": {
            "type": "integer",
            "format": "int32"
          },
          "popularity": {
            "type": "integer",
            "format": "int32"
          },
          "assistants": {
            "type": "integer",
            "format": "int32"
          },
          "cheerleaders": {
            "type": "integer",
            "format": "int32"
          },
          "apothicary": {
            "type": "boolean"
          },
          "igor": {
            "type": "boolean"
          },
          "coachName": {
            "type": "string",
            "nullable": true
          },
          "coachNAFNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "coach": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBCoach"
          },
          "championship": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBChampionship"
          },
          "race": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBRace"
          },
          "status": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.BBStatus"
          },
          "coachIsMissing": {
            "type": "boolean"
          },
          "hidden": {
            "type": "boolean"
          },
          "players": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
            },
            "nullable": true,
            "readOnly": true
          },
          "rankings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBRanking"
            },
            "nullable": true,
            "readOnly": true
          },
          "league": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBLeague"
          },
          "specialRules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSpecialRule"
            },
            "nullable": true
          },
          "globalRankings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBGlobalRanking"
            },
            "nullable": true,
            "readOnly": true
          },
          "score": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "goalAverage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "nbTouchdownsFor": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "nbCasualtiesFor": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "nbTouchdownsAgainst": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "nbAggressions": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "nbPassFor": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "bonus": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "nbCasualtiesAgainst": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "rank": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "opponentRankingPoints": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "teamGroups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBGroupTeam"
            },
            "nullable": true,
            "readOnly": true
          },
          "groups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBGroup"
            },
            "nullable": true,
            "readOnly": true
          },
          "forfeits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBForfeit"
            },
            "nullable": true
          },
          "ruleSet": {
            "type": "string",
            "nullable": true
          },
          "sponsorshipTargetPlayer": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "inducements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBInducement"
            },
            "nullable": true
          },
          "isTournamentTeam": {
            "type": "boolean"
          },
          "ownStadium": {
            "type": "boolean"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "requests": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBChampionShipRequest"
            },
            "nullable": true
          },
          "sponsorships": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSponsorship"
            },
            "nullable": true
          },
          "stadia": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBStadia"
          },
          "picture": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPicture"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBTeamRoster": {
        "type": "object",
        "properties": {
          "teamId": {
            "type": "integer",
            "format": "int32"
          },
          "dayId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "matchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "reportId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "championshipId": {
            "type": "integer",
            "format": "int32"
          },
          "stadiaId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "coachId": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "team": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBTeam"
          },
          "day": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBDay"
          },
          "match": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatch"
          },
          "teamValue": {
            "type": "integer",
            "format": "int32"
          },
          "rerolls": {
            "type": "integer",
            "format": "int32"
          },
          "popularity": {
            "type": "integer",
            "format": "int32"
          },
          "assistants": {
            "type": "integer",
            "format": "int32"
          },
          "cheerleaders": {
            "type": "integer",
            "format": "int32"
          },
          "cash": {
            "type": "integer",
            "format": "int32"
          },
          "coach": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBCoach"
          },
          "coachName": {
            "type": "string",
            "nullable": true
          },
          "coachNAFNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "report": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatchReport"
          },
          "apothicary": {
            "type": "boolean"
          },
          "igor": {
            "type": "boolean"
          },
          "championship": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBChampionship"
          },
          "rosterPlayers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayerRoster"
            },
            "nullable": true
          },
          "sponsorships": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBSponsorship"
            },
            "nullable": true
          },
          "stadia": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBStadia"
          },
          "ownStadium": {
            "type": "boolean"
          },
          "players": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBTieBreaker": {
        "type": "object",
        "properties": {
          "championshipId": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "championship": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBChampionship"
          },
          "property": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Enum.TieBreaker"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "ascending": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBWeather": {
        "type": "object",
        "properties": {
          "weatherTableId": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "name_EN": {
            "type": "string",
            "nullable": true
          },
          "weatherTable": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBWeatherTable"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "description_EN": {
            "type": "string",
            "nullable": true
          },
          "ruleset": {
            "type": "string",
            "nullable": true
          },
          "dices": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBWeatherTable": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "name_EN": {
            "type": "string",
            "nullable": true
          },
          "ruleset": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Entities.BBXPBonus": {
        "type": "object",
        "properties": {
          "playerId": {
            "type": "integer",
            "format": "int32"
          },
          "reportId": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "report": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBMatchReport"
          },
          "player": {
            "$ref": "#/components/schemas/BloodBowlManager.Shared.Models.Entities.BBPlayer"
          },
          "value": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "BloodBowlManager.Shared.Models.Enum.BBCaracteristic": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          9
        ],
        "type": "integer",
        "format": "int32"
      },
      "BloodBowlManager.Shared.Models.Enum.BBCasualtySource": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8
        ],
        "type": "integer",
        "format": "int32"
      },
      "BloodBowlManager.Shared.Models.Enum.BBChampionshipRequestType": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "BloodBowlManager.Shared.Models.Enum.BBDiceContest": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "BloodBowlManager.Shared.Models.Enum.BBEventType": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17
        ],
        "type": "integer",
        "format": "int32"
      },
      "BloodBowlManager.Shared.Models.Enum.BBImprovementCategory": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12
        ],
        "type": "integer",
        "format": "int32"
      },
      "BloodBowlManager.Shared.Models.Enum.BBKickOffType": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "BloodBowlManager.Shared.Models.Enum.BBPurchaseType": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11
        ],
        "type": "integer",
        "format": "int32"
      },
      "BloodBowlManager.Shared.Models.Enum.BBRequestStatus": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "BloodBowlManager.Shared.Models.Enum.BBSponsorshipEventType": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "BloodBowlManager.Shared.Models.Enum.BBSponsorshipType": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "BloodBowlManager.Shared.Models.Enum.BBStadiaEventType": {
        "enum": [
          0,
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32"
      },
      "BloodBowlManager.Shared.Models.Enum.BBStatus": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32"
      },
      "BloodBowlManager.Shared.Models.Enum.BBWeather": {
        "enum": [
          0,
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32"
      },
      "BloodBowlManager.Shared.Models.Enum.ScheduleType": {
        "enum": [
          0,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "BloodBowlManager.Shared.Models.Enum.TieBreaker": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8
        ],
        "type": "integer",
        "format": "int32"
      },
      "Microsoft.AspNetCore.Identity.IdentityUserClaim`1[[System.String, System.Private.CoreLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "claimType": {
            "type": "string",
            "nullable": true
          },
          "claimValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.Mvc.ProblemDetails": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "detail": {
            "type": "string",
            "nullable": true
          },
          "instance": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": { }
      }
    }
  }
}