# C-Odds AMQP Messages

**fixture\_change messages:**&#x20;

```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<fixture_change start_time="1602140400000" product="14" event_id="sr:stage:607747" timestamp="1602149257136"/>
```

{% hint style="info" %}
**Note**

Once we add a new Golf round to our Live Odds program, a fixture\_change message for the affected sr:stage:\<id> will be delivered (example above).\
Once we add a new Golf group to our program, a fixture\_change message for the affected codds:competition\_group:\<id> will be delivered (example below).
{% endhint %}

```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<fixture_change change_type="1" start_time="1602184500000" product="14" event_id="codds:competition_group:814" timestamp="1602160906419"/>
```

**odds\_change messages:**&#x20;

{% hint style="info" %}
Event & Group status: The current status of the respective stage or competition group is reflected in the match match\_status attribute.\
\
Possible statuses for a competition group are:

* \<match\_status id="0" description="Not started">
* \<match\_status id="21" description="In progress">
* \<match\_status id="100" description="Ended">
* \<match\_status id="80" description="Interrupted">
* \<match\_status id="90" description="Abandoned">

Possible statuses for the event stage are:

* \<match\_status id="0" description="Not started">
* \<match\_status id="21" description="In progress">
* \<match\_status id="445" description="Break"> // used between the rounds
* \<match\_status id="100" description="Ended">
* \<match\_status id="80" description="Interrupted">
* \<match\_status id="90" description="Abandoned">\ <br>

Configurable attributes to be included in odds\_change messages in <https://config.betradar.com/feed-options>
{% endhint %}

```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<odds_change product="14" event_id="sr:stage:607731" timestamp="1603650914218">
  <sport_event_status status="1" match_status="21"/>
  <odds>
    <market status="1" id="1159" specifiers="version=03d0de90">
      <outcome id="sr:competitor:21248" odds="23.0" active="1"/>
      <outcome id="sr:competitor:110159" odds="29.0" active="1"/>
      <outcome id="sr:competitor:42930" odds="75.0" active="1"/>
      <outcome id="sr:competitor:62622" odds="45.0" active="1"/>
      <outcome id="sr:competitor:62618" active="0"/>
      <outcome id="sr:competitor:74513" odds="2.5" active="1"/>
      <outcome id="sr:competitor:183435" odds="3.05" active="1"/>
      <outcome id="sr:competitor:315283" odds="11.5" active="1"/>
      <outcome id="sr:competitor:21476" odds="50.0" active="1"/>
      <outcome id="sr:competitor:179840" odds="95.0" active="1"/>
      <outcome id="sr:competitor:295144" odds="20.0" active="1"/>
      <outcome id="sr:competitor:52132" odds="11.5" active="1"/>
      <outcome id="sr:competitor:23342" odds="20.0" active="1"/>
      <outcome id="sr:competitor:153866" odds="25.0" active="1"/>
      <outcome id="sr:competitor:166136" active="0"/>
      <outcome id="sr:competitor:21157" odds="25.0" active="1"/>
      <outcome id="sr:competitor:21415" odds="200.0" active="1"/>
      <outcome id="sr:competitor:39450" odds="50.0" active="1"/>
      <outcome id="sr:competitor:343570" odds="190.0" active="1"/>
    </market>
  </odds>
</odds_change>
```

{% hint style="info" %}
**Note**

The market "Winner" (UOF market id 1159) will be offered for the event stage reflecting the whole Golf tournament.\
\
During the tournament several versions of this market might be offered which are possible to be differentiated with the version specifier, e.g. "version=03d0de90".\
The hash code specifying the version is derived from the competitors which are offered as dedicated outcomes and is unique for the given set of included sr:competitors. This measure will guarantee that competitor names only have to be looked up in the corresponding API endpoints once the specifier changes. Of course we will finally also provide settlements for all offered versions of the winner market.<br>

\
**Best practice:**\
\
We would recommend to not show deactivated outcomes on your platform for the Winner market in particular as Golf Live Odds traders will deactivate single outcomes (mainly reflecting Golf players which have a too low chance to win the affected market), before a new version of the market will be created.
{% endhint %}

```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<odds_change product="14" event_id="codds:competition_group:814" timestamp="1602171263552">
  <sport_event_status status="0" match_status="0"/>
  <odds>
    <market status="1" id="1027" specifiers="from=1|to=3">
      <outcome id="sr:competitor:20942" odds="2.85" active="1"/>
      <outcome id="sr:competitor:50576" odds="2.6" active="1"/>
      <outcome id="sr:competitor:21190" odds="2.75" active="1"/>
    </market>
    <market status="1" id="1028" specifiers="competitor1=sr:competitor:50576|from=1|to=3|competitor2=sr:competitor:21190">
      <outcome id="1966" odds="2.4" active="1"/>
      <outcome id="1967" odds="3.4" active="1"/>
      <outcome id="1968" odds="2.6" active="1"/>
    </market>
    <market status="1" id="1022" specifiers="holenr=1">
      <outcome id="sr:competitor:20942" odds="2.8" active="1"/>
      <outcome id="sr:competitor:50576" odds="2.65" active="1"/>
      <outcome id="sr:competitor:21190" odds="2.75" active="1"/>
    </market>
    <market status="1" id="1006" specifiers="competitor1=sr:competitor:20942|competitor2=sr:competitor:50576">
      <outcome id="1966" odds="2.3" active="1"/>
      <outcome id="1967" odds="8.0" active="1"/>
      <outcome id="1968" odds="1.85" active="1"/>
    </market>
    <market status="1" id="1007" specifiers="competitor1=sr:competitor:50576|competitor2=sr:competitor:21190|hcp=0.0">
      <outcome id="1969" odds="1.7" active="1"/>
      <outcome id="1970" odds="1.95" active="1"/>
    </market>
    <market status="1" id="1023" specifiers="competitor1=sr:competitor:50576|holenr=1|competitor2=sr:competitor:21190">
      <outcome id="1966" odds="3.3" active="1"/>
      <outcome id="1967" odds="2.0" active="1"/>
      <outcome id="1968" odds="3.45" active="1"/>
    </market>
    <market status="1" id="1023" specifiers="competitor1=sr:competitor:20942|holenr=1|competitor2=sr:competitor:50576">
      <outcome id="1966" odds="3.5" active="1"/>
      <outcome id="1967" odds="2.0" active="1"/>
      <outcome id="1968" odds="3.25" active="1"/>
    </market>
  </odds>
</odds_change>
```

**bet\_settlement messages:**

```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<bet_settlement certainty="1" product="14" event_id="sr:stage:607747" timestamp="1602464025614">
  <outcomes>
    <market id="1159" specifiers="version=561427ac">
      <outcome id="sr:competitor:21462" result="0"/>
      <outcome id="sr:competitor:155956" result="0"/>
      <outcome id="sr:competitor:264465" result="0"/>
      <outcome id="sr:competitor:315267" result="0"/>
      <outcome id="sr:competitor:39742" result="0"/>
      <outcome id="sr:competitor:751041" result="0"/>
       ...
      <outcome id="sr:competitor:198518" result="0"/>
      <outcome id="sr:competitor:36254" result="0"/>
      <outcome id="sr:competitor:34024" result="0"/>
      <outcome id="sr:competitor:21077" result="0"/>
      <outcome id="sr:competitor:197288" result="0"/>
      <outcome id="sr:competitor:345810" result="0"/>
      <outcome id="sr:competitor:36189" result="0"/>
      <outcome id="sr:competitor:20895" result="0"/>
    </market>
    <market id="1159" specifiers="version=bf5d013b">
      <outcome id="sr:competitor:230738" result="0"/>
      <outcome id="sr:competitor:230730" result="0"/>
      <outcome id="sr:competitor:315267" result="0"/>
      <outcome id="sr:competitor:23290" result="1"/>
       ...
      <outcome id="sr:competitor:135614" result="0"/>
      <outcome id="sr:competitor:21077" result="0"/>
      <outcome id="sr:competitor:345810" result="0"/>
      <outcome id="sr:competitor:354344" result="0"/>
    </market>
    <market id="1159" specifiers="version=c8d116c7">
      <outcome id="sr:competitor:23290" result="1"/>
      <outcome id="sr:competitor:198518" result="0"/>
      <outcome id="sr:competitor:538473" result="0"/>
    </market>
  </outcomes>
</bet_settlement>
```

```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<bet_settlement certainty="1" product="14" event_id="codds:competition_group:814" timestamp="1602203075293">
  <outcomes>
    <market id="1007" specifiers="competitor1=sr:competitor:20942|competitor2=sr:competitor:50576|hcp=-0.5">
      <outcome id="1969" result="1"/>
      <outcome id="1970" result="0"/>
    </market>
    <market id="1027" specifiers="from=16|to=18">
      <outcome id="sr:competitor:50576" result="0"/>
      <outcome id="sr:competitor:20942" result="1"/>
      <outcome id="sr:competitor:21190" result="0"/>
    </market>
    <market id="1028" specifiers="competitor1=sr:competitor:20942|from=16|to=18|competitor2=sr:competitor:50576">
      <outcome id="1967" result="0"/>
      <outcome id="1966" result="1"/>
      <outcome id="1968" result="0"/>
    </market>
    <market id="1022" specifiers="holenr=17">
      <outcome id="sr:competitor:50576" result="1" dead_heat_factor="0.33"/>
      <outcome id="sr:competitor:20942" result="1" dead_heat_factor="0.33"/>
      <outcome id="sr:competitor:21190" result="1" dead_heat_factor="0.33"/>
    </market>
    <market id="1023" specifiers="competitor1=sr:competitor:20942|holenr=17|competitor2=sr:competitor:50576">
      <outcome id="1967" result="1"/>
      <outcome id="1966" result="0"/>
      <outcome id="1968" result="0"/>
    </market>
    <market id="1022" specifiers="holenr=18">
      <outcome id="sr:competitor:50576" result="0"/>
      <outcome id="sr:competitor:20942" result="1"/>
      <outcome id="sr:competitor:21190" result="0"/>
    </market>
  </outcomes>
</bet_settlement>
```

Additionally also the following message types are supported for Golf sr:stage & codds:competition\_group events:

* bet\_stop: [UOF - Bet stop](/uof/data-and-features/messages/event/bet-stop.md)
* bet\_cancel: [UOF - Bet Cancel](/uof/data-and-features/messages/event/bet-cancel.md)
* rollback\_bet\_cancel: [UOF - Rollback Bet Cancel](/uof/data-and-features/messages/event/rollback-bet-cancel.md)
* rollback\_bet\_settlement: [UOF - Rollback Bet Settlement](/uof/data-and-features/messages/event/rollback-bet-settlements.md)


---

# 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/live-competition-odds/live-odds-golf/c-odds-amqp-messages.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.
