यह सेक्शन Google की एक्सएमएल पर आधारित हिंट रिक्वेस्ट मैसेज, सुझाव वाले मैसेज, और क्वेरी मैसेज.
<Hint>
(हिंट रिस्पॉन्स मैसेज)
हिंट रिस्पॉन्स मैसेज का रूट एलिमेंट. हिंट रिस्पॉन्स मैसेज यह तय करें कि होटल या यात्रा की योजना के किन कॉम्बिनेशन का शुल्क बदला जाएगा. ये Google से मिले सलाह के अनुरोध वाले मैसेज के जवाब होते हैं.
हिंट रिस्पॉन्स मैसेज में सिर्फ़ उन होटलों की जानकारी होनी चाहिए जिनका किराया जब पिछली बार Google को संकेत मिला था, तब से बदलाव आपके सर्वर.
हिंट रिस्पॉन्स मैसेज, इनमें से किसी एक तरीके का इस्तेमाल करके यह तय करते हैं कि Google को किन होटलों और यात्रा की योजनाओं के लिए किराया फिर से तय करना चाहिए:
यात्रा की सटीक योजनाएं: चेक-इन की तारीख और ठहरने की अवधि का कॉम्बिनेशन.
चेक-इन करने की तारीख की सीमाएं: चेक-इन की एक सीमा के बारे में बताता है तारीखें, पहले चेक-इन तारीख से शुरू और आखिरी पर खत्म होती हैं चेक इन करने की तारीख.
तय समय के लिए ठहरने का समय (या तय की गई यात्रा की योजनाएं)
हिंट रिस्पॉन्स के लिए, इनमें से हर तरीके के लिए एक अलग सिंटैक्स की ज़रूरत होती है दिखाई देगा.
ज़्यादा जानकारी के लिए, सलाह वाले रिस्पॉन्स मैसेज देखें.
सिंटैक्स
संकेत के टाइप के आधार पर, <Hint>
एलिमेंट में अलग सिंटैक्स का इस्तेमाल किया जाता है
जवाब का मैसेज:
सटीक यात्रा योजनाएं
संकेत के तौर पर दिए गए जवाब में, यात्रा की सटीक योजना के लिए सिंटैक्स नीचे दिया गया है संदेश:
<!-- Exact Itinerary Hint Response -->
<?xml version="1.0" encoding="UTF-8"?>
<Hint>
<Item>
<Property>hotel_ID</Property>
...
<Stay>
<CheckInDate>checkin_date</CheckInDate>
<LengthOfStay>number_of_nights</LengthOfStay>
</Stay>
</Item>
...
</Hint>
चेक-इन रेंज
संकेत के तौर पर दिए गए जवाब में, चेक-इन रेंज के लिए सिंटैक्स नीचे दिखाया गया है संदेश:
<!-- Check-in Ranges Hint Response -->
<?xml version="1.0" encoding="UTF-8"?>
<Hint>
<Item>
<!-- At least one is required -->
<Property>hotel_ID</Property>
[...]
<!-- Required -->
<FirstDate>first_checkin_date</FirstDate>
<!-- Required -->
<LastDate>last_checkin_date</LastDate>
</Item>
...
</Hint>
ठहरने की कुछ जगहें
हिंट रिस्पॉन्स में रेंज वाली सेल के लिए सिंटैक्स दिखाता है संदेश:
<!-- Ranged Stay Hint Response -->
<?xml version="1.0" encoding="UTF-8"?>
<Hint>
<Item>
<!-- At least one is required -->
<Property>hotel_ID</Property>
[...]
<StaysIncludingRange>
<!-- Required -->
<FirstDate>first_date</FirstDate>
<!-- Optional -->
<LastDate>last_date</LastDate>
</StaysIncludingRange>
</Item>
...
</Hint>
विशेषताएं
<Hint>
एलिमेंट में एक वैकल्पिक एट्रिब्यूट है: id
. टास्क कब शुरू होगा
दी गई है, जो <Query>
में hintId
एट्रिब्यूट के तौर पर शामिल है
इस <Hint>
के आधार पर भेजे गए मैसेज.
चाइल्ड एलीमेंट
<Hint>
एलिमेंट में ये चाइल्ड एलिमेंट होते हैं:
चाइल्ड एलिमेंट | ज़रूरी है? | टाइप | हिंट रिस्पॉन्स टाइप | ब्यौरा |
---|---|---|---|---|
<CheckInDate> | Required | Date | सटीक यात्रा योजनाएं | यात्रा की योजना के लिए चेक-इन की तारीख. |
<FirstDate> | Required | Date | चेक-इन रेंज और अलग-अलग यात्रा की योजनाएं | चेक-इन सीमा या रेंज के लिए तारीख की सीमा की पहली तारीख हिंट रिस्पॉन्स मैसेज बनाए रखें. तारीखें शामिल हैं. |
<Item> | Required | Object | सभी | होटल/यात्रा की योजना के लिए कंटेनर अपडेट किया जाएगा. |
<LastDate> | Required* | Date | चेक-इन रेंज और अलग-अलग यात्रा की योजनाएं | किसी चेक-इन सीमा या रेंज के लिए तारीख की सीमा की आखिरी तारीख हिंट रिस्पॉन्स मैसेज बनाए रखें. तारीखें शामिल हैं. * तय की गई अवधि में ठहरने के दौरान, इस एलिमेंट का इस्तेमाल करना ज़रूरी नहीं है. |
<LengthOfStay> | Required | integer | सटीक यात्रा की योजना | यात्रा की योजना के लिए रातों की संख्या को पॉज़िटिव बताया गया है पूर्णांक. |
<Property> | Required | string | सभी | होटल की सूची के आईडी का इस्तेमाल करने वाले होटल का आईडी. संख्या
में से
|
<Stay> | Required | Object | सटीक यात्रा योजनाएं | <CheckinDate> और
यात्रा की योजना के बारे में सटीक संकेत में <LengthOfStay> एलिमेंट
जवाब देने के लिए मैसेज. हर <Item> में सिर्फ़ एक वैल्यू हो सकती है
<Stay> . |
<StaysIncludingRange> | Required | Object | अलग-अलग यात्रा की योजना | <FirstDate> और
रेंज में <LastDate> एलिमेंट शामिल होने से जुड़े संकेत का रिस्पॉन्स
दिखाई देगा. |
उदाहरण
सटीक यात्रा योजनाएं
इस उदाहरण में, एक ही प्रॉपर्टी के लिए यात्रा की कई योजनाओं के बारे में बताया गया है हिंट रिस्पॉन्स मैसेज:
<!-- Exact Itinerary Hint Response -->
<?xml version="1.0" encoding="UTF-8"?>
<Hint>
<Item>
<Property>12345</Property>
<Stay>
<CheckInDate>2018-07-03</CheckInDate>
<LengthOfStay>3</LengthOfStay>
</Stay>
</Item>
<Item>
<Property>12345</Property>
<Stay>
<CheckInDate>2018-07-03</CheckInDate>
<LengthOfStay>4</LengthOfStay>
</Stay>
</Item>
</Hint>
चेक-इन की सीमाएं
नीचे दिए गए उदाहरण में ऐसे दो होटलों के बारे में बताया गया है जिनके किराये में बदलाव हुआ है और को फिर से फ़ेच करना होगा. Google की यात्रा की सभी योजनाएं 3 जुलाई से जुलाई के बीच की हैं प्रॉपर्टी 12345 और 67890 के लिए 6:
<!-- Check-in Ranges Hint Response -->
<?xml version="1.0" encoding="UTF-8"?>
<Hint>
<Item>
<Property>12345</Property>
<Property>67890</Property>
<FirstDate>2018-07-03</FirstDate>
<LastDate>2018-07-06</LastDate>
</Item>
</Hint>
ठहरने की कुछ जगहें
नीचे दिए गए उदाहरण में, रेंज वाली फ़्लाइट के दो अलग-अलग इस्तेमाल दिखाए गए हैं. रातों की रेंज और दूसरी रातों के लिए एक रात के लिए:
<!-- Ranged Stay Hint Response -->
<?xml version="1.0" encoding="UTF-8"?>
<Hint>
<!-- Google fetches prices for all itineraries (first and last date are set) -->
<Item>
<Property>12345</Property>
<StaysIncludingRange>
<FirstDate>2018-07-03</FirstDate>
<LastDate>2018-07-06</LastDate>
</StaysIncludingRange>
</Item>
<!-- Google fetches prices for a single night (first date only) -->
<Item>
<Property>67890</Property>
<StaysIncludingRange>
<FirstDate>2018-07-03</FirstDate>
</StaysIncludingRange>
</Item>
</Hint>
इनमें से हर उदाहरण के लिए, Google <Query>
के साथ जवाब देता है. इसके बाद, आपको <Transaction>
के साथ जवाब देना चाहिए. इसमें, बताए गए होटलों/यात्रा की योजनाओं के लिए कीमत के अपडेट शामिल होते हैं.
<HintRequest>
हिंट रिक्वेस्ट मैसेज का रूट एलिमेंट. Google आपके सर्वर को अहम जानकारी का अनुरोध करने वाला मैसेज भेजता है. साथ ही, वह ऐसे होटलों और यात्रा की योजनाओं की जानकारी देने वाले रिस्पॉन्स का इंतज़ार करता है जिनके किराये में पिछली बार Google को आपके सर्वर से अहम जानकारी का रिस्पॉन्स मिलने के बाद बदलाव हुआ है.
अगर कीमतों में कोई बदलाव होता है, तो Google <Query>
को
दिखाए गए होटल और यात्रा की योजनाओं के लिए, अपडेट किया गया किराये का डेटा फ़ेच करता है.
ज़्यादा जानकारी के लिए, हिंट रिक्वेस्ट मैसेज देखें.
सिंटैक्स
<HintRequest>
एलिमेंट में इस सिंटैक्स का इस्तेमाल किया जाता है:
सिंटैक्स
<?xml version="1.0" encoding="UTF-8"?>
<HintRequest>
<LastFetchTime>last_fetch_time</LastFetchTime>
</HintRequest>
विशेषताएं
<HintRequest>
एलिमेंट में कोई एट्रिब्यूट नहीं है.
चाइल्ड एलीमेंट
<HintRequest>
एलिमेंट में ये चाइल्ड एलिमेंट होते हैं:
चाइल्ड एलिमेंट | टाइप | ब्यौरा |
---|---|---|
<LastFetchTime> | DateTime | वह तारीख जब Google को पिछली बार संकेत वाला जवाब मिला था
हिंट रिक्वेस्ट वाले मैसेज पर जाएँ.
अगर यह समय आपके पिछले समय से पुराना है, तो तो आपको संकेत के साथ जवाब देना चाहिए यह बताने वाला जवाब मैसेज कि कौनसे होटल बदल गए हैं. अगर हाल ही में फ़ेच नहीं किया गया है, तो इसे तय इंटरवल वैल्यू (बड़े साइज़ की, ज़्यादा गंभीर समस्याओं से बचने के लिए बैकलॉग). फ़िलहाल, इंटरवल की तय वैल्यू 1,000 सेकंड है. हालांकि, इसमें बदलाव किया जा सकता है. ज़्यादा जानकारी के लिए, सलाह लें हिंट रिस्पॉन्स मैसेज. |
उदाहरण
इस उदाहरण में, सुझाव के लिए अनुरोध वाला मैसेज दिखाया गया है:
हिंट रिक्वेस्ट मैसेज
इस उदाहरण में, संकेत के लिए अनुरोध वाला मैसेज दिखाया गया है:
<?xml version="1.0" encoding="UTF-8"?>
<HintRequest id="ABCDEF" timestamp="2018-06-07T16:20:00Z">
<LastFetchTime>2018-03-25T00:04:09Z</LastFetchTime>
</HintRequest>
<Query>
Query
मैसेज का रूट एलिमेंट. Query
मैसेज को ऐक्सेस करने का अनुरोध किया गया है
और मेटाडेटा के अपडेट के लिए, Google से जानकारी पाएं. उनका इस्तेमाल पुल, दोनों के साथ किया जाता है
और बदली गई कीमत
डिलीवरी मोड उपलब्ध है.
Query
मैसेज तीन तरह के होते हैं:
मौजूदा कीमत: Google, उपयोगकर्ता के किसी खास अनुरोध का जवाब देता है और रीयल-टाइम में कीमत का अपडेट पाएं. जब पार्टनर को
Live pricing query
मिलता है तो पार्टनर को यह जवाब देना होगा:<Transaction>
<Result>
एलिमेंट में अनुरोध की गई कीमत की जानकारी शामिल है.कॉन्टेक्स्ट प्राइसिंग के साथ: Google, कॉन्टेक्स्ट के हिसाब से कीमत की कैश मेमोरी में बदलाव करता है जो ऐतिहासिक रूप से लोकप्रिय हैं. जब आपको
With context query
मिलता है तो आपको एक<Transaction>
संदेश के साथ जवाब देना चाहिए जिसमें<Result>
एलिमेंट में कीमत की जानकारी का अनुरोध किया है.मेटाडेटा: Google, कमरों और रूम बंडल के मेटाडेटा अपडेट का अनुरोध करता है पर क्लिक करें.
Metadata Query
मैसेज मिलने पर, को<Transaction>
मैसेज के साथ जवाब देना चाहिए, जो<PropertyDataSet>
एलिमेंट में कमरे और रूम बंडल.
ज़्यादा जानकारी के लिए, कीमत की खास जानकारी देखें कीमत से जुड़ी क्वेरी और रूम बंडल मेटाडेटा के लिए का इस्तेमाल किया जा सकता है.
ये सिंटैक्स तीन तरह के होते हैं:
सिंटैक्स
<Query>
एलिमेंट में इस सिंटैक्स का इस्तेमाल किया जाता है:
मौजूदा कीमत
<?xml version="1.0" encoding="UTF-8"?>
<Query latencySensitive="true_or_false">
<Checkin>YYYY-MM-DD</Checkin>
<Nights>number_of_nights</Nights>
<!-- Only for Check-in Date Range pricing queries (Changed Pricing) -->
<FirstDate>YYYY-MM-DD</FirstDate>
<LastDate>YYYY-MM-DD</LastDate>
<!-- Only for Ranged Stay pricing queries (Changed Pricing) -->
<AffectedNights>number_of_nights</AffectedNights>
<PropertyList>
<Property>hotel_id</Property>
...
</PropertyList>
<!-- See documentation below for <Context> -->
<Context>
...
</Context>
</Query>
कॉन्टेक्स्ट के साथ
<?xml version="1.0" encoding="UTF-8"?>
<Query>
<Checkin>YYYY-MM-DD</Checkin>
<Nights>number_of_nights</Nights>
<!-- Only for Check-in Date Range pricing queries (Changed Pricing) -->
<FirstDate>YYYY-MM-DD</FirstDate>
<LastDate>YYYY-MM-DD</LastDate>
<!-- Only for Ranged Stay pricing queries (Changed Pricing) -->
<AffectedNights>number_of_nights</AffectedNights>
<PropertyContextList>
<PropertyContext>
<Property>hotel_id</Property>
...
<!-- See documentation below for <Context> -->
<Context>
...
</Context>
</PropertyContext>
</PropertyContextList>
</Query>
मेटाडेटा
<HotelInfoProperties>
<Property>property_ID</Property>
...
</HotelInfoProperties>
विशेषताएं
<Query>
एलिमेंट में एक एट्रिब्यूट हो सकता है: latencySensitive
.
latencySensitive
एट्रिब्यूट ज़रूरी नहीं है. जब यह वैल्यू दी गई हो और इस पर सेट हो
true
, इससे पता चलता है कि क्वेरी Live Pricing Query
है. Google को
latencySensitive
एट्रिब्यूट के साथ क्वेरी भेजें, अपनी तकनीकी टीम से संपर्क करें
अकाउंट मैनेजर (टीएएम).
चाइल्ड एलीमेंट
<Query>
एलिमेंट में ये चाइल्ड एलिमेंट होते हैं:
चाइल्ड एलिमेंट | क्वेरी का टाइप | टाइप | ब्यौरा |
---|---|---|---|
<AffectedNights> | Pricing | integer | ठहरने की कुल अवधि के हिसाब से रातों की संख्या. इस एलिमेंट का इस्तेमाल किया गया है यह सुविधा सिर्फ़ 'किराये में बदलाव' के साथ इस्तेमाल की जाने वाली खास किराये से जुड़ी क्वेरी के लिए है. |
<Checkin> | Pricing | Date | कीमत में हुए बदलाव की तारीखें. |
<Context> | Pricing (Live Pricing Queries only) | <Context> | लाइव कीमत वाली क्वेरी के लिए, ऐसे कुछ पैरामीटर तय करता है जिनके तहत
क्वेरी की जाती है. चाइल्ड एलिमेंट में ये शामिल हैं:
|
<FirstDate> | Pricing | Date | उन यात्रा कार्यक्रमों के शुरू होने की तारीख जिनके लिए किराया लागू होती है. इस एलिमेंट का इस्तेमाल, सिर्फ़ चेक-इन वाली तारीख की सीमा वाली कीमत के लिए किया जाता है बदली हुई कीमत के साथ इस्तेमाल की गई क्वेरी. |
<HotelInfoProperties> | Metadata | string | एक या उससे ज़्यादा ऐसी प्रॉपर्टी जिनके लिए Google को अपडेट करना है
मेटाडेटा के Query मैसेज में, कमरे और रूम के बंडल का मेटाडेटा.
इस एलिमेंट में एक या एक से ज़्यादा <Property> हो सकते हैं
होटल प्रॉपर्टी आईडी बताने वाले एलिमेंट. |
<LastDate> | Pricing | Date | यात्रा की उन योजना के खत्म होने की तारीख जिसके लिए किराया लागू होती है. इस एलिमेंट का इस्तेमाल, सिर्फ़ चेक-इन वाली तारीख की सीमा वाली कीमत के लिए किया जाता है पुल + हिंट के साथ इस्तेमाल की गई क्वेरी. |
<Nights> | Pricing | integer | किसी खास यात्रा की योजना के लिए रातों की संख्या, ज़्यादा से ज़्यादा 30. |
<PropertyList> | Pricing | Object | होटल के एक या एक से ज़्यादा आईडी, जिनके लिए किराये में बदलाव करना ज़रूरी है.
<PropertyList> <Property>pid1</Property> <Property>pid2</Property> </PropertyList> |
उदाहरण
कीमत से जुड़ी क्वेरी
नीचे दिए गए उदाहरण में, किराये से जुड़ी क्वेरी का एक मैसेज दिखाया गया है. इसमें, होटलों के एक सेट के लिए, 10 जून, 2018 से तीन रातों के लिए उपलब्ध किराये की जानकारी अपडेट करने का अनुरोध किया गया है:
<?xml version="1.0" encoding="UTF-8"?>
<Query>
<Checkin>2023-05-23</Checkin>
<Nights>3</Nights>
<PropertyList>
<Property>pid5</Property>
<Property>pid8</Property>
<Property>pid13</Property>
<Property>pid21</Property>
</PropertyList>
</Query>
मौजूदा किराये से जुड़ी क्वेरी
इस उदाहरण में, मौजूदा किराया की लाइव क्वेरी दिखाई गई है. इसका रिस्पॉन्स मिलने में 500 मिलीसेकंड लगते हैं:
<?xml version="1.0" encoding="UTF-8"?>
<Query latencySensitive="true">
<Checkin>2017-06-07</Checkin>
<Nights>5</Nights>
<DeadlineMs>500</DeadlineMs>
<PropertyList>
<Property>8675309</Property>
</PropertyList>
<Context>
<Occupancy>4</Occupancy>
<OccupancyDetails>
<NumAdults>2</NumAdults>
<Children>
<Child age="8"/>
<Child age="5"/>
</Children>
</OccupancyDetails>
<UserCountry>US</UserCountry>
<UserDevice>mobile</UserDevice>
</Context>
</Query>
कॉन्टेक्स्ट क्वेरी के साथ
<?xml version="1.0" encoding="UTF-8"?>
<Query>
<Checkin>2023-05-23</Checkin>
<Nights>2</Nights>
<PropertyContextList>
<PropertyContext>
<Property>8675309</Property>
<!-- In the future, occupancy and device might be specified -->
<Context><UserCountry>US</UserCountry></Context>
<Context><UserCountry>GB</UserCountry></Context>
</PropertyContext>
<PropertyContext>
<Property>8675310</Property>
<Property>8675311</Property>
<Context><UserCountry>CA</UserCountry></Context>
</PropertyContext>
</PropertyContextList>
</Query>
मेटाडेटा क्वेरी
<?xml version="1.0" encoding="UTF-8"?>
<Query>
<HotelInfoProperties>
<Property>pid5</Property>
<Property>pid8</Property>
<Property>pid13</Property>
<Property>pid21</Property>
</HotelInfoProperties>
</Query>
कुछ और उदाहरण के लिए, जिनमें एक तय समय तक ठहरने और चेक इन करने की तारीख की सीमा शामिल है
कीमत से जुड़ी क्वेरी, Query
मैसेज के उदाहरण देखें.
<Context>
<Context>
एलिमेंट, Live pricing query
के बारे में जानकारी देता है,
इसमें मेहमानों की संख्या और टाइप, उपयोगकर्ता का देश, और उपयोगकर्ता का डिवाइस शामिल है.
एक से ज़्यादा <Context>
का इस्तेमाल कभी भी अलग-अलग देशों के लिए नहीं किया जाएगा या
उपयोगकर्ता के डिवाइस पर. जब एक से ज़्यादा लोगों के ठहरने की जानकारी पाने के लिए एक से ज़्यादा <Context>
का इस्तेमाल किया जाता है, तो हर व्यक्ति के हिसाब से कीमत, उससे जुड़ी प्रॉपर्टी या यात्रा की योजना के लिए अतिरिक्त रूम बंडल के तौर पर दें. हर प्रॉपर्टी या यात्रा की योजना में एक <Result>
ब्लॉक होना चाहिए. इसमें एक से ज़्यादा लोगों के लिए किराया शामिल होना चाहिए.
<Context>
क्वेरी के जवाब की जानकारी देखने के लिए, यह देखें
<OccupancyDetails>
.
सिंटैक्स
<Context>
एलिमेंट में इस सिंटैक्स का इस्तेमाल किया जाता है:
सिंटैक्स
<?xml version="1.0" encoding="UTF-8"?>
<Query latencySensitive="true_or_false">
<Checkin>date</Checkin>
<Nights>number_of_nights</Nights>
<DeadlineMs>number_of_milliseconds</DeadlineMs>
<PropertyList>
<Property>property_ID</Property>
</PropertyList>
<Context>
<Occupancy>total_number_of_guests</Occupancy>
<OccupancyDetails>
<NumAdults>number_of_adults</NumAdults>
<Children>
<Child age=age_of_one_child_guest/>
<Child age=age_of_one_child_guest/>
</Children>
</OccupancyDetails>
<UserCountry>end_user_country</UserCountry>
<UserDevice>user_device_type</UserDevice>
</Context>
</Query>
चाइल्ड एलीमेंट
<Context>
एलिमेंट में ये चाइल्ड एलिमेंट होते हैं:
चाइल्ड एलिमेंट | क्वेरी का टाइप | टाइप | ब्यौरा |
---|---|---|---|
<Occupancy> | Pricing | integer | इससे मेहमानों की कुल संख्या का पता चलता है. हालांकि, यह ज़रूरी नहीं है, लेकिन ध्यान दें: ऐसा हो सकता है कि |
<OccupancyDetails> | Pricing | Object | इससे पहले <Occupancy> है. इसके हिसाब से मेहमानों को तय करता है
टाइप करें, जिसमें यह शामिल है:
हालांकि, यह ज़रूरी नहीं है, लेकिन ध्यान दें: ऐसा हो सकता है कि |
<UserCountry> | Pricing | string | उपयोगकर्ता जिस देश में है उसके हिसाब से दरों को फ़िल्टर करता है. वैल्यू,
दो अक्षरों वाला देश कोड है, जैसे कि अमेरिका के लिए
|
<UserDevice> | Pricing | string | उपयोगकर्ता जिस डिवाइस से खोज रहा है उसके मुताबिक दरों को फ़िल्टर करता है. जितनी तरह के साइटमैप हो सकते हैं उनकी जानकारी यहां दी गई है:
|
उदाहरण
बुक किया हुआ
यहां दिए गए उदाहरण में, <Occupancy>
के लिए मौजूदा कीमत से जुड़ी क्वेरी दिखाई गई है
<Context>
में. लाइव कीमत से जुड़ी क्वेरी तीन वयस्कों के लिए है
मेहमान.
<?xml version="1.0" encoding="UTF-8"?>
<Query latencySensitive="true">
<Checkin>2017-06-07</Checkin>
<Nights>4</Nights>
<DeadlineMs>500</DeadlineMs>
<PropertyList>
<Property>45617</Property>
</PropertyList>
<Context>
<Occupancy>3</Occupancy>
<UserCountry>US</UserCountry>
<UserDevice>mobile</UserDevice>
</Context>
</Query>
बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या की जानकारी
इस उदाहरण में, मौजूदा कीमत के साथ क्वेरी दिखती है
<Context>
में से <OccupancyDetails>
.
लाइव किराया देखने के लिए की गई क्वेरी, चार मेहमानों के लिए है. इनमें से दो बच्चे हैं. साथ ही, अमेरिका से मोबाइल डिवाइस से बुकिंग करने वाले मेहमान के लिए किराया जानना है:
<?xml version="1.0" encoding="UTF-8"?>
<Query latencySensitive="true">
<Checkin>2017-06-07</Checkin>
<Nights>5</Nights>
<DeadlineMs>500</DeadlineMs>
<PropertyList>
<Property>8675309</Property>
</PropertyList>
<Context>
<Occupancy>4</Occupancy>
<OccupancyDetails>
<NumAdults>2</NumAdults>
<Children>
<Child age="4"/>
<Child age="12"/>
</Children>
</OccupancyDetails>
<UserCountry>US</UserCountry>
<UserDevice>mobile</UserDevice>
</Context>
</Query>
एक से ज़्यादा कॉन्टेक्स्ट
इस उदाहरण में, अतिरिक्त <Context>
एलिमेंट का इस्तेमाल करने के बारे में बताया गया है
मौजूदा कीमत से जुड़ी क्वेरी में.
<?xml version="1.0" encoding="UTF-8"?>
<Query latencySensitive="true">
<Checkin>2017-06-07</Checkin>
<Nights>4</Nights>
<DeadlineMs>500</DeadlineMs>
<PropertyList>
<Property>45617</Property>
</PropertyList>
<Context>
<Occupancy>3</Occupancy>
<UserCountry>US</UserCountry>
<UserDevice>mobile</UserDevice>
</Context>
<Context>
<Occupancy>6</Occupancy>
<OccupancyDetails>
<NumAdults>4</NumAdults>
<Children>
<Child age="6"/>
<Child age="10"/>
</Children>
</OccupancyDetails>
<UserCountry>US</UserCountry>
<UserDevice>mobile</UserDevice>
</Context>
</Query>