'Not Receiving ShelvesDefinitions in BFM

I am trying to get UTA's inside Bargain Finder Max.

<PriceRequestInformation NegotiatedFaresOnly="false" CurrencyCode="CAD" >. 
   <TPA_Extensions>
       <Priority>
           <Price Priority="1"/>
           <DirectFlights Priority="2"/>
           <Time Priority="3"/>
           <Vendor Priority="4"/>
       </Priority>
       <ShelvesIndicators Mode="NAS"/>
       <BrandedFareIndicators SingleBrandedFare="true" MultipleBrandedFares="true"/>
    </TPA_Extensions>
</PriceRequestInformation>

While I pass the ShelvesIndicators inside OTA_AirLowFareSearchRQ, when I put it at the end, I get a proper response without ShelvesDefinitions. When I put it in the middle or beginning, I receive an error regarding the node that comes after it.

For example

cvc-complex-type.2.4.a: Invalid content was found starting with element 'BrandedFareIndicators'. One of '{&quot;http://www.opentravel.org/OTA/2003/05&quot;:BundledOffers}' is expected.

I tried this on BFM 6.3.0, 6.4.0, and 6.5.0.

Thank you for helping out



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source