בקשות
תחביר
בהודעה 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
.
אלמנט / @מאפיין | אירועים | סוג | תיאור |
---|---|---|---|
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
כוללת את הרכיבים ואת המאפיינים הבאים:
אלמנט / @מאפיין | אירועים | סוג | תיאור |
---|---|---|---|
OTA_HotelAvailNotifRS | 1 | Complex element | הרכיב הבסיסי (root) של תשובה להודעה בנושא זמינות. |
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>