# UltraDirect Account Author Negotiated Rate Processing

During the implementation phase, RateGain will configure a three-character negotiated rate plan code, such as “NG1,” for the affiliate to use across all hotel chains. The affiliate will then inform the hotel chains of their negotiated rate code so that the chains can correctly configure these rates using the RateGain *Account Author* tool.

The hotel chains will:

1. Load and enable access to the affiliate's negotiated rates in their CRS (Central Reservation System).
2. Set up access to the negotiated rates in *Account Author*.

The *Account Author* setup includes:

* Authorizing the affiliate to access the “NG1” rate code for their brand(s).
* Translating the “NG1” code into their chain-specific rate plan code, which will be passed in transactions sent to them.

For example, in the case of Marriott and Best Western, the following will be configured:

* **RatePlanCode**: Set to “NG1”
* **RatePlanType**: Set to “Negotiated”

This configuration remains consistent regardless of the hotel chain.

**Note:**

* "NG1" is the negotiated rate plan code configured in RateGain.
* A similar mapping process will be carried out for any new demand partner during the implementation phase.

```xml
<HotelML xmlns="http://www.xpegs.com/v2001Q3/HotelML">
<Head>
<Process DataPath="/HotelML/Form/MultiAvailability" Function="TI_MultiAvailabilityV1_1"
Token="1273480445698"/>
<Route Destination="00" Source="01" RequestedAccuracy="CacheOrSource"/>
</Head>
<Form>
<MultiAvailability>
<Property xml:lang="en" Code="MC;DFWAP"/>
<Property xml:lang="en" Code="BW;44354"/>
<RateCriteria VersionCompliance="Enhanced_V1" NumberOfRooms="1"
MatchingQualifier="ExactAndPublic">
<GuestCount Type="Adult" Count="1"/>
<GuestCount Type="Child" Count="2"/>
<DateRange InDate="2011-09-01" OutDate="2011-09-04"/>
<RateSearch RatePlanCode="NG1" RatePlanType="Negotiated"/>
</RateCriteria>
</MultiAvailability>
</Form>
</HotelML>
```


---

# 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://developer.rategain.com/our-products/smart-distribution/multiavailability-enhanced-shopping-transaction/enhanced-shopping-est-detailed-rate-information/ultradirect-account-author-negotiated-rate-processing.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.
