# Pre-Match Player Markets UOF message types

### **Odds Change** <a href="#prematchplayermarketsuofmessagetypes-oddschange" id="prematchplayermarketsuofmessagetypes-oddschange"></a>

Odds change messages are dispatched for Player Markets within the UOF whenever the following events take place:

* Automatic odds updates
* Manual odds adjustments and user modifications in CTRL
* Activation, deactivation, suspension, or publication of Markets/Outcomes

<br>

**Attribute information**

* outcome\_name = Player name including the outcome
* active = Outcome status
  * 0=inactive
  * 1=active
* id = pre:playerprops:matchid:playerid:outcome
* odds = Odds values derived from CTRL market configuration
* probabilities = The likelihood of the outcome winning
* team
  * 1=home team
  * 2=away team

<br>

*Soccer examples:*

*'at least' outcome market:*

```xml
    <market _name="Player shots on goal (incl. overtime)" id="777" specifiers="variant=pre:playerprops:41762859:547410" status="1">
      <outcome _name="Odegaard, Martin 1+" active="1" id="pre:playerprops:41762859:547410:1" odds="1.59" probabilities="0.5455" team="2"/>
      <outcome _name="Odegaard, Martin 2+" active="1" id="pre:playerprops:41762859:547410:2" odds="3.65" probabilities="0.2076" team="2"/>
      <outcome _name="Odegaard, Martin 3+" active="1" id="pre:playerprops:41762859:547410:3" odds="11.0" probabilities="0.061" team="2"/>
      <outcome _name="Odegaard, Martin 4+" active="1" id="pre:playerprops:41762859:547410:4" odds="27.0" probabilities="0.0222" team="2"/>
      <outcome _name="Odegaard, Martin 5+" active="1" id="pre:playerprops:41762859:547410:5" odds="70.0" probabilities="0.0081" team="2"/>
    </market>
```

Over/Under outcome market

```xml
<market _name="Martin Odegaard total shots on goal (incl. overtime)" id="1185" specifiers="player=sr:player:547410|total=0.5" status="1">
      <outcome _name="over 0.5" active="1" id="12" odds="2.25" probabilities="0.4196"/>
      <outcome _name="under 0.5" active="1" id="13" odds="1.65" probabilities="0.5802"/>
    </market>

```

Baseball Example:

```xml
    <market _name="Batter home runs (incl. extra innings)" id="782" specifiers="variant=pre:playerprops:38062327:2044231" status="1">
      <outcome _name="Patrick Bailey 1+" active="1" id="pre:playerprops:38062327:2044231:1" odds="5.24" probabilities="0.1453" team="2"/>
      <outcome _name="Patrick Bailey 2+" active="1" id="pre:playerprops:38062327:2044231:2" odds="28.57" probabilities="0.0222" team="2"/>
    </market>
```

### **Bet Settlement** <a href="#prematchplayermarketsuofmessagetypes-betsettlement" id="prematchplayermarketsuofmessagetypes-betsettlement"></a>

Bet Settlement messages are dispatched for Player Markets within the UOF whenever the following events take place:

* Settling of Markets/Outcomes
* Manually adjusting settlements using Settlements tool in CTRL
* Voiding markets<br>

**Attribute information**

* outcome\_name = Player name including the outcome
* id = pre:playerprops:matchid:playerid:outcome
* result = Result outcome
  * 0=Losing outcome
  * 1=Winning outcome
* void\_factor
  * "1.0" = voided outcome, full refund

*Soccer example:*

*'at least' outcome market:*

```xml
    <market _name="Player shots on goal (incl. overtime)" id="777" specifiers="variant=pre:playerprops:41762859:547410">
      <outcome _name="Odegaard, Martin 1+" id="pre:playerprops:41762859:547410:1" result="1"/>
      <outcome _name="Odegaard, Martin 2+" id="pre:playerprops:41762859:547410:2" result="1"/>
      <outcome _name="Odegaard, Martin 3+" id="pre:playerprops:41762859:547410:3" result="0"/>
      <outcome _name="Odegaard, Martin 4+" id="pre:playerprops:41762859:547410:4" result="0"/>
      <outcome _name="Odegaard, Martin 5+" id="pre:playerprops:41762859:547410:5" result="0"/>
    </market>

'Over/Under' outcome market:

    


Baseball example;
```

Over/Under outcome market

```xml
<market _name="Martin Odegaard total shots on goal (incl. overtime)" id="1185" specifiers="player=sr:player:547410|total=0.5">
      <outcome _name="over 0.5" id="12" result="0"/>
      <outcome _name="under 0.5" id="13" result="1"/>
    </market>
```

Baseball Example:

```xml
<market _name="Batter hits (incl. extra innings)" id="781" specifiers="variant=pre:playerprops:38064831:1404419"> 
<outcome _name="Matthew Beaty 1+" id="pre:playerprops:38064831:1404419:1" result="0" void_factor="1.0"/>
<outcome _name="Matthew Beaty 2+" id="pre:playerprops:38064831:1404419:2" result="0" void_factor="1.0"/> 
<outcome _name="Matthew Beaty 3+" id="pre:playerprops:38064831:1404419:3" result="0" void_factor="1.0"/> 
<outcome _name="Matthew Beaty 4+" id="pre:playerprops:38064831:1404419:4" result="0" void_factor="1.0"/> 
</market>
```

\
\
**Additional Odds Change and Settlement Messages examples (Baseball):**<br>

{% code lineNumbers="true" %}

```xml
<market status="1" id="781" specifiers="variant=pre:playerprops:55074863:842821">
      <outcome id="pre:playerprops:55074863:842821:1" odds="1.52" probabilities="0.5723" active="1" team="1"/>
      <outcome id="pre:playerprops:55074863:842821:2" odds="3.65" probabilities="0.2124" active="1" team="1"/>
      <outcome id="pre:playerprops:55074863:842821:3" odds="11.41" probabilities="0.0597" active="1" team="1"/>
    </market>
    <market id="781" specifiers="variant=pre:playerprops:55074863:842821">
      <outcome id="pre:playerprops:55074863:842821:1" result="0"/>
      <outcome id="pre:playerprops:55074863:842821:2" result="0"/>
      <outcome id="pre:playerprops:55074863:842821:3" result="0"/>
    </market>
    <market status="1" id="782" specifiers="variant=pre:playerprops:55074863:1749867">
      <outcome id="pre:playerprops:55074863:1749867:1" odds="7.42" probabilities="0.0957" active="1" team="1"/>
      <outcome id="pre:playerprops:55074863:1749867:2" odds="41.99" probabilities="0.0142" active="1" team="1"/>
    </market>
    <market id="782" specifiers="variant=pre:playerprops:55074863:1749867">
      <outcome id="pre:playerprops:55074863:1749867:1" result="0"/>
      <outcome id="pre:playerprops:55074863:1749867:2" result="0"/>
    </market>
    <market status="1" id="785" specifiers="variant=pre:playerprops:55074863:843149">
      <outcome id="pre:playerprops:55074863:843149:11" odds="15.98" probabilities="0.0412" active="1" team="1"/>
      <outcome id="pre:playerprops:55074863:843149:5" odds="1.46" probabilities="0.606" active="1" team="1"/>
      <outcome id="pre:playerprops:55074863:843149:6" odds="2.03" probabilities="0.4136" active="1" team="1"/>
      <outcome id="pre:playerprops:55074863:843149:7" odds="2.63" probabilities="0.3088" active="1" team="1"/>
      <outcome id="pre:playerprops:55074863:843149:8" odds="3.73" probabilities="0.2088" active="1" team="1"/>
      <outcome id="pre:playerprops:55074863:843149:9" odds="5.65" probabilities="0.1309" active="1" team="1"/>
      <outcome id="pre:playerprops:55074863:843149:10" odds="9.18" probabilities="0.0763" active="1" team="1"/>
    </market>
    <market id="785" specifiers="variant=pre:playerprops:55074863:843149">
      <outcome id="pre:playerprops:55074863:843149:11" result="0"/>
      <outcome id="pre:playerprops:55074863:843149:5" result="1"/>
      <outcome id="pre:playerprops:55074863:843149:6" result="1"/>
      <outcome id="pre:playerprops:55074863:843149:7" result="0"/>
      <outcome id="pre:playerprops:55074863:843149:8" result="0"/>
      <outcome id="pre:playerprops:55074863:843149:9" result="0"/>
      <outcome id="pre:playerprops:55074863:843149:10" result="0"/>
    </market>
    <market status="1" id="787" specifiers="variant=pre:playerprops:55074863:1100965">
      <outcome id="pre:playerprops:55074863:1100965:1" odds="1.13" probabilities="0.8353" active="1" team="1"/>
      <outcome id="pre:playerprops:55074863:1100965:2" odds="1.88" probabilities="0.4536" active="1" team="1"/>
      <outcome id="pre:playerprops:55074863:1100965:3" odds="2.28" probabilities="0.3656" active="1" team="1"/>
      <outcome id="pre:playerprops:55074863:1100965:4" odds="2.95" probabilities="0.2725" active="1" team="1"/>
      <outcome id="pre:playerprops:55074863:1100965:5" odds="3.97" probabilities="0.195" active="1" team="1"/>
      <outcome id="pre:playerprops:55074863:1100965:6" odds="5.48" probabilities="0.1354" active="1" team="1"/>
    </market>
    <market id="787" specifiers="variant=pre:playerprops:55074863:1100965">
      <outcome id="pre:playerprops:55074863:1100965:1" result="1"/>
      <outcome id="pre:playerprops:55074863:1100965:2" result="0"/>
      <outcome id="pre:playerprops:55074863:1100965:3" result="0"/>
      <outcome id="pre:playerprops:55074863:1100965:4" result="0"/>
      <outcome id="pre:playerprops:55074863:1100965:5" result="0"/>
      <outcome id="pre:playerprops:55074863:1100965:6" result="0"/>
    </market>
    <market status="1" id="788" specifiers="variant=pre:playerprops:55074863:1410115">
      <outcome id="pre:playerprops:55074863:1410115:1" odds="2.1" probabilities="0.3911" active="1" team="2"/>
      <outcome id="pre:playerprops:55074863:1410115:2" odds="2.99" probabilities="0.2649" active="1" team="2"/>
      <outcome id="pre:playerprops:55074863:1410115:3" odds="5.0" probabilities="0.1493" active="1" team="2"/>
      <outcome id="pre:playerprops:55074863:1410115:4" odds="8.75" probabilities="0.0801" active="1" team="2"/>
    </market>
    <market id="788" specifiers="variant=pre:playerprops:55074863:1410115">
      <outcome id="pre:playerprops:55074863:1410115:1" result="1"/>
      <outcome id="pre:playerprops:55074863:1410115:2" result="1"/>
      <outcome id="pre:playerprops:55074863:1410115:3" result="0"/>
      <outcome id="pre:playerprops:55074863:1410115:4" result="0"/>
    </market>
    <market status="1" id="925" specifiers="player=sr:player:843149|total=5.5">
      <outcome id="12" odds="2.13" probabilities="0.4331" active="1"/>
      <outcome id="13" odds="1.66" probabilities="0.5662" active="1"/>
    </market>
    <market id="925" specifiers="player=sr:player:843149|total=5.5">
      <outcome id="12" result="1"/>
      <outcome id="13" result="0"/>
    </market>
    <market status="1" id="926" specifiers="player=sr:player:1001655|total=0.5">
      <outcome id="12" odds="1.6" probabilities="0.5911" active="1"/>
      <outcome id="13" odds="2.25" probabilities="0.4104" active="1"/>
    </market>
    <market id="926" specifiers="player=sr:player:1001655|total=0.5">
      <outcome id="12" result="0"/>
      <outcome id="13" result="1"/>
    </market>
    <market status="1" id="927" specifiers="player=sr:player:856712|total=0.5">
      <outcome id="12" odds="1.75" probabilities="0.5371" active="1"/>
      <outcome id="13" odds="2.01" probabilities="0.463" active="1"/>
    </market>
    <market id="927" specifiers="player=sr:player:856712|total=0.5">
      <outcome id="12" result="1"/>
      <outcome id="13" result="0"/>
    </market>
```

{% endcode %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sportradar.com/uof/data-and-features/player-markets/pre-match-player-markets-uof-message-types.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
