בקשות
תחביר
ההודעה OTA_HotelAvailNotifRQ
מבוססת על התחביר הבא:
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="message_ID"
TimeStamp="timestamp"
Version="3.0">
<POS>
<Source>
<RequestorID ID="partner_key"/>
</Source>
</POS>
<AvailStatusMessages HotelCode="HotelID">
<AvailStatusMessage BookingLimit="integer">
<StatusApplicationControl Start="YYYY-MM-DD"
End="YYYY-MM-DD"
Mon="boolean"
Tue="boolean"
Weds="boolean"
Thur="boolean"
Fri="boolean"
Sat="boolean"
Sun="boolean"
InvTypeCode="RoomID"/>
</AvailStatusMessage>
<AvailStatusMessage>
<StatusApplicationControl Start="YYYY-MM-DD"
End="YYYY-MM-DD"
Mon="boolean"
Tue="boolean"
Weds="boolean"
Thur="boolean"
Fri="boolean"
Sat="boolean"
Sun="boolean"
InvTypeCode="RoomID"
RatePlanCode="PackageID"/>
<LengthsOfStay FixedPatternLength="integer">
<LengthOfStay Time="integer"
TimeUnit="[Day]"
MinMaxMessageType="[SetMaxLOS|SetMinLOS|SetForwardMaxStay|
SetForwardMinStay|FullPatternLOS]">
<LOS_Pattern FullPatternLOS="pattern"/>
</LengthOfStay>
</LengthsOfStay>
<RestrictionStatus Status="[Close|Open]"
Restriction="[Arrival|Departure|Master]"
MaxAdvancedBookingOffset="integer_or_duration"
MinAdvancedBookingOffset="integer_or_duration"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
רכיבים ומאפיינים
הודעת OTA_HotelAvailNotifRQ
כוללת את הרכיבים והמאפיינים הבאים:
הערה: כל סוג של הגבלת משך השהייה מוגדר בנפרד. לדוגמה, הודעה שבה מוגדר SetMaxLOS
לא מחליפה ערך שהוגדר בעבר ל-SetForwardMaxStay
.
רכיב / @Attribute | אירועים | סוג | תיאור |
---|---|---|---|
OTA_HotelAvailNotifRQ | 1 | Complex element | הרכיב הבסיסי של ההודעה שמגדיר את זמינות המחיר לחדרים. |
OTA_HotelAvailNotifRQ / @xmlns | 0..1 | string (URI) | מרחב השמות של XML. |
OTA_HotelAvailNotifRQ / @EchoToken | 1 | string | מזהה ייחודי להודעת הבקשה הזו. הערך הזה מוחזר בהודעת התשובה. התווים המותרים הם a-z ,
A-Z , 0-9 , _ (קו תחתון)
ו-- (מקף). |
OTA_HotelAvailNotifRQ / @TimeStamp | 1 | DateTime | התאריך והשעה של יצירת ההודעה הזו. |
OTA_HotelAvailNotifRQ / @Version | 1 | decimal | גרסת ההודעה ב-OpenTravel. |
OTA_HotelAvailNotifRQ / POS | 0..1 | POS | מאגר לציון חשבון השותף עבור ההודעה הזו. בדרך כלל משתמשים בו אם הקצה העורפי שלך מספק פידים של מחירים לכמה חשבונות שותפים. |
OTA_HotelAvailNotifRQ / POS/ Source | 1 | Source | שדה חובה אם השדה <POS> קיים. קונטיינר של <RequestorID> . |
OTA_HotelAvailNotifRQ / POS / RequestorID | 1 | RequestorID | חובה אם השדה <POS> קיים. מגדיר את חשבון
השותף. |
OTA_HotelAvailNotifRQ / POS / RequestorID / @ID | 1 | string | חשבון השותף שאליו שייכת ההודעה הזו. ערך המחרוזת הזה הוא
הערך Partner key שמופיע
בדף הגדרות החשבון ב-Hotel Center.
הערה: אם יש לכם קצה עורפי שמספק פידים לכמה חשבונות, הערך הזה צריך להתאים לערך המאפיין |
OTA_HotelAvailNotifRQ / AvailStatusMessages | 1 | AvailStatusMessages | קונטיינר של רכיב <AvailStatusMessage> אחד או יותר. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / @HotelCode | 1 | string | המזהה הייחודי של הנכס. הערך הזה חייב להתאים למזהה המלון שצוין באמצעות <id> ברכיב <listing> בפיד של רשימת המלונות. מזהה המלון מופיע גם ב-Hotel Center. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage | 1..n | AvailStatusMessage | הגדרת זמינות של מחירים לחדר והגבלות לפי טווחי זמן שונים לנכס יחיד. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / @BookingLimit | 1 | integer |
הערה: ההודעה
OTA_HotelInvCountNotifRQ עדיפה על פני הגדרת
המאפיין הזה. מספר החדרים שנותרו שאפשר להזמין
בטווח התאריכים של חייב להיות שווה ל-0 או גדול מ-0. אם הפרמטר שלילי או לא צוין, ערך ברירת המחדל שלו הוא 0. הערה: כדי ליצור זמינות חדרים עבור
הגדרה מסוימת של
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl | 1 | StatusApplicationControl | המדיניות הזו מגדירה את טווח התאריכים, וגם את המזהים של סוג החדר
— InvTypeCode ותוכנית מחירים
— RatePlanCode . |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Start | 1 | Date | תאריך ההתחלה בהתאם לאזור הזמן של הנכס, שכולל את טווח התאריכים. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @End | 1 | Date | תאריך הסיום (על סמך אזור הזמן של הנכס), כולל
טווח התאריכים. חייב להיות שווה לערך start או גדול ממנו.
אם הערך של start ושל end זהה, העדכון יחול
על התאריך הזה. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Mon | 0..1 | boolean | צריך להגדיר את הערך true או 1 כדי לכלול באופן מפורש את ימי שני.
אם המדיניות מוגדרת לערך |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Tue | 0..1 | boolean | צריך להגדיר את הערך true או 1 כדי לכלול באופן מפורש את ימי שלישי.
אם הערך שמוגדר לפרמטר הוא |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Weds | 0..1 | boolean | צריך להגדיר את הערך true או 1 כדי לכלול במפורש את ימי רביעי.
אם הערך שמוגדר לפרמטר הוא |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Thur | 0..1 | boolean | צריך להגדיר את הערך true או 1 כדי לכלול במפורש את ימי חמישי.
אם הערך שמוגדר לפרמטר הוא |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Fri | 0..1 | boolean | צריך להגדיר את הערך true או 1 כדי לכלול במפורש את ימי שישי.
אם הערך שמוגדר לפרמטר הוא |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sat | 0..1 | boolean | צריך להגדיר את הערך true או 1 כדי לכלול את ימי שבת באופן מפורש.
אם המדיניות מוגדרת לערך |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sun | 0..1 | boolean | מגדירים את הערך true או 1 כדי לכלול באופן מפורש את ימי ראשון.
אם הערך שמוגדר לפרמטר הוא |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @InvTypeCode | 1 | string | המזהה הייחודי של המלאי (סוג החדר). הערך הזה ממופה אל <RoomID> בהודעת עסקאות
(נתוני נכס). |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @RatePlanCode | 0..1 | string | מזהה ייחודי של תוכנית התמחור והתשלומים. המזהה הזה ממופה
לערך של
<PackageID> בהודעה של עסקה (נתוני נכס). תוכנית התעריפים מוגדרת בפירוט רב יותר, ומופיעה בה
ב-<StatusApplicationControl> גם בהודעות
<OTA_HotelRateAmountNotifRQ> וגם
בהודעות <OTA_HotelAvailNotifRQ> .
המאפיין |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay | 0..1 | LengthsOfStay | קונטיינר להגדרת הגבלות LOS. הערך לא יכול להופיע אם
המאפיין <AvailStatusMessage> כולל את
המאפיין BookingLimit . |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / @FixedPatternLength | 0..1 | integer | אורך הדפוס שהוגדר ב-FullPatternLOS .
הערה: חובה להגדיר את המאפיין הזה כשמשתמשים
ב- |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay | 1..n | LengthOfStay | הגדרת הגבלות על משך השהייה. כשמשתמשים ביותר מרכיב <LengthOfStay> אחד, לכל אחד מהם צריך לציין ערך MinMaxMessageType שונה. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @Time | 0..1 | integer | ערך היחידה של מדידת משך השהייה. חשוב לשים לב שהערך של
אפס נחשב ללא הגבלה. לדוגמה, המשמעות של <LengthOfStay
Time="0" MinMaxMessageType="SetMaxLOS"> היא שאין משך שהייה מקסימלי.
הערה: חובה להגדיר את המאפיין הזה, אלא אם משתמשים בערך |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @TimeUnit | 0..1 | enum | יחידת הזמן. אם לא מגדירים ערך לפרמטר הזה, ערך ברירת המחדל שלו הוא "Day" . הערך
החוקי הוא:
"Day" שווה לשהייה של לילה אחד.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @MinMaxMessageType | 1 | enum | סוגים שונים של הגבלות על משך השהייה. SetMaxLOS ,
SetMinLOS ו-FullPatternLOS מבוססים על הגעה. SetForwardMinStay ו-
SetForwardMaxStay מבוססים על צפיות המשך. הערכים המקסימליים צריכים להיות
גדולים מהערכים המינימליים או שווים להם. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / LOS_Pattern | 0..1 | LOS_Pattern | הגדרת דפוס ההגבלה של משך השהייה.
הערה: הרכיב הזה חייב להופיע כשמשתמשים ב- |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / LOS_Pattern / @FullPatternLOS | 1 | string | רצף של Y ו-N תווים שמציין
אם כל משך שהייה מותר, מלילה אחד ועד לערך
FixedPatternLength . כל משך שהייה ארוך מ-
FixedPatternLength יורש את הערך במיקום הסופי. לדוגמה, עם FixedPatternLength="4" ו-
FullPatternLOS="YNYN" , אפשר להגדיר רק משך שהייה של 1 ו-3.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus | 0..1 | RestrictionStatus | מגדיר הגבלות על מסלול נסיעה. הערך לא יכול להופיע אם
המאפיין <AvailStatusMessage> כולל את
המאפיין BookingLimit . |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Status | 0..1 | enum | מציין אם סוג ההגבלה שצוין על ידי
המאפיין Restriction הוא פתוח או סגור. הערכים החוקיים הם:
הערה:
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Restriction | 0..1 | enum | חובה לציין את המאפיין הזה אם הזנתם את הערכים החוקיים כוללים:
הערה: אם לא מציינים את |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MinAdvancedBookingOffset | 0..1 | integer or duration | משך הזמן המינימלי לפני תאריך ההגעה (בזמן המקומי
של הנכס) שבו אפשר להזמין את המחיר הזה לחדר.
סוגי הערכים החוקיים הם:
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MaxAdvancedBookingOffset | 0..1 | integer or duration | משך הזמן המקסימלי לפני תאריך ההגעה (לפי הזמן המקומי של הנכס) שבשבילו אפשר להזמין את המחיר הזה לחדר.
סוגי הערכים החוקיים הם:
|
דוגמאות
תאריך ההגעה ל-LoS
מגדירים את משך השהייה המינימלי והמקסימלי (לפי תאריך ההגעה).
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<LengthsOfStay>
<LengthOfStay Time="5" MinMaxMessageType="SetMaxLOS"/>
<LengthOfStay Time="2" MinMaxMessageType="SetMinLOS"/>
</LengthsOfStay>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
משך זמן LoS
מגדירים את משך השהייה המינימלי והמקסימלי (על סמך השהייה).
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<LengthsOfStay>
<LengthOfStay Time="5" MinMaxMessageType="SetForwardMaxStay"/>
<LengthOfStay Time="2" MinMaxMessageType="SetForwardMinStay"/>
</LengthsOfStay>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
הגבלת יציאה
מגדירים הגבלה לזמן סגור ליציאה. (הפעולה הזו מונעת מסלולי נסיעה עם צ'ק-אאוט בתאריכים ספציפיים.)
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus Status="Close" Restriction="Departure"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
הגבלת הגעה
מגדירים הגבלה של 'סגירה להגעה'. (הפעולה הזו מונעת מסלולי נסיעה עם צ'ק-אין בתאריכים ספציפיים.)
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus Status="Close" Restriction="Arrival"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
פתיחת תאריכי הזמינות
פתיחת הזמינות של סוג חדר ותוכנית מחירים בתאריכים ספציפיים.
הערה: כדי להגיע למחירים המלאים של החדר, צריך גם תעריפים ללילה, יחד עם מספר מלאי גדול מ-0 של סוג החדר.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus Status="Open" Restriction="Master"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
סגירת תאריכי הזמינות
סגירת הזמינות של סוג חדר ותוכנית מחירים בתאריכים ספציפיים. (מוכר גם בשם 'הפסקת מכירה').
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus Status="Close" Restriction="Master"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
הגבלות על הזמנה מראש
מגדירים הגבלות על חלונות הזמן המינימליים והמקסימליים להזמנות מראש, שחלות רק בסופי שבוע.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-01-01"
End="2023-06-30"
Mon=”false”
Tue=”false”
Weds=”false”
Thur=”false”
Fri=”false”
Sat=”true”
Sun=”true”
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus MaxAdvancedBookingOffset="30"
MinAdvancedBookingOffset="2"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
מועד אחרון להזמנה
אפשר להחיל מועד אחרון להזמנה בתאריך ההגעה בשעה 18:00, לפי השעון המקומי של המלון.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-01-01"
End="2023-06-30"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus MinAdvancedBookingOffset="P0DT6H0M"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
הגבלות מרובות
אפשר להגדיר כמה הגבלות באותם תאריכים לכל סוג חדר ותוכנית מחירים.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus Status="Open" Restriction="Master"/>
</AvailStatusMessage>
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus Status="Close" Restriction="Arrival"/>
</AvailStatusMessage>
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus Status="Close" Restriction="Departure"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
מגבלת הזמנות
אפשר להגדיר את ספירת המלאי לסוג חדר מסוים בתאריכים שנבחרו.
הערה: עדיף להשתמש בהודעה OTA_HotelInvCountNotifRQ על פני הגדרת המאפיין הזה.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage BookingLimit="5">
<!-- Note: RatePlanCode must not be specified here when setting inventory counts. -->
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
FullPatternLoS
מגדירים הגבלה מלאה של משך השהייה בתבנית מלאה.
ניתן לבצע צ'ק-אין ב-26 ביולי 2023 רק למשך השהייה של 2, 4 ו-6. טווחי השהייה הם 1, 3, 5 ו-7 ומעלה.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-26"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<LengthsOfStay FixedPatternLength="7">
<LengthOfStay MinMaxMessageType="FullPatternLOS">
<LOS_Pattern FullPatternLOS="NYNYNYN"/>
</LengthOfStay>
</LengthsOfStay>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
תשובות
תחביר
ההודעה OTA_HotelAvailNotifRS
מבוססת על התחביר הבא:
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
TimeStamp="timestamp"
EchoToken="echo_token"
Version="3.0">
<!-- Either Success or Errors will be populated. -->
<Success/>
<Errors>
<Error Type="12" Status="NotProcessed" ShortText="issue_code">issue_description</Error>
</Errors>
</OTA_HotelAvailNotifRS>
רכיבים ומאפיינים
הודעת OTA_HotelAvailNotifRS
כוללת את הרכיבים והמאפיינים הבאים:
רכיב / @Attribute | אירועים | סוג | תיאור |
---|---|---|---|
OTA_HotelAvailNotifRS | 1 | Complex element | הרכיב הבסיסי של התשובה להודעת זמינות. |
OTA_HotelAvailNotifRS / @TimeStamp | 1 | DateTime | התאריך והשעה של יצירת ההודעה הזו. |
OTA_HotelAvailNotifRS / @EchoToken | 1 | string | המזהה הייחודי של הודעת
OTA_HotelAvailNotifRQ המשויכת. |
OTA_HotelAvailNotifRS / Success | 0..1 | Success | מעיד על כך שההודעה OTA_HotelAvailNotifRQ
עובדה בהצלחה.
כל הודעה כוללת את |
OTA_HotelAvailNotifRS / Errors | 0..1 | Errors | מאגר תגים של בעיה אחת או יותר במהלך העיבוד של ההודעה OTA_HotelAvailNotifRQ .
כל הודעה כוללת את |
OTA_HotelAvailNotifRS / Errors / Error | 1..n | Error | התיאור של השגיאה שהתרחשה במהלך העיבוד של הודעת
OTA_HotelAvailNotifRQ . פרטים על השגיאות האלה
מופיעים במאמר
הודעות שגיאה של סטטוס הפיד. |
OTA_HotelAvailNotifRS / Errors / Error / @Type | 1 | integer | כרטיס OpenTravel Alliance EWT (סוג אזהרת שגיאה) המשויך
לשגיאה. נעשה שימוש רק בערך 12 (Processing exception) . |
OTA_HotelAvailNotifRS / Errors / Error / @Code | 1 | integer | קוד השגיאה OpenTravel Alliance ERR (קוד השגיאה) שמשויך לשגיאה.
נעשה שימוש רק בערך 450 (Unable to process) . |
OTA_HotelAvailNotifRS / Errors / Error / @Code | 1 | enum | סטטוס הבקשה המקורית. נעשה שימוש רק בערך NotProcessed . |
OTA_HotelAvailNotifRS / Errors / Error / @ShortText | 1 | string | המזהה של Google לבעיה. פרטים על השגיאות האלה מופיעים במאמר הודעות השגיאה של סטטוס הפיד. |
דוגמאות
הפעולה הצליחה
התגובה הבאה התקבלה כתשובה להודעת OTA_HotelAvailNotifRQ שעובדה בהצלחה.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<Success/>
</OTA_HotelAvailNotifRS>
שגיאות
התשובה הבאה היא תשובה להודעת OTA_HotelAvailNotifRQ שלא עובדה בגלל שגיאות.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<Errors>
<Error Type="12" Code="450" Status="NotProcessed" ShortText="8001">Example</Error>
</Errors>
</OTA_HotelAvailNotifRS>