You should use [`<Result>`](https://developers.google.com/hotels/hotel-prices/xml-reference/transaction-messages#Result) elements in a
[Transaction message](https://developers.google.com/hotels/hotel-prices/dev-guide/transaction-overview) to
set or update room prices and define available inventory. These elements
reference a predefined data for descriptions of rooms and Room Bundles using
metadata that you define in a separate Transaction message. Updating your
inventory depends upon the type of
[delivery mode](https://developers.google.com/hotels/hotel-prices/dev-guide/delivery-mode) and your
preferred frequency.

The following example shows a `<Result>` element that defines the inventories
and prices for two rooms:

    <?xml version="1.0" encoding="UTF-8"?>
    <Transaction timestamp="2023-04-24T16:20:00-04:00" id="42">
      <Result>
        <Property>060773</Property>
        <RoomID>RoomType101</RoomID>
        <Checkin>2023-04-10</Checkin>
        <Nights>2</Nights>
        <Baserate currency="USD">278.33</Baserate>
        <Tax currency="USD">25.12</Tax>
        <OtherFees currency="USD">2.00</OtherFees>
        <AllowablePointsOfSale>
          <PointOfSale id="site1"/>
        </AllowablePointsOfSale>
      </Result>
      <Result>
        <Property>052213</Property>
        <RoomID>RoomType101</RoomID>
        <Checkin>2023-04-17</Checkin>
        <Nights>2</Nights>
        <Baserate currency="USD">299.98</Baserate>
        <Tax currency="USD">26.42</Tax>
        <OtherFees currency="USD">2.00</OtherFees>
        <AllowablePointsOfSale>
          <PointOfSale id="otto"/>
          <PointOfSale id="simon"/>
        </AllowablePointsOfSale>
      </Result>
    </Transaction>

The example above doesn't contain information about the room, such as a
description, a picture URL and caption, the room's name, or its capacity. Such
information can be sent in an initial Transaction message to Google, and can
then be referenced by RoomID in all subsequent pricing and inventory updates.
For more details, see [Define room and package
metadata](https://developers.google.com/hotels/hotel-prices/dev-guide/room-bundles#metadata).

In addition to defining prices for itineraries, you can also use the `<Result>`
element to do the following:

- Remove a room or itinerary from inventory. [Learn
  more](https://developers.google.com/hotels/hotel-prices/dev-guide/removing-inventory)

- Specify additional room types as Room Bundles. [Learn
  more](https://developers.google.com/hotels/hotel-prices/dev-guide/room-bundles)