# SportEvent

The SDK exposes a number of types used to represent different types of sport events (matches, seasons, competitions, etc).  When **event-specific message dispatchment** is not used, the sport event is represented by its base type and needs to be type-casted into a more specific type.

The class diagram below shows all interfaces derived from the sport event, along with methods defined on each one

#### SportEvent Class Structure <a href="#uofjavasdksportevent-sporteventclassstructure" id="uofjavasdksportevent-sporteventclassstructure"></a>

The following link leads to the respective class doc. Each page has three sections: a class/interface description, a method summary, and method details.

> You can access the complete **Unified Odds SDK Java documentation** here:\
> [UnifiedOddsSdkJava Docs](https://sportradar.github.io/UnifiedOddsSdkJava/)

* SportEvent
  * Competition
    * Match
      * SoccerEvent
    * Stage
  * LongTermEvent
    * BasicTournament
    * Tournament
    * Season
    * Lottery
  * Draw

#### SportEvent Class Diagram <a href="#uofjavasdksportevent-sporteventclassdiagram" id="uofjavasdksportevent-sporteventclassdiagram"></a>

<figure><img src="https://1868790214-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1KlIQPveu0EGYCTI8DL1%2Fuploads%2FHdwEZVtSl0FzjDrxd5tb%2FSDK%20SportEvent-image2023-6-28_20-1-58.png?alt=media&#x26;token=786553fc-f7a8-4bf5-8641-0c34adfa747b" alt=""><figcaption></figcaption></figure>
