लेन-देन (प्रॉपर्टी डेटा)

अनुरोध

सिंटैक्स

Transaction (Property Data) मैसेज इस सिंटैक्स का इस्तेमाल करता है:

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="timestamp"
             id="message_ID"
             partner="partner_key">
  <PropertyDataSet action="[overlay|delta]">
    <!-- (Required) ID that matches the Hotel List Feed -->
    <Property>HotelID</Property>
    <RoomData>
      <!-- (Required) One room ID per RoomData element -->
      <RoomID>RoomID</RoomID>
      <Name>
        <Text text="room_name" language="language_code"/>
      </Name>
      <Description>
        <Text text="room_description" language="language_code"/>
      </Description>
      <!-- (Optional) Restricts the rate plans allowed for this room type to
        those listed here. If specified, don't specify AllowableRoomIDs. -->
      <AllowablePackageIDs>
        <AllowablePackageID>PackageID</AllowablePackageID>
      </AllowablePackageIDs>
      <Capacity>max_number_of_occupants</Capacity>
      <AdultCapacity>max_number_of_adult_occupants</AdultCapacity>
      <ChildCapacity>max_number_of_child_occupants</ChildCapacity>
      <OccupancySettings>
        <MinOccupancy>min_number_of_occupants</MinOccupancy>
        <MinAge>min_age_of_occupants</MinAge>
      </OccupancySettings>
      <PhotoURL>
        <Caption>
          <Text text="photo_description" language="language_code"/>
        </Caption>
        <URL>photo_location</URL>
      </PhotoURL>
      <RoomFeatures>
        <JapaneseHotelRoomStyle>[western|japanese|japanese_western]</JapaneseHotelRoomStyle>
        <Beds>
           <Bed size="[single|semi_double|double|queen|king]">
             <Width unit="cm" number="bed_width"/>
             <Length unit="cm" number="bed_length"/>
           </Bed>
           <!-- Include with any additional beds. -->
        </Beds>
        <Suite/>
        <Capsule/>
        <Roomsharing>[shared|private]</Roomsharing>
        <Outdoor/>
        <MobilityAccessible/>
        <Smoking>[smoking|non_smoking]</Smoking>
        <BathAndToilet relation="[together|separate]">
          <Bath bathtub="[false|true]" shower="[false|true]"/>
          <Toilet electronic_bidet="[false|true]" mobility_accessible="[false|true]"/>
        </BathAndToilet>
        <OpenAirBath/>
        <AirConditioning/>
        <Balcony/>
        <Views>
          <!-- (Optional) Defines the type of views from the room. -->
          <!-- Example: <OceanView/> -->
        </Views>
      </RoomFeatures>
    </RoomData>
    <PackageData>
      <!-- (Required) One package ID per PackageData element -->
      <PackageID>PackageID</PackageID>
      <Name>
        <Text text="package_name" language="language_code"/>
      </Name>
      <Description>
        <Text text="package_description" language="language_code"/>
      </Description>
      <!-- (Optional) Restricts the room types allowed for this rate plan to
        those listed here. If specified, don't specify AllowablePackageIDs. -->
      <AllowableRoomIDs>
        <AllowableRoomID>RoomID</AllowableRoomID>
      </AllowableRoomIDs>
      <Refundable available="[false|true]" refundable_until_days="number_of_days"
        refundable_until_time="time"/>
      <!-- For these next 3 elements, boolean_value can be 0/1 or true/false -->
      <BreakfastIncluded>boolean_value</BreakfastIncluded>
      <InternetIncluded>boolean_value</InternetIncluded>
      <ParkingIncluded>boolean_value</ParkingIncluded>
      <PhotoURL>
        <Caption>
          <Text text="photo_description" language="language_code"/>
          ...
        </Caption>
        <URL>photo_location</URL>
      </PhotoURL>
      ...
      <Meals>
        <Breakfast
          included="[true|false]" buffet="[true|false]"
          in_room="[true|false]" in_private_space="[true|false]"/>
        <Dinner
          included="[true|false]" buffet="[true|false]"
          in_room="[true|false]" in_private_space="[true|false]"/>
      </Meals>
      <CheckinTime>checkin_time</CheckinTime>
      <CheckoutTime>checkout_time</CheckoutTime>
    </PackageData>
  </PropertyDataSet>
</Transaction>

एलिमेंट और एट्रिब्यूट

लेन-देन (प्रॉपर्टी डेटा) मैसेज में ये एलिमेंट होते हैं और विशेषताएं:

एलिमेंट / @एट्रिब्यूट आवृत्तियां टाइप ब्यौरा
Transaction 1 Complex element उपलब्धता, किराया, और इन्वेंट्री को लागू करने में, यह मैसेज का रूट एलिमेंट होता है एक प्रॉपर्टी के लिए कमरे के टाइप और पैकेज के बारे में बताता है.
Transaction / @timestamp 1 DateTime यह मैसेज बनाए जाने की तारीख और समय.
Transaction / @id 1 string अनुरोध वाले इस मैसेज के लिए यूनीक आइडेंटिफ़ायर. यह मान लौटाया जाता है डालें. a-z, A-Z, 0-9, _ जैसे वर्ण इस्तेमाल किए जा सकते हैं (अंडरस्कोर), और - (डैश).
Transaction / @partner 1 string इस मैसेज को भेजने के लिए पार्टनर का खाता. इस स्ट्रिंग का मान "पार्टनर कुंजी" वैल्यू यहां दी गई है खाते की सेटिंग वाले पेज पर जाएं.

ध्यान दें: अगर आपके पास कोई बैकएंड है, जो एक से ज़्यादा खाते हैं, तो यह मान ID से मेल खाना चाहिए <RequestorID> में बताई गई विशेषता मान आपके <OTA_HotelRateAmountNotifRQ> का हिस्सा और एक ही खाते के लिए <OTA_HotelAvailNotifRQ> मैसेज.

Transaction / PropertyDataSet 1.. PropertyDataSet एक कंटेनर, जिससे एक प्रॉपर्टी के लिए कमरे के टाइप और पैकेज के बारे में जानकारी मिलती है.
Transaction / PropertyDataSet / @action 0..1 enum

कमरे के किराये की परिभाषाओं पर लागू किए जाने वाले अपडेट का टाइप.

मान्य मान हैं:

  • overlay : पहले से तय किए गए सभी शब्दों को बदलता है <RoomData> और <PackageData> प्रॉपर्टी के लिए. सिर्फ़ <RoomData> और मौजूदा मैसेज में मौजूद <PackageData> मान्य हैं.
  • delta : पहले से तय नहीं है <RoomData> और <PackageData> या मौजूदा विकल्पों में बदलाव करता है.

यह एट्रिब्यूट ज़रूरी नहीं है. अगर ऐसा नहीं है, तो यह डिफ़ॉल्ट रूप से delta पर सेट हो जाता है बताया गया है.

Transaction / PropertyDataSet / Property 1 string प्रॉपर्टी के लिए यूनीक आइडेंटिफ़ायर. यह मान का इस्तेमाल करके तय किया गया होटल आईडी <listing> एलिमेंट में <id> का इस्तेमाल करें. होटल आईडी को Hotel Center में भी शामिल किया गया है.
Transaction / PropertyDataSet / RoomData 0..n RoomData

रूम के बारे में बताता है.

ध्यान दें: <RoomData> में से कम से कम एक या <PackageData> ज़रूरी है.

Transaction / PropertyDataSet / RoomData / RoomID 1 RoomID किसी तरह के कमरे के लिए, यूनीक आइडेंटिफ़ायर. इस वैल्यू का रेफ़रंस इसका इस्तेमाल करके दिया गया है InvTypeCode एट्रिब्यूट <StatusApplicationControl> एलिमेंट <OTA_HotelAvailNotifRQ> और <OTA_HotelRateAmountNotifRQ> मैसेज.
Transaction / PropertyDataSet / RoomData / Name 1 Name एक या एक से ज़्यादा में, रूम की कैटगरी के नाम के लिए कंटेनर भाषाएं.
Transaction / PropertyDataSet / RoomData / Name / Text 1..n Text एक भाषा में रूम की कैटगरी का नाम बताता है.
Transaction / PropertyDataSet / RoomData / Name / Text / @text 1..n string कमरे की कैटगरी का नाम language एट्रिब्यूट की वैल्यू सबमिट करें.
Transaction / PropertyDataSet / RoomData / Description 1 Name एक या एक से ज़्यादा में मौजूद कमरे की कैटगरी के ब्यौरे के लिए कंटेनर भाषाएं.
Transaction / PropertyDataSet / RoomData / Description / Text 1..n Text एक भाषा में कमरे की कैटगरी का ब्यौरा देता है.
Transaction / PropertyDataSet / RoomData / Description / Text / @text 1..n string बताई गई भाषा में कमरे की कैटगरी का ब्यौरा language एट्रिब्यूट के हिसाब से.
Transaction / PropertyDataSet / RoomData / Description / Text / @language 1..n string दो अक्षर वाला भाषा कोड है.
Transaction / PropertyDataSet / RoomData / AllowablePackageIDs 0..1 AllowablePackageIDs <AllowablePackageID> एलिमेंट के लिए एक कंटेनर.

अगर <AllowablePackageIDs> बताया गया है, तो कमरा <RoomID> ने किस टाइप की पहचान की है पैरंट <RoomData> एलिमेंट में सिर्फ़ की ओर से तय की गई दरों के प्लान के साथ <AllowablePackageID> एलिमेंट.

अगर <AllowablePackageIDs> के बारे में जानकारी नहीं दी गई है, तो कमरा पैरंट ग्रुप में मौजूद <RoomID> से पहचाना गया टाइप <RoomData> एलिमेंट को किसी भी एलिमेंट के साथ जोड़ा जा सकता है रेट प्लान.

<AllowablePackageIDs> या का इस्तेमाल करें <AllowableRoomIDs>, लेकिन दोनों नहीं.

Transaction / PropertyDataSet / RoomData / AllowablePackageIDs / AllowablePackageID 1..n AllowablePackageID रेट प्लान का PackageID बताता है, जिसे इस प्लान के साथ जोड़ा जा सकता है कमरा प्रकार. रेट प्लान को इन चीज़ों से तय किया जाता है: पैकेज, दरें, और उपलब्धता की जानकारी. PackageID RatePlanCode से मेल खाती है OTA_HotelRateAmountNotifRQ और OTA_HotelAvailNotifRQ मैसेज.
Transaction / PropertyDataSet / RoomData / Capacity 0..1 integer एक कमरे में ज़्यादा से ज़्यादा कितने वयस्क बच्चे हो सकते हैं भौतिक तरीके से ठहरना. यह इससे ज़्यादा या इसके बराबर होना चाहिए कोई भी NumberOfGuests वैल्यू हो, जिसे आपने दरों के साथ भेजा हो.

<Capacity> की वैल्यू एक पॉज़िटिव पूर्णांक होनी चाहिए 1 और 99 के बीच (इसमें ये दिन भी शामिल हैं). यहां जाएं: यहां देखें.

ध्यान दें:अगर <Capacity> सेट नहीं है, तो संख्या इसमें कितने लोग शामिल हैं, इसकी सीमा को अनलिमिटेड माना जाता है. अगर यह फ़ील्ड सेट नहीं है और ExtraGuestCharges या AdditionalGuestAmounts तय किए गए हैं और किराया इस जानकारी को बुकिंग के हिसाब से लोगों की किसी भी संख्या के लिए जनरेट किया जा सकता है. हमारा सुझाव है कि आप: कि आपने <Capacity> को सेट किया है, अगर ExtraGuestCharges या AdditionalGuestAmounts का इस्तेमाल यह पक्का करने के लिए किया जाता है कि होम में लोगों की मौजूदगी के उन विकल्पों के लिए नहीं दिखाया जाता है जो अमान्य हैं.

Transaction / PropertyDataSet / RoomData / AdultCapacity 0..1 integer वयस्कों की ज़्यादा से ज़्यादा संख्या जो एक कमरे में फ़िज़िकल तौर पर हो सकते हैं जगह की जानकारी. यह किसी भी वैल्यू से ज़्यादा या उसके बराबर होना चाहिए NumberOfGuests वैल्यू, जिन्हें आपने दरों के साथ भेजा है.

<AdultCapacity> की वैल्यू पॉज़िटिव होनी चाहिए 1 और 99 के बीच का पूर्णांक. यहां जाएं: यहां देखें.

Transaction / PropertyDataSet / RoomData / ChildCapacity 0..1 integer किसी कमरे में जा सकने वाले बच्चों की ज़्यादा से ज़्यादा संख्या जगह की जानकारी.

<ChildCapacity> की वैल्यू पॉज़िटिव होनी चाहिए 1 से 99 के बीच का पूर्णांक. यहां जाएं: यहां देखें.

Transaction / PropertyDataSet / RoomData / OccupancySettings 0..1 OccupancySettings ऐसी सेटिंग जो किसी कमरा.

<OccupancySettings> एलिमेंट ये चाइल्ड एलिमेंट:

  • <MinOccupancy>: मेहमानों की कम से कम संख्या जो एक कमरे में रह सकते हैं. उदाहरण के लिए, अगर यह 2, यह कमरा एक मेहमान के लिए बुक नहीं किया जा सकता.

    <MinOccupancy> की वैल्यू पॉज़िटिव होनी चाहिए 1 से 99 के बीच का पूर्णांक.

  • <MinAge>: सभी मेहमानों के लिए कम से कम उम्र एक कमरे में रहना. उदाहरण के लिए, अगर इसे 18 पर सेट किया जाता है, यह कमरा सिर्फ़ उन ग्रुप के लिए बुक किया जा सकता है जिनमें सभी मेहमानों की उम्र 18 साल है या इससे ज़्यादा.

    <MinAge> की वैल्यू एक पॉज़िटिव पूर्णांक होनी चाहिए 0 से 99 के बीच, 0 से 99 के बीच.

<OccupancySettings>
  <MinOccupancy>2</MinOccupancy>
  <MinAge>16</MinAge>
</OccupancySettings>

सभी चाइल्ड एलिमेंट शामिल करना ज़रूरी नहीं है.

Transaction / PropertyDataSet / RoomData / PhotoURL 0..n PhotoURL दिए गए कमरे की फ़ोटो का यूआरएल और वैकल्पिक कैप्शन या अलग-अलग कमरों का बंडल. एक से ज़्यादा <PhotoURL> दिए जा सकते हैं एक कमरे या अलग-अलग कमरे के बंडल के लिए.

इस एलिमेंट में ये चाइल्ड एलिमेंट शामिल होते हैं:

  • <URL>: फ़ोटो की जगह के बारे में बताता है. कॉन्टेंट बनाने स्थान सार्वजनिक होना चाहिए (फ़ायरवॉल के पीछे नहीं) और उसमें शामिल होना चाहिए प्रोटोकॉल (http://).
  • <Caption>: फ़ोटो के कैप्शन के बारे में बताता है. इस एलिमेंट को <Text>, सिंगल चाइल्ड एलिमेंट की ज़रूरत होती है. जिसमें दो ज़रूरी एट्रिब्यूट हैं, Text और language. Text एट्रिब्यूट कैप्शन है, और language एट्रिब्यूट, दो अक्षरों वाले फ़ील्ड के बारे में बताता है भाषा कोड, जैसे en.
<PhotoURL>
 <URL>http://www.example.com/image1.jpg</URL>
 <Caption>
  <Text text="A bright way to enjoy your
   mornin' cuppa tea." language="en"/>
  <Text text="Une façon lumineuse pour profiter
   de votre tasse de thé." language="fr"/>
 </Caption>
</PhotoURL>
Transaction / PropertyDataSet / RoomData / RoomFeatures 0..1 <RoomFeatures> इसमें कमरे की सुविधाओं के बारे में जानकारी होती है.
Transaction / PropertyDataSet / RoomData / RoomFeatures / JapaneseHotelRoomStyle 0..1 enum

जैपनीज़ होटल के कमरे की शैली को दिखाता है.

मान्य मान हैं:

  • western: पश्चिमी शैली का एक कमरा, जिसमें बेड हैं.
  • japanese: जैपनीज़ शैली का एक कमरा, जिसमें फ़ुटॉन (जापानी शैली वाले सोफ़े) बेड हैं.
  • japanese_western: जैपनीज़ पश्चिमी शैली का एक कमरा, जिसमें पश्चिमी शैली के बेड और जैपनीज़ शैली के फ़ूटॉन, दोनों.
Transaction / PropertyDataSet / RoomData / RoomFeatures / Beds 0..1 Object रूम में ज़्यादा से ज़्यादा <Bed> शामिल हैं. कृपया ध्यान दें कि यहां जापानी फ़ुटॉन की गिनती नहीं की जानी चाहिए.

हर <Bed> में ये एट्रिब्यूट होते हैं:

  • size (ज़रूरी नहीं): मान्य वैल्यू single हैं, semi_double, double, queen, और king.
हर <Bed> में ये चाइल्ड एलिमेंट होते हैं:
  • <Width> (ज़रूरी नहीं): बेड की चौड़ाई बताता है. cm मान के साथ unit विशेषता होनी चाहिए और एट्रिब्यूट बेड की चौड़ाई पूर्णांक सेंटीमीटर में number.
  • <Length> (ज़रूरी नहीं): बेड की लंबाई बताता है. cm मान के साथ unit विशेषता होनी चाहिए और एट्रिब्यूट number, जिसमें बेड की लंबाई पूर्णांक सेंटीमीटर.
उदाहरणः
<Beds>
  <Bed size="double">
    <Width unit="cm" number="140"/>
    <Length unit="cm" number="195"/>
  </Bed>
  <Bed/> <!-- Size unknown -->
</Beds>
Transaction / PropertyDataSet / RoomData / RoomFeatures / Suite 0.. enum अगर यह कमरा, सुइट है, तो इस एलिमेंट का इस्तेमाल करें.
Transaction / PropertyDataSet / RoomData / RoomFeatures / Capsule 0..1 enum यह एलिमेंट तब दिखाएं, जब यह रूम कैप्सूल रूम हो.
Transaction / PropertyDataSet / RoomData / RoomFeatures / Roomsharing 0..1 enum क्या यह कमरा बुक किए गए लोगों के साथ शेयर किया गया है, जैसे कि इसके मालिकों के साथ शामिल हैं. मान्य वैल्यू, shared और private हैं.
Transaction / PropertyDataSet / RoomData / RoomFeatures / Outdoor 0..1 enum यह एलिमेंट तब दिखाएं, जब यह कमरा बाहर की ओर से हो रहा हो प्लंबिंग, और जलवायु को कंट्रोल करने की सुविधाएं मौजूद हैं. उदाहरण के लिए, होटल के कमरे आउटडोर आवास नहीं हैं जबकि कैंपसाइट जहां मेहमान टेंट में रहते हैं और रीक्रिएशनल व्हीकल पार्क, जहां मेहमान खुद का आरवी लाएंगे. यहां ठहरने के लिए बाहर की जगह भी इस्तेमाल की जा सकती है.
Transaction / PropertyDataSet / RoomData / RoomFeatures / MobileAccessible 0..1 enum यह एलिमेंट तब दिखाएं, जब इस कमरे में आने-जाने के लिए व्हीलचेयर ले जाने की सुविधा हो.
Transaction / PropertyDataSet / RoomData / RoomFeatures / Smoking 0..1 enum क्या इस कमरे में धूम्रपान करना मना है या धूम्रपान करना मना है. मान्य वैल्यू non_smoking और smoking हैं.
Transaction / PropertyDataSet / RoomData / RoomFeatures / BathAndToilet 0..1 Object इसमें कमरे में नहाने और शौचालय के बारे में जानकारी है.

एट्रिब्यूट है:

  • relation (ज़रूरी नहीं): यह बताता है कि बाथ और शौचालय एक-दूसरे के आस-पास रखे गए हों. मान्य मान ये हैं together, उदाहरण के लिए, ऐसा बाथरूम जहां दोनों ही बाथरूम हों और शौचालय एक ही कमरे में एक साथ हो; और separate, जहां नहाने और शौचालय, दोनों की व्यवस्था है स्पेसेज़. कमरा न होने पर, इस एट्रिब्यूट को सेट नहीं करना चाहिए बाथरूम और शौचालय, दोनों का इस्तेमाल करना.

वैकल्पिक रूप से, ये एलिमेंट इन चाइल्ड एलिमेंट को भी शामिल करते हैं:

  • <Bath> (ज़रूरी नहीं): यह एलिमेंट मौजूद है बताता है कि कमरे में नहाने की सुविधा है.

    एट्रिब्यूट:

    • bathtub (ज़रूरी नहीं): यह बताता है कि नहाने की जगह में कोई बाथरूम में रखा है. मान्य वैल्यू 0 हैं (या false) और 1 (या true).
    • shower (ज़रूरी नहीं): यह बताता है कि नहाने की जगह में कोई शावर. मान्य वैल्यू 0 (या false) हैं और 1 (या true).
  • <Toilet> (ज़रूरी नहीं): यह एलिमेंट मौजूद है बताता है कि इस कमरे में शौचालय है.

    एट्रिब्यूट:

    • electronic_bidet (ज़रूरी नहीं): यह बताता है कि टॉयलेट में इलेक्ट्रॉनिक बिडेट लगा है. मान्य वैल्यू 0 (या false) हैं और 1 (या true).
    • mobility_accessible (ज़रूरी नहीं): यह बताता है कि शौचालय की सुविधा उपलब्ध है. मान्य वैल्यू 0 हैं (या false) और 1 (या true).

उदाहरण:

<BathAndToilet relation="separate">
  <Bath bathtub="1" shower="1"/>
  <Toilet
    electronic_bidet="1"
    mobility_accessible="1"/>
</BathAndToilet>
Transaction / PropertyDataSet / RoomData / RoomFeatures / OpenAirBath 0..1 enum यह एलिमेंट तब दें, जब इस कमरे में खुले में निजी बाथरूम की सुविधा हो.
Transaction / PropertyDataSet / RoomData / RoomFeatures / AirConditioning 0..1 enum अगर इस कमरे में एयर कंडिशनिंग की सुविधा है, तो इस एलिमेंट का इस्तेमाल करें.
Transaction / PropertyDataSet / RoomData / RoomFeatures / Balcony 0..1 enum अगर इस कमरे में बालकनी या लैनाई (बरामदे जैसी जगह) है, तो इस एलिमेंट का इस्तेमाल करें.
Transaction / PropertyDataSet / RoomData / RoomFeatures / Views 0..1 Object मान्य विकल्पों में ये शामिल हैं:

<AirportView/>
<BayView/>
<BeachView>/>
<CastleView/>
<CityView/>
<CountrysideView/>
<CourtyardView/>
<DuneView/>
<ForestView/>
<GardenView/>
<GolfCourseView/>
<HarborView/>
<LagoonView/>
<LakeView/>
<MarinaView/>
<MountainView/>
<NatureView/>
<OceanView/>
<ParkView/>
<PartialOceanView/>
<PisteView/>
<PoolView/>
<PyramidView/>
<RiverView/>
<StreetView/>

Transaction / PropertyDataSet / PackageData 0..n PackageData

उन एलिमेंट के लिए कंटेनर जो रेट की सुविधाओं और शर्तों के बारे में बताते हैं कमरे के ब्यौरे में शामिल नहीं किए गए हैं.

ध्यान दें: <RoomData> में से कम से कम एक या <PackageData> ज़रूरी है.

Transaction / PropertyDataSet / PackageData / PackageID 1 string इन मैसेज में मौजूद PackageID OTA_HotelRateAmountNotifRQ में RatePlanCode और OTA_HotelAvailNotifRQ मैसेज.
Transaction / PropertyDataSet / PackageData / Name 1 Name एक या इससे ज़्यादा भाषाओं में पैकेज के नाम के लिए कंटेनर.
Transaction / PropertyDataSet / PackageData / Name / Text 1..n Text एक भाषा में पैकेज के नाम के बारे में बताता है.
Transaction / PropertyDataSet / PackageData / Name / Text / @text 1..n string पैकेज का नाम language एट्रिब्यूट की वैल्यू सबमिट करें.
Transaction / PropertyDataSet / PackageData / Description 1 Description एक या एक से ज़्यादा भाषाओं में पैकेज के ब्यौरे के लिए कंटेनर.
Transaction / PropertyDataSet / PackageData / Description / Text 1..n Text एक भाषा में पैकेज के बारे में जानकारी देता है.
Transaction / PropertyDataSet / PackageData / Description / Text / @text 1..n string यहां बताई गई भाषा में पैकेज का ब्यौरा language एट्रिब्यूट की वैल्यू सबमिट करें.
Transaction / PropertyDataSet / PackageData / Description / Text / @language 1..n string दो अक्षर वाला भाषा कोड है.
Transaction / PropertyDataSet / PackageData / AllowableRoomIDs 0..1 AllowableRoomIDs <AllowableRoomID> एलिमेंट के लिए एक कंटेनर.

अगर <AllowableRoomIDs> बताया गया है, तो रेट प्लान <PackageID> ने पहचान की है पैरंट <PackageData> एलिमेंट में सिर्फ़ होटल की ओर से तय किए गए कमरों के टाइप के साथ <AllowableRoomID> एलिमेंट.

अगर <AllowableRoomIDs> तय नहीं किया गया है, तो दर माता-पिता में से <PackageID> ने प्लान की पहचान की <PackageData> एलिमेंट को किसी भी एलिमेंट के साथ जोड़ा जा सकता है कमरा प्रकार.

<AllowablePackageIDs> या का इस्तेमाल करें <AllowableRoomIDs>, लेकिन दोनों नहीं.

Transaction / PropertyDataSet / PackageData / AllowableRoomIDs / AllowableRoomID 1..n AllowableRoomID इससे, ऐसे रूम टाइप के कमरे का आईडी पता चलता है जिसे इसके साथ जोड़ा जा सकता है रेट प्लान. <RoomData> में कमरे के टाइप की जानकारी दी गई है एलिमेंट.
Transaction / PropertyDataSet / PackageData / Refundable 0..1 Refundable किराये को पूरी तरह से रिफ़ंड या रद्द किए जा सकने वाले के तौर पर लिस्ट करना चालू करता है. अगर यह जानकारी नहीं दी जाती है, तो रिफ़ंड के बारे में कोई जानकारी नहीं दिखाई जाएगी.

ध्यान दें: हमारा सुझाव है कि आप सभी एट्रिब्यूट को सेट करें. एक फ़ीड स्थिति के बारे में चेतावनी देने वाला मैसेज तब जनरेट होता है, जब एक या उससे ज़्यादा एट्रिब्यूट सेट नहीं है.

अगर आप कोई भी एट्रिब्यूट सेट नहीं करते हैं, तो दर इस तरह नहीं दिखती है रिफ़ंड किया जा सकता है.

एट्रिब्यूट सेट करते समय, इन बातों का ध्यान रखें:

  • अगर available या refundable_until_days सेट नहीं है, तो दर को रिफ़ंड नहीं माना जा सकता.
  • अगर available, 0 या false है, तो इसके अलावा, अन्य एट्रिब्यूट पर ध्यान नहीं दिया जाता. दर इस तरह नहीं दिख रही है यह रिफ़ंड तब भी दिया जा सकता है, जब एक या दोनों अन्य एट्रिब्यूट सेट हों.
Transaction / PropertyDataSet / PackageData / Refundable / @available 1 boolean (ज़रूरी है) 1 या पर सेट करें true से पता चलता है कि दर में पूरा किराया दिखाया जा सकता है या नहीं रिफ़ंड; या फिर 0 या false पर सेट करें.
Transaction / PropertyDataSet / PackageData / Refundable / @refundable_until_days 0..1 integer (अगर यह ज़रूरी है, तो available true है) खास जानकारी चेक-इन से इतने दिन पहले पूरा रिफ़ंड मिल सकता है अनुरोध किया गया है. refundable_until_days की वैल्यू यह 0 से 330 के बीच का कोई पूर्णांक होना चाहिए.
Transaction / PropertyDataSet / PackageData / Refundable / @refundable_until_time 0.. Time (अगर आपको इसे इस्तेमाल करना है, तो available true है) खास जानकारी होटल के स्थानीय समय में दिन के सबसे हाल के समय में, रिफ़ंड के अनुरोध पर ध्यान दिया जाएगा. इसे एक साथ जोड़ा जा सकता है इसकी जानकारी देने के लिए refundable_until_days उदाहरण के लिए, "रिफ़ंड की सुविधा दो दिन पहले शाम 4 बजे तक उपलब्ध है चेक-इन". अगर refundable_until_time सेट नहीं है, तो डिफ़ॉल्ट रूप से आधी रात पर सेट होती है.
Transaction / PropertyDataSet / PackageData / BreakfastIncluded 0..1 boolean बताता है कि इस कमरे के प्रकार में नाश्ता शामिल है या नहीं. मान्य मान 0 (या false) और 1 हैं (या true).

बेहतर होगा कि आप <Meals> का इस्तेमाल करें <BreakfastIncluded> के बजाय.

Transaction / PropertyDataSet / PackageData / CheckinTime 0..1 Time होटल के स्थानीय समय के हिसाब से, चेक-इन करने का जल्द से जल्द समय. समय 24:00 से कम होना चाहिए.
Transaction / PropertyDataSet / PackageData / CheckoutTime 0..1 Time होटल के स्थानीय समय के हिसाब से, चेक-आउट करने का सबसे हाल का समय.
Transaction / PropertyDataSet / PackageData / InternetIncluded 0..1 boolean इससे पता चलता है कि कमरे में मुफ़्त इंटरनेट की सुविधा है या नहीं हालांकि, दूसरे कमरों में यह सुविधा नहीं है. इस एलिमेंट को इसमें सेट न करें यह होटल सभी कमरों में मुफ़्त इंटरनेट की सुविधा देता है. यह एलिमेंट कमरे में वायर वाले इंटरनेट या वायरलेस इंटरनेट पर लागू नहीं होता है यह सुविधा मेहमानों के कमरों में उपलब्ध नहीं है. मान्य मान 0 हैं (या false) और 1 (या true).
Transaction / PropertyDataSet / PackageData / Meals 0..1 Object इस पैकेज में खाने के बारे में जानकारी होती है.

<Meals> एलिमेंट में दो वैकल्पिक चाइल्ड एलिमेंट को शामिल किया जाता है एलिमेंट, <Breakfast> और <Dinner>, इसमें ये एट्रिब्यूट होते हैं:

  • included (ज़रूरी है): 1 पर सेट करें (या true) अगर किराये में नाश्ता/रात का खाना शामिल है; अन्य मामलों में 0 या false पर सेट करें.
  • in_room (ज़रूरी नहीं): 1 पर सेट करें (या true) अगर मेहमानों के लिए नाश्ता/रात का खाना उपलब्ध है जिस कमरे में वे ठहरते हैं; अगर ऐसा नहीं है, तो इसे 0 पर सेट करें (या false) के साथ काम करता है.
  • in_private_space (ज़रूरी नहीं): 1 पर सेट करें (या true) अगर मेहमानों के पास नाश्ते/ ऐसी जगह पर डिनर करना जहां वे ठहर सकते हैं (उस कमरे को छोड़कर जिसमें वे ठहरते हैं) अन्य मेहमानों से संपर्क करना; अगर ऐसा नहीं है, तो इसे 0 पर सेट करें (या false) के साथ काम करता है.
  • buffet (ज़रूरी नहीं): 1 पर सेट करें (या true) अगर नाश्ता/रात का खाना बुफ़े (जितना जी चाहे, खाएं) के तौर पर परोसा जाता है; नहीं होना चाहिए, तो 0 (या false) पर सेट करें.

वैकल्पिक विशेषताओं का इस्तेमाल सिर्फ़ तब किया जाता है, जब included सही है.

मील फ़िल्टर (no meals, breakfast only, dinner only और breakfast and dinner) में काम करने के लिए जाएंगे, <Breakfast> और <Dinner>, दोनों को को included एट्रिब्यूट के साथ सबमिट किया जाना चाहिए.

Transaction / PropertyDataSet / PackageData / ParkingIncluded 0..1 boolean कमरे में मुफ़्त पार्किंग की सुविधा है या नहीं, जहां अगर ऐसा नहीं है, तो इस होटल में पार्किंग की सुविधा के लिए पैसे चुकाने होंगे. जानकारी न दें मुफ़्त पार्किंग की सुविधा देने वाले होटल के लिए इस एलिमेंट का मान. मान्य वैल्यू 0 (या false) हैं और 1 (या true). डिफ़ॉल्ट मान यह है false.
Transaction / PropertyDataSet / PackageData / PhotoURL 0..1 Object (<RoomData> में <PhotoURL> की तरह, लेकिन पैकेज (जैसे कि खाने की फ़ोटो) के लिए.

उदाहरण

कमरे और पैकेज का डेटा

नीचे एक बुनियादी उदाहरण दिया गया है, जिसमें यह बताया गया है कि प्रॉपर्टी के रूम और लेन-देन (प्रॉपर्टी डेटा) मैसेज में पैकेज डेटा. overlay एट्रिब्यूट का इस्तेमाल यह पक्का करने के लिए किया जाता है कि अगर कोई डेटा अचानक मौजूद है, तो सारा मौजूदा डेटा मिटा दिया जाएगा और उसे इस मैसेज के डेटा से बदल दिया जाएगा:

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2020-05-18T16:20:00-04:00"
             id="12345678"
             partner="partner_key">
  <PropertyDataSet action="overlay">
    <Property>Property_1</Property>
    <RoomData>
      <RoomID>RoomID_1</RoomID>
      <Name>
        <Text text="King" language="en"/>
      </Name>
      <Description>
        <Text text="Room with a king bed" language="en"/>
      </Description>
      <Capacity>2</Capacity>
      <PhotoURL>
        <URL>http://www.foo.com/static/bar/image.jpg</URL>
        <Caption>
          <Text text="Room with a king bed" language="en"/>
        </Caption>
      </PhotoURL>
    </RoomData>
    <RoomData>
      <RoomID>RoomID_2</RoomID>
      <Name>
        <Text text="Double" language="en"/>
      </Name>
      <!-- Additional RoomData child elements omitted. -->
    </RoomData>
    <PackageData>
      <PackageID>PackageID_1</PackageID>
      <Name>
        <Text text="Standard" language="en"/>
      </Name>
      <Description>
        <Text text="Standard rate" language="en"/>
      </Description>
      <Refundable available="true" refundable_until_days="7" refundable_until_time="18:00:00"/>
      <BreakfastIncluded>0</BreakfastIncluded>
    </PackageData>
    <PackageData>
      <PackageID>PackageID_2</PackageID>
      <Name>
        <Text text="Free Breakfast" language="en"/>
      </Name>
      <Description>
        <Text text="Free breakfast rate" language="en"/>
      </Description>
      <Refundable available="true" refundable_until_days="7" refundable_until_time="18:00:00"/>
      <BreakfastIncluded>1</BreakfastIncluded>
    </PackageData>
  </PropertyDataSet>
</Transaction>

जोड़ें कि किस तरह का कमरा है

नीचे दिए गए उदाहरण में, कमरे का टाइप और पैकेज जोड़ने के तरीके का तरीका बताया गया है मौजूदा <Transaction> डेटा:

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2020-07-18T16:20:00-04:00"
             id="12345678"
             partner="partner_key">
  <PropertyDataSet action="delta">
    <Property>Property_1</Property>
    <RoomData>
      <RoomID>RoomID_3</RoomID>
      <Name>
        <Text text="Queen" language="en"/>
      </Name>
      <!-- Additional RoomData child elements omitted. -->
    </RoomData>
    <PackageData>
      <PackageID>PackageID_3</PackageID>
      <Name>
        <Text text="Non-Refundable" language="en"/>
      </Name>
      <!-- Additional PackageData child elements omitted. -->
      <Refundable available="false"/>
    </PackageData>
  </PropertyDataSet>
</Transaction>

अलग-अलग तरह के कमरों को हटाएं

नीचे दिए गए उदाहरण में, मौजूदा तरह के कमरों को हटाने का तरीका बताया गया है और पैकेज. इस स्थिति में, अगर "रूम और पैकेज का डेटा" और "कमरा का टाइप जोड़ें" को पहले Google को भेजा गया था, King और Google को यह मैसेज मिलने के बाद, Double तरह का कमरा उपलब्ध नहीं रहेगा दिखाए गए. ध्यान दें कि पैकेज डेटा हटाने से पूरे रेट प्लान पर असर पड़ता है जैसा कि लेन-देन (प्रॉपर्टी डेटा) में बताया गया है, OTA_HotelRateAmountNotifRQ, और OTA_HotelAvailNotifRQ मैसेज (किसी PackageID का रेफ़रंस देकर वैल्यू) से मिलता-जुलता है, इसलिए अन्य मैसेज टाइप का इस्तेमाल करके ये अपडेट किए जा सकते हैं यह बताना ज़रूरी है कि PackageID_2 और PackageID_3 अब नहीं हैं परिभाषित किया गया है.

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2020-08-18T16:20:00-04:00"
             id="12345678"
             partner="partner_key">
  <PropertyDataSet action="overlay">
    <Property>Property_1</Property>
    <RoomData>
      <RoomID>RoomID_1</RoomID>
      <Name>
        <Text text="Queen" language="en"/>
      </Name>
      <!-- Additional RoomData child elements omitted. -->
      <Capacity>2</Capacity>
      <PhotoURL>
        <URL>http://www.foo.com/static/bar/image.jpg</URL>
        <Caption>
          <Text text="Room with a queen bed" language="en"/>
        </Caption>
      </PhotoURL>
    </RoomData>
    <PackageData>
      <PackageID>PackageID_1</PackageID>
      <Name>
        <Text text="Refundable" language="en"/>
      </Name>
      <!-- Additional PackageData child elements omitted. -->
      <Refundable available="true" refundable_until_days="7" refundable_until_time="18:00:00"/>
      <BreakfastIncluded>0</BreakfastIncluded>
    </PackageData>
  </PropertyDataSet>
</Transaction>


रेट प्लान पर पाबंदी लगाएं

यहां एक उदाहरण दिया गया है, जिसमें <AllowablePackageIDs> के इस्तेमाल का तरीका बताया गया है एलिमेंट का इस्तेमाल करें. इस उदाहरण में, Queen रूम टाइप (RoomID_2) को सिर्फ़ पैकेज के साथ जोड़ा जा सकता है और दर प्लान की पहचान PackageID_1 के रूप में की गई.

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2020-12-18T16:20:00-04:00"
             id="12345678"
             partner="partner_key">
  <PropertyDataSet action="overlay">
    <Property>Property_1</Property>
    <RoomData>
      <RoomID>RoomID_1</RoomID>
      <Name>
        <Text text="King" language="en"/>
      </Name>
      <!-- Additional RoomData child elements omitted. -->
    </RoomData>
    <RoomData>
      <RoomID>RoomID_2</RoomID>
      <Name>
        <Text text="Queen" language="en"/>
      </Name>
      <AllowablePackageIDs>
        <AllowablePackageID>PackageID_1</AllowablePackageID>
      </AllowablePackageIDs>
      <!-- Additional RoomData child elements omitted. -->
    </RoomData>
    <PackageData>
      <PackageID>PackageID_1</PackageID>
      <Name>
        <Text text="Standard" language="en"/>
      </Name>
      <!-- Additional PackageData child elements omitted. -->
      <Refundable available="true" refundable_until_days="7" refundable_until_time="18:00:00"/>
      <BreakfastIncluded>0</BreakfastIncluded>
    </PackageData>
    <PackageData>
      <PackageID>PackageID_2</PackageID>
      <Name>
        <Text text="Free Breakfast" language="en"/>
      </Name>
      <!-- Additional PackageData child elements omitted. -->
      <Refundable available="true" refundable_until_days="7" refundable_until_time="18:00:00"/>
      <BreakfastIncluded>1</BreakfastIncluded>
    </PackageData>
  </PropertyDataSet>
</Transaction>

कमरे की क्षमता सीमित करें

यहां <Capacity>, <AdultCapacity>, कमरे की क्षमता पर पाबंदियां सेट करने के लिए <ChildCapacity> एलिमेंट.

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2020-12-18T16:20:00-04:00"
             id="12345678"
             partner="partner_key">
  <PropertyDataSet action="overlay">
    <Property>Property_1</Property>
    <RoomData>
      <RoomID>RoomID_1</RoomID>
      <Name>
        <Text text="Double" language="en"/>
      </Name>
      <Capacity>4</Capacity>
      <AdultCapacity>4</AdultCapacity>
      <ChildCapacity>3</ChildCapacity>
      <!-- Additional RoomData child elements omitted. -->
    </RoomData>
  </PropertyDataSet>
</Transaction>

डबल रूम के प्रकार (RoomID_1) में ज़्यादा से ज़्यादा 4 मेहमान हो सकते हैं. इसके अलावा, इसमें 4 वयस्क और 3 बच्चे तक हो सकते हैं. तीनों कपैसिटी यह कमरा बुक करने के लिए, ज़रूरी शर्तों को पूरा करना ज़रूरी है. यह इसका कॉन्फ़िगरेशन एक ऐसे कमरे का उदाहरण है जिसमें दो बेड हैं दो लोगों को फ़िट रखता है. बच्चों की क्षमता, कुल क्षमता से एक कम है क्योंकि इस कमरे में कम से कम एक वयस्क मौजूद होना चाहिए.

<RoomFeatures> और खाने के ज़्यादा उदाहरण

JapaneseHotelRoomStyle की कोई डिफ़ॉल्ट वैल्यू नहीं है. किसी मान को छोड़ने से कोई एक्सएमएल गड़बड़ी नहीं मिलती है, लेकिन आपकी लिस्टिंग खोज नतीजों में तब दिखाया जाता है, जब उपयोगकर्ता कमरे की स्टाइल या बेड के मुताबिक फ़िल्टर करता है.

दो सिंगल बेड

नीचे दिए गए उदाहरण में, <RoomFeatures> को इस्तेमाल करने का तरीका बताया गया है:

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2017-07-18T16:20:00-04:00" id="42">
  <PropertyDataSet>
    <Property>1234</Property>
    <RoomData>
      <RoomID>RoomID_1</RoomID>
      <RoomFeatures>
        <JapaneseHotelRoomStyle>western</JapaneseHotelRoomStyle>
        <Beds> <!-- Two single beds -->
          <Bed size="single">
            <Width unit="cm" number="97"/>
            <Length unit="cm" number="195"/>
          </Bed>
          <Bed size="single">
            <Width unit="cm" number="97"/>
            <Length unit="cm" number="195"/>
          </Bed>
        </Beds>
        <Suite/>
        <Capsule/>
        <Roomsharing>private</Roomsharing>
        <Outdoor/>
        <MobilityAccessible/>
        <Smoking>non_smoking</Smoking>
        <BathAndToilet relation="separate">
          <Bath bathtub="1" shower="1"/>
          <Toilet electronic_bidet="1" mobility_accessible="1"/>
        </BathAndToilet>
        <OpenAirBath/>
        <AirConditioning/>
        <Balcony/>
        <Views>
          <LakeView/>
          <MarinaView/>
          <BeachView/>
          <ForestView/>
          <MountainView/>
          <NatureView/>
        </Views>
      </RoomFeatures>
    </RoomData>
  </PropertyDataSet>
</Transaction>

दो डबल बेड

यहां western स्टाइल रूम का उदाहरण दिया गया है, जिसमें दो कमरे हैं double बेड.

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2023-07-23T16:20:00-04:00" id="42">
  <PropertyDataSet>
    <Property>1234</Property>
    <RoomData>
      <RoomID>RoomID_1</RoomID>
      <RoomFeatures>
        <JapaneseHotelRoomStyle>western</JapaneseHotelRoomStyle>
        <Beds> <!-- Two double beds-->
          <Bed size="double"></Bed>
          <Bed size="double"></Bed>
        </Beds>
      </RoomFeatures>
    </RoomData>
  </PropertyDataSet>
</Transaction>

बिना बेड के जैपनीज़ स्टाइल

यहां बिना बिस्तर वाले जैपनीज़ शैली के कमरे का उदाहरण दिया गया है. बेड japanese स्टाइल रूम के लिए, जानकारी की ज़रूरत नहीं है.

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2023-07-23T16:20:00-04:00" id="42">
  <PropertyDataSet>
    <Property>1234</Property>
    <RoomData>
      <RoomID>RoomID_1</RoomID>
      <RoomFeatures>
        <JapaneseHotelRoomStyle>japanese</JapaneseHotelRoomStyle>
      </RoomFeatures>
    </RoomData>
  </PropertyDataSet>
</Transaction>

बिस्तर के साथ जैपनीज़ वेस्टर्न

यहां king के साथ japanese_western स्टाइल रूम का उदाहरण दिया गया है साइज़ बेड.

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2023-07-23T16:20:00-04:00" id="42">
  <PropertyDataSet>
    <Property>1234</Property>
    <RoomData>
      <RoomID>RoomID_1</RoomID>
      <RoomFeatures>
        <JapaneseHotelRoomStyle>japanese_western</JapaneseHotelRoomStyle>
        <Beds>
          <Bed size="king"></Bed>
        </Beds>
      </RoomFeatures>
    </RoomData>
  </PropertyDataSet>
</Transaction>

अगर पार्टनर को japanese_western में बेड की संख्या की जानकारी नहीं है कमरों पर फ़िल्टर किया गया है, तो नीचे दिया गया उदाहरण देखें:

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2023-07-23T16:20:00-04:00" id="42">
  <PropertyDataSet>
    <Property>1234</Property>
    <RoomData>
      <RoomID>RoomID_1</RoomID>
      <RoomFeatures>
        <JapaneseHotelRoomStyle>japanese_western</JapaneseHotelRoomStyle>
      </RoomFeatures>
    </RoomData>
  </PropertyDataSet>
</Transaction>


खाना

नीचे दिए गए उदाहरण में खाने, फ़ोटो, और चेक-इन और चेक-आउट करने का समय:

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2017-07-18T16:20:00-04:00" id="42">
  <PropertyDataSet>
    <Property>1234</Property>
    <PackageData>
      <PackageID>PackageID_1</PackageID>
      <Name>
        <Text text="Meals Included" language="en"/>
      </Name>
      <PhotoURL>
        <Caption>
          <Text text="Breakfast" language="en"/>
          <Text text="朝食" language="ja"/>
        </Caption>
        <URL>http://example.com/static/bar/image1234.jpg</URL>
      </PhotoURL>
      <Meals>
        <!-- Guests can choose to have breakfast in their room or in another
        space to avoid contact with other guests. -->
        <Breakfast included="1" in_room="1" in_private_space="1"/>
        <Dinner included="1" buffet="1"/>
      </Meals>
      <CheckinTime>15:00</CheckinTime>
      <CheckoutTime>11:00</CheckoutTime>
    </PackageData>
  </PropertyDataSet>
</Transaction>

सिर्फ़ नाश्ता शामिल है

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2017-07-18T16:20:00-04:00" id="42">
  <PropertyDataSet>
    <Property>1234</Property>
    <PackageData>
      <PackageID>PackageID_1</PackageID>
      <Name>
        <Text text="Breakfast Included" language="en"/>
      </Name>
      <PhotoURL>
        <Caption>
          <Text text="Breakfast" language="en"/>
          <Text text="朝食" language="ja"/>
        </Caption>
        <URL>http://example.com/static/bar/image1234.jpg</URL>
      </PhotoURL>
      <Meals>
        <Breakfast included="true"/>
        <!-- Dinner not included needs to be explicitly specified -->
        <Dinner included="false"/>
      </Meals>
      <CheckinTime>15:00</CheckinTime>
      <CheckoutTime>11:00</CheckoutTime>
    </PackageData>
  </PropertyDataSet>
</Transaction>

जवाब

सिंटैक्स

TransactionResponse (Property Data) मैसेज इस सिंटैक्स का इस्तेमाल करता है:

<?xml version="1.0" encoding="UTF-8"?>
<TransactionResponse timestamp="timestamp"
                     id="message_ID"
                     partner="partner_key">
  <!-- Either Success or Issues will be populated. -->
  <Success/>
  <Issues>
    <Issue code="issue_code" status="issue_type">issue_description</Issue>
  </Issues>
</TransactionResponse>

एलिमेंट और एट्रिब्यूट

TransactionResponse (Property Data) मैसेज में ये चीज़ें शामिल हैं एलिमेंट और एट्रिब्यूट:

एलिमेंट / @एट्रिब्यूट आवृत्तियां टाइप ब्यौरा
TransactionResponse 1 Complex element वह रूट एलिमेंट जो किसी रिसीव की कामयाबी या समस्याओं के बारे में बताता है लेन-देन के अनुरोध का मैसेज.
TransactionResponse / @timestamp 1 DateTime यह मैसेज बनाए जाने की तारीख और समय.
TransactionResponse / @id 1 string इससे जुड़े लेन-देन के मैसेज में मौजूद यूनीक आइडेंटिफ़ायर.
TransactionResponse / @partner 1 string इस मैसेज को भेजने के लिए पार्टनर का खाता.
TransactionResponse / Success 0..1 Success इससे पता चलता है कि लेन-देन के मैसेज को प्रोसेस कर दिया गया है वह भी चेतावनी, गड़बड़ी या गड़बड़ी के बिना.

<Success> या <Issues> मौजूद हैं.

TransactionResponse / Issues 0..1 Issues प्रोसेस करते समय एक या ज़्यादा समस्याओं का कंटेनर लेन-देन से जुड़ा मैसेज.

<Success> या <Issues> मौजूद हैं.

TransactionResponse / Issues / Issue 1..n Issue इस दौरान मिली किसी चेतावनी, गड़बड़ी या गड़बड़ी का ब्यौरा लेन-देन के मैसेज को प्रोसेस कर रहा है. इन समस्याओं की जानकारी देखी जा सकती है फ़ीड की स्थिति से जुड़े गड़बड़ी के मैसेज में.
TransactionResponse / Issues / Issue / @code 1 integer समस्या का आइडेंटिफ़ायर.
TransactionResponse / Issues / Issue / @status 1 enum

किस तरह की समस्या का सामना करना पड़ा.

मान्य वैल्यू हैं warning, error, और failure.

उदाहरण

पुष्टि हो गई

प्रोसेस हो चुके लेन-देन के मैसेज का जवाब यह है.

<?xml version="1.0" encoding="UTF-8"?>
<TransactionResponse timestamp="2020-05-18T16:20:00-04:00"
                     id="12345678"
                     partner="partner_key">
  <Success/>
</TransactionResponse>

समस्याएं

यह लेन-देन से जुड़े उस मैसेज का जवाब है जिसे इस वजह से प्रोसेस नहीं किया गया गड़बड़ियां हैं.

<?xml version="1.0" encoding="UTF-8"?>
<TransactionResponse timestamp="2020-05-18T16:20:00-04:00"
                     id="12345678"
                     partner="partner_key">
  <Issues>
    <Issue code="1001" status="error">Example</Issue>
  </Issues>
</TransactionResponse>