以下のローンチ必要条件は、エンド カスタマーが統合施設と直接やりとりする business-to-consumer (B2C) 統合モデルを備えた、すべてのアフィリエイトに適用されます。パートナー プログラムまたは他の企業間シナリオで使用するテンプレート / プラットフォームの統合については、B2B ローンチ必要条件を参照してください。


1.一般的な要件

1.1 アフィリエイト自体がホテルのサプライヤであると述べてはならない

統合施設、関連 Web サイト、マーケティング資料など、どんな場所に記載されているものであれ、事業に関する記述の中で EAN 施設のサプライヤであると述べたり、ほのめかしたりしてはなりません。
これには、施設の独自性 (「当社独自のホテル群」) や、価格の独自性 (「Web 最安値」) をほのめかすことが含まれます。 御社のブランドと EAN 施設との関連について述べる際には、サプライヤではなく EAN 施設のマーケティング推進者であることを明確にしなければなりません。



1.2 Expedia や EAN の名前またはロゴを使用しない

いかなる目的であっても、アフィリエイト サイトで Expedia や EAN の名前またはロゴは一切使用しないでください。例外は、Expedia 内の法務部もしくは関係するグループにより承認され、アフィリエイト公開レコードに承認が追記されなければなりません。




1.3 アフィリエイトは予約において、実際の旅行者の名前を提供すること

EAN の予約情報は、常に、予約申し込みをする実際の旅行者の名前で送信しなければなりません。つまり、予約リクエスト本文の中で、各 Room オブジェクト内の firstName と lastName の値は、予約でチェックインする旅行客の氏名と一致していなければなりません。

コード サンプル
REST
……
&room1=2
&room1FirstName={actual traveller's name}
&room1LastName={actual traveller's name}
&room1BedTypeId=23
&room1SmokingPreference=NS
……
XML
……
<RoomGroup>
<Room>
<numberOfAdults>2</numberOfAdults>
<firstName>{actual traveller's name}</firstName>
<lastName>{actual traveller's name}</lastName>

<bedTypeId>23</bedTypeId>
<smokingPreference>NS</smokingPreference>
</Room>
</RoomGroup> ……



1.4 アフィリエイトの利用規約内に EAN 予約システムの利用規約ページへのリンクを表示すること

サイト独自の利用規約のテキストの中で EAN 利用規約へのリンクを表示しなければなりません。サイトの利用規約ページの先頭など、わかりやすい場所に以下のリンクを配置してください。http://developer.ean.com/terms/ja/




1.5 API から返される価格または予約の条件に変更を加えないこと

滞在費用、施設やアメニティの詳細について記述した価格や予約に関連した値に変更を加えてはなりません。加えてはならない変更には、そのようなデータの全体や一部を省略することも含まれます。

言語的に意味が変わらない変更 (「スイミング プール」を「プール」に、「無線インターネット」を「WiFi」にするなど) については、許容されるものとします。

レスポンスで提供されているものに情報を追加することはしないでください。API データに対してアフィリエイトが不適切な方法で変更したり追加したりした情報のために発生する苦情に対して、EAN は一切責任を負いません。


この例では、予約総額に対してアフィリエイト手数料を追加して表示する誤った例と正しい例とを示します。


1.6 オンライン カスタマー サービスツールへのリンクを含め、カスタマー サポート番号は明確に表示すること

EAN のサポート番号、あるいは EAN のカスタマー サポート センターに頼らない場合は独自のサポート番号を明確に表示してください。お客様が自分の予約情報を確認できるよう、オンライン カスタマー サービス ツールへのリンクも表示しなければなりません。


トップ メニュー / ヘッダー領域に表示されたカスタマー サービス番号およびセルフサービス ツール


1.7 クレジット カードの規制に関して適切な使用と表示がなされていること

お客様のクレジットカードデータをリクエスト、処理、保存する際、アフィリエイトは PCI (Payment Card Industry) 規則に従わなければなりません。これらの規則の全文については、公式 PCI セキュリティ基準 Web サイト を参照してください。
サイトにとって最も重要な PCI 規則への準拠を支援するため、EAN では、パートナー用のガイドを用意しています: //developer.ean.com/docs/translations/ja/credit-card このガイドに従うことにより、以下の要件を満たすことができます:

1. すべての予約リクエストで CSV が必要
2. カード番号の表示と保管において、切り捨て表示の要件を満たすこと
3. 予約関連のすべてのページでの SSL の使用 (https://www)
4. ブランド パリティ要件を満たすこと



1.8 PCI コンプライアンスの証拠の提示

EAN が最終販売責任を持つ場合 (Merchant of Record)、Attestation of Compliance (AOC) など、PCI コンプライアンスの証拠を提出しなければなりません。

EAN アフィリエイトは、PCI SSC (Security Standards Council) の自己問診ファイル "SAQ D - Merchants" を使用して、適切な AOC を作成しなければなりません。

SAQ の指示とガイドラインの確認、"SAQ D - Merchants" ファイルの入手については、公式 PCI セキュリティ基準ドキュメント ライブラリ (https://www.pcisecuritystandards.org/document_library?category=saqs#results) を参照してください。SAQ D - Merchants ファイルは PDF (https://www.pcisecuritystandards.org/documents/AOC_SAQ_D_Merchant_v3-1_rev1-1.pdf) または Word (https://www.pcisecuritystandards.org/documents/AOC_SAQ_D_Merchant_v3-1_rev1-1.docx) 文書として直接ダウンロードすることも可能です。



1.9 TripAdvisor のコンテンツを使用する場合は、TripAdvisor 同意事項に記入して提出することこと

EAN API で使用可能な TripAdvisor のコンテンツ を利用する場合、アクセスの承認を得るために、TripAdvisor のガイドラインに従う必要があります。
公開の承認のリクエスト時に、または稼動後の任意のタイミングで support@ean.com まで電子メールで、または書面でこの同意書を提出する必要があります。TripAdvisor は、いつでも (承認後であっても) TripAdvisor のコンテンツへのアクセスを保留 / 削除する権利を保有します。

2.検索ページ

2.1 アフィリエイトが予約に子供を含める場合、適切なメッセージと子供の年齢の入力を実装する

サイトで子供をゲストとして許可する場合、Expedia Collect(事前決済)のすべての施設について、子供ゲストとその年齢を、大人のゲストとは別に指定できる機能を提供しなければなりません。その情報は、numberOfChildren および childAges の各要素により提供されます。 (下記のコード サンプルを参照)
お客様が子供ゲストを指定する場合、API レスポンスには年齢制限、追加料金、補助ベッド料金が含まれることがあり、それが予約の料金や有効性に影響する場合があります。それらの項目を、検索中、そして購入手続きの前にお客様に対して明確に通知しなければなりません。
子供とみなされる年齢の範囲は、ホテルごとに設定されます。多くの場合、17 歳以下が子供とみなされます。一部の施設では、18 歳未満の宿泊を許可していません。

コード サンプル
REST
list? 
apiKey=#####
&cid=#####
&sig=####################
&customerIpAddress=#####
&customerUserAgent=######
&customerSessionId=#####
&minorRev=##
&locale=en_US
&currencyCode=USD
&city=Seattle
&stateProvinceCode=WA
&countryCode=US
&arrivalDate=09/04/2015
&departureDate=09/05/2015
&room1=1,3,6

XML
 
<HotelListRequest>
    <city>Seattle</city>
    <stateProvinceCode>WA</stateProvinceCode>
    <countryCode>US</countryCode>
    <arrivalDate>08/01/2015</arrivalDate>
    <departureDate>08/03/2015</departureDate>
    <RoomGroup>
      <Room>
        <numberOfAdults>2</numberOfAdults>
        <numberOfChildren>2</numberOfChildren>
        <childAges>3,6</childAges>
      </Room>
    </RoomGroup>
</HotelListRequest>



3.ホテル リスト結果ページ

3.1 税およびサービス料が提示されている場合、個々の料金を明確に表示する

料金明細提示は、ホテル リスト結果ページのオプション機能です。宿泊料金とともに追加料金を表示する場合、Surcharges および HotelFees の配列によって返されるすべての税金とサービス料金を表示しなければなりません。HotelFees の配列により返される料金明細は別に表示するようにしてください。それらは、チェックインまたはチェックアウト時に (EAN や当局ではなく) 施設により収集されるものです。最終明細には、宿泊料金 (合計または一泊当たり)、Surcharge と HotelFee の金額、および総請求額が含まれていなければなりません。 客室料金のみを表示する場合、1 泊ごとの宿泊料か、または、税金を除外した選択された日付の期間の合計のいずれかを表示します。

コード サンプル
これらのブロックには、この要件で参照される料金配列が含まれています。以下は、ホテル リスト レスポンス全体から関連部分を抜粋したものです。
REST
  ……
  
"Surcharges": {
      "@size": "1",
      "Surcharge": {
  		"@type": "TaxAndServiceFee",
		"@amount": "64.65"
	    }}    },
"nonRefundable": false,
	"HotelFees":
	 {"@size": "1","HotelFee":
	  {    "@description": "MandatoryTax",
	      "@amount": "57.11"}
	      },
	      "rateType": "MerchantStandard",
	      "currentAllotment": 1}
      ……
      
XML
  ……
  <NightlyRate baseRate="545.82" rate="545.82" promo="false" />
  </NightlyRatesPerRoom>
  <Surcharges size="1">
  <Surcharge type="TaxAndServiceFee" amount="64.65" />
  </Surcharges></ChargeableRateInfo>
  <nonRefundable>false</nonRefundable>
  <HotelFees size="1">
  <HotelFee description="MandatoryTax" amount="57.11" />
  </HotelFees>
  <rateType>MerchantStandard</rateType>
  <currentAllotment>1</currentAllotment>
  </RateInfo>
  ……
  

4.ホテル / 部屋の空室状況

4.1 「税金およびサービス料」を個別の項目で明確に記載すること

Expedia Collect (事前決済) 施設の場合、税および料金の明細が記載されている箇所 (空室情報、予約フォーム、確認結果など) には、TaxAndServiceFee で返される値が別途記載されなければなりません。 すべての Expedia Collect 在庫について、"税およびサービス料" の合計が記載される箇所では、常にまったく同じ表現を使用することが法律で定められています。表示は、お客様の場所ではなくホテルの側に基づくものとしてください。

- ヨーロッパ:"Tax Recovery Charges" (税)
- その他のすべての地域:"Tax Recovery Charges and Service Fees (税およびサービス料)"例 (ヨーロッパ)



4.2 該当する場合に消費税の値が別項目として表示すること

salesTax が Surcharges 配列で返される場合、その項目は料金明細の中に別個に表示してください。地元の法律に従って、地元自治体の徴収するその税の詳細を表示しなければなりません。

コード サンプル
サンプル XML

<Surcharges size="2">
<Surcharge type="SalesTax" amount="126.62" />
<Surcharge type="TaxAndServiceFee" amount="133.62" />
</Surcharges>
サンプル REST

"Surcharges": {
"@size": "2",
"Surcharge": [
{
"@type": "SalesTax",
"@amount": "126.62"

}, {
"@type": "TaxAndServiceFee",
"@amount": "133.62"
} …
例 :


4.3 各部屋のベッド タイプが記載されていること

空室状況のレスポンスで BedTypes 配列が値を返さないか、単一の値を返す場合、各部屋の rateDescription または roomTypeDescription の値を表示してください。多くの場合、それらの返す値は同じです。
BedTypes 配列で複数オプションが返される場合、それらのオプションをお客様に表示し、選択できるようにしてください。bedTypeId パラメーターを使用することにより、お客様が選択した BedType ID を予約リクエストで返してください。
同じ部屋に複数ベッドタイプのオプションを選んだ旅行者には、リクエストはできますが、空室状況に応じて利用できない場合があるというメッセージも表示しなければなりません。

コード サンプル
シングル ベッド タイプのサンプル XML

<rateCode>205109735</rateCode>
<roomTypeCode>201048862</roomTypeCode>
<rateDescription>Deluxe Room, 2 Single Beds</rateDescription>
<roomTypeDescription>Deluxe Room, 2 Single Beds</roomTypeDescription>

<supplierType>E</supplierType>
<propertyId>18813</propertyId>
<BedTypes size="1">
<BedType id="43">
<description>2 single beds</description>
</BedType>

</BedTypes>

マルチ ベッド タイプのサンプル XML
料金 / 部屋タイプの説明にベッド タイプの記述が含まれないことに注意してください。
<rateCode>204975819</rateCode>
<roomTypeCode>201019993</roomTypeCode>
<rateDescription>Executive Room</rateDescription>
<roomTypeDescription>Executive Room</roomTypeDescription>

<supplierType>E</supplierType>
<propertyId>18813</propertyId>
<BedTypes size="2">
<BedType id="14">
<description>1 king bed</description>
</BedType>
<BedType id="43">
<description>2 single beds</description>
</BedType>

</BedTypes>
シングル ベッド タイプのサンプル REST
"rateCode": 484072,
"roomTypeCode": 198058,
"rateDescription": "Deluxe Room, 1 King Bed",
"roomTypeDescription": "Deluxe Room, 1 King Bed",

"supplierType": "E",
"propertyId": 5900,
"BedTypes": {
"@size": "1",
"BedType": {
"@id": "14",
"description": "1 king bed"

}
},
マルチ ベッド タイプのサンプル REST
"rateCode": 206423129,
"roomTypeCode": 426739,
"rateDescription": "Family Apartment sleeps 6",
"roomTypeDescription": "Family Apartment sleeps 6",

"supplierType": "E",
"propertyId": 914263,
"BedTypes": {
"@size": "2",
"BedType": [
{
"@id": "69",
"description": "1 double and 1 sofa bed"
}, {
"@id": "70",
"description": "2 twin and 1 sofa bed"

}
]
},


4.4 チェックインに関する情報を表示すること

空室状況レスポンスで返される時に、各部屋の checkInInstructions のコンテンツを表示しなければなりません。こうした指示には、チェックイン時に発生しうる料金、または営業時間外のアクセスに関する指示などの重要な情報が含まれる場合があります。空室状況レスポンスの値を常に使用してください。ホテル情報や静的データベースのチェックインの指示の値は最新でない場合があります。

コード サンプル
REST
{ "HotelRoomAvailabilityResponse": {
     "@size": "3",
     "customerSessionId": "0ABAAAAE-48DC-3914-D0B2-A769E3903921",
     "hotelId": 127092,
     "arrivalDate": "09/03/2015",
     "departureDate": "09/04/2015",
     "hotelName": "The Edgewater - A Noble House Hotel",
     "hotelAddress": "Pier 67, 2411 Alaskan Way",
     "hotelCity": "Seattle",
     "hotelStateProvince": "WA",
     "hotelCountry": "US",
     "numberOfRoomsRequested": 1,
     "checkInInstructions": "<p><b>Know Before You Go</b> <br /><ul> 
<li>Children 18 years old and younger stay free when occupying the parent or guardian's room,
 using existing bedding. </li> </ul></p><p><b>Fees</b> <br /><p>The following fees and deposits
 are charged by the property at time of service, check-in, or check-out. </p> <ul> 
<li>Breakfast fee: USD 22 per person (approximately)</li> <li>Fee for in-room wireless 
Internet: USD 9.95 (for 24 hours, rates may vary)</li> 
<li>Fee for wireless Internet in public areas: USD 9.95 (for 24 hours, rates may vary)</li> 
<li>Valet parking fee: USD 38 per night (in/out privileges)</li> 
<li>Late check-out fee: USD 125</li> 
<li>Rollaway bed fee: USD 20 per night</li>
<li>Facilities fee: USD 12.00 per accommodation, per night</li> </ul> 
<p>The above list may not be comprehensive. Fees and deposits may not include tax and 
are subject to change. </p></p>",
"HotelRoomResponse": [……
……
 


XML
<ns2:HotelRoomAvailabilityResponse xmlns:ns2="http://v3.hotel.wsapi.ean.com/" size="5">
 <customerSessionId>0ABAAA4D-082E-AA91-4D02-B8BAE1397B78</customerSessionId>
 <hotelId>127092</hotelId>
 <arrivalDate>09/03/2015</arrivalDate>
 <departureDate>09/04/2015</departureDate>
 <hotelName>The Edgewater - A Noble House Hotel</hotelName>
 <hotelAddress>Pier 67, 2411 Alaskan Way</hotelAddress>
 <hotelCity>Seattle</hotelCity>
 <hotelStateProvince>WA</hotelStateProvince>
 <hotelCountry>US</hotelCountry>
 <numberOfRoomsRequested>1</numberOfRoomsRequested>
 <checkInInstructions><p><b>Know Before You Go</b> <br /><ul> <li>Children 18 years old and
 younger stay free when occupying the parent or guardian's room, using existing bedding. </li>
 </ul></p><p><b>Fees</b> <br /><p>The following fees and deposits are charged by the property 
at time of service, check-in, or check-out. </p> <ul> <li>Breakfast fee: USD 22 per person 
(approximately)</li> <li>Fee for in-room wireless Internet: USD 9.95 (for 24 hours, 
rates may vary)</li> <li>Fee for wireless Internet in public areas: USD 9.95 (for 24 hours,
 rates may vary)</li> <li>Valet parking fee: USD 38 per night (in/out privileges)</li> 
<li>Late check-out fee: USD 125</li> <li>Rollaway bed fee: USD 20 per night</li>
<li>Facilities fee: USD 12.00 per accommodation, per night</li> </ul> 
<p>The above list may not be comprehensive. Fees and deposits may not include tax and 
are subject to change. </p></p></checkInInstructions> <HotelRoomResponse>


4.5 返金不可ポリシーを明示すること

返金不可の空室状況は、nonRefundable=true で示されます。この値は、どのポリシー データよりも常に優先されます。
部屋選択ページでそのような部屋が返金不可であることを明示し、最終予約ページで返金不可ポリシーを再掲してください。これらの予約では、どのような状況においても施設からの返金は行われません。
返金可能な空室状況については、cancelPolicyInfo 配列により提供されるペナルティー評価ガイドを参照してください。

コード サンプル
REST
nonRefundable は、CancelPolicyInfoList 配列と rateType の間に返されます。
"CancelPolicyInfoList": {
[array contents omitted for example]
},
"nonRefundable": true,
"rateType": "MerchantStandard",
"promoType": "Standard",
"currentAllotment": 13,
"guaranteeRequired": false,
"depositRequired": true,
XML
nonRefundable は、CancelPolicyInfoListHotelFees の間に返されます。
  …
  </CancelPolicyInfo>
</CancelPolicyInfoList>
<nonRefundable>true</nonRefundable>
<HotelFees size="1">
<HotelFee description="MandatoryTax" amount="56.99" />
</HotelFees> …


4.6 specialCheckInInstructions が返される場合、その内容を表示すること

空室状況応答で返される時に、部屋ごとの specialCheckInInstructions の内容を表示しなければなりません。
このフィールドには、到着時刻について施設に通知する必要性、宿泊棟とは別の場所でチェックインすること、電子メールにより施設からチェックインについての特別の指示を受け取ることなど、checkInInstructions フィールドには含まれないチェックインに関する特記事項が含まれる場合があります。
この情報は、主なチェックインの手順と同じ領域に表示されます。

コード サンプル
REST
……
"checkInInstructions": "<p><b>Know  Before You Go</b> <br /><ul>  <li>Reservations  are required for massage services and spa treatments. Reservations can  be made by contacting the hotel prior to arrival, using the contact  information on the booking confirmation. </li> <li>One child  12 years old or younger stays free when occupying the parent or  guardian's room, using existing bedding. </li><li>Only  registered guests are allowed in the guestrooms. </li>  <li>Some facilities may have restricted access. Guests can contact  the property for details using the contact information on the booking  confirmation. </li>  </ul></p><p><b>Fees</b> <br  /><p>The following fees and deposits are charged by the  property at time of service, check-in, or check-out. </p>  <ul> <li>Fee for buffet breakfast: AED 88 per person  (approximately)</li>                <li>Rollaway bed fee:  AED 110 per night</li>  </ul> <p>The above list may  not be comprehensive. Fees and deposits may not include tax and are  subject to change. </p></p>",
"specialCheckInInstructions": "The Dubai International Hotel is meant exclusively for transit passengers. Guests who book a stay in the hotel cannot go out of the airport, nor can they retrieve checked-in luggage. Guests should not proceed through passport control, as they will then not be able to access the hotel. Guests should contact the hotel in advance with their flight details so that staff can assist them in arriving at the hotel. Contact details can be found on the booking confirmation. Guests must provide their boarding pass and passport at check-in as this hotel is inside the airport. For more details, please contact the office using the information on the reservation confirmation received after booking.", ……
XML
…… <checkInInstructions><p><b>Know  Before You Go</b> <br /><ul>  <li>Reservations  are required for massage services and spa treatments. Reservations can  be made by contacting the hotel prior to arrival, using the contact  information on the booking confirmation. </li> <li>One child  12 years old or younger stays free when occupying the parent or  guardian's room, using existing bedding. </li><li>Only  registered guests are allowed in the guestrooms. </li>  <li>Some facilities may have restricted access. Guests can contact  the property for details using the contact information on the booking  confirmation. </li>  </ul></p><p><b>Fees</b> <br  /><p>The following fees and deposits are charged by the  property at time of service, check-in, or check-out. </p>  <ul> <li>Fee for buffet breakfast: AED 88 per person  (approximately)</li>                <li>Rollaway bed fee:  AED 110 per night</li>  </ul> <p>The above list may  not be comprehensive. Fees and deposits may not include tax and are  subject to change. </p></p></checkInInstructions>
<specialCheckInInstructions>The Dubai International Hotel is meant exclusively for transit passengers. Guests who book a stay in the hotel cannot go out of the airport, nor can they retrieve checked-in luggage. Guests should not proceed through passport control, as they will then not be able to access the hotel. Guests should contact the hotel in advance with their flight details so that staff can assist them in arriving at the hotel. Contact details can be found on the booking confirmation. Guests must provide their boarding pass and passport at check-in as this hotel is inside the airport. For more details, please contact the office using the information on the reservation confirmation received after booking.</specialCheckInInstructions> ……

5.予約ページ

5.1 機密データを SSL 暗号化すること

機密データを送信または転送する場合は SSL 暗号化を使用しなければなりません。機密データには、宿泊者の名前、電話番号またはメール アドレス、クレジット カードの詳細、予約 / 旅程の受領と確認のページが含まれます。
お客様のブラウザーでこの情報の送受信にセキュリティー保護接続が採用されていない場合、SSL は正しく組み込まれません。


例 :
ブラウザーに表示された有効な SSL 証明書


5.2 料金の明細を提示すること

予約ページにおいて、料金明細は必須です。明細では、Surcharge および HotelFees の配列によって返される個々の料金の詳細のすべてを明確に提示しなければなりません。

HotelFees 配列により返される料金明細は別に表示するようにしてください。それらは、チェックインまたはチェックアウト時に (EAN や当局ではなく) 施設により収集されるものです。

選択された日付に対して 1 泊ごとの宿泊料か、または、税金を除外したすべての宿泊料金の合計のいずれかを表示します。 最終明細には、宿泊料金 (合計または一泊当たり)、Surcharge と HotelFee の金額、および総請求額が含まれていなければなりません。

コード サンプル
これらのブロックには、この要件で参照される料金配列が含まれています。以下は、ホテル リスト レスポンス全体から関連部分を抜粋したものです。
REST
  ……
  
"Surcharges": {
      "@size": "1",
      "Surcharge": {
  		"@type": "TaxAndServiceFee",
		"@amount": "64.65"
	    }}    },
"nonRefundable": false,
	"HotelFees":
	 {"@size": "1","HotelFee":
	  {    "@description": "MandatoryTax",
	      "@amount": "57.11"}
	      },
	      "rateType": "MerchantStandard",
	      "currentAllotment": 1}
      ……
      
XML
  ……
  <NightlyRate baseRate="545.82" rate="545.82" promo="false" />
  </NightlyRatesPerRoom>
  <Surcharges size="1">
  <Surcharge type="TaxAndServiceFee" amount="64.65" />
  </Surcharges></ChargeableRateInfo>
  <nonRefundable>false</nonRefundable>
  <HotelFees size="1">
  <HotelFee description="MandatoryTax" amount="57.11" />
  </HotelFees>
  <rateType>MerchantStandard</rateType>
  <currentAllotment>1</currentAllotment>
  </RateInfo>
  ……
  



5.3 「税金およびサービス料」を個別の項目で明確に記載すること

Expedia Collect (事前決済) 施設の場合、税および料金の明細が記載されている箇所 (空室情報、予約フォーム、確認結果など) には、TaxAndServiceFee で返される値が別途記載されなければなりません。 すべての Expedia Collect 在庫について、"税およびサービス料" の合計が記載される箇所では、常にまったく同じ表現を使用することが法律で定められています。表示は、お客様の場所ではなくホテルの側に基づくものとしてください。

ヨーロッパ:"Tax Recovery Charges" (税)
その他のすべての地域:"Tax Recovery Charges and Service Fees (税およびサービス料)"



5.4 課金される合計金額を明確に表示すること



5.5 アフィリエイト サービス料や予約手数料を明確に分離すること

独自の予約手数料またはサービス料を請求する場合、個別のサービスに関して EAN からではなく、アフィリエイトによって請求されること (宿泊施設の提供に伴う追加料金ではないこと) をお客様に明示しなければなりません。料金は、既存の料金明細に含めることはできません。 アフィリエイトの予約手数料またはサービス料は宿泊料金に含めないで、別項目にする必要があります。

例 :
以下の例では、部屋の税とサービス料金の合計が 27.09 ユーロです。正しくない例では、パートナー サービス料金が EAN 料金合計に含まれてしまっています。正しい例では、パートナー サービス料金が別個に表示されており、その請求元が明確に示されています。



5.6 市 / 強制税の値は別項目として表示すること

MandatoryTax 値が返される場合、料金明細の中でこの値は別項目として表示してください。それらの料金はホテルにより直接徴収されるもので、標準の税の一部ではありません。




5.7 該当する場合に消費税の値が別項目として表示すること

salesTax が Surcharges 配列で返される場合、その項目は料金明細の中に別個に表示してください。地元の法律に従って、地元自治体の徴収するその税の詳細を表示しなければなりません。

コード サンプル
サンプル XML

<Surcharges size="2">
<Surcharge type="SalesTax" amount="126.62" />
<Surcharge type="TaxAndServiceFee" amount="133.62" />
</Surcharges>
サンプル REST

"Surcharges": {
"@size": "2",
"Surcharge": [
{
"@type": "SalesTax",
"@amount": "126.62"

}, {
"@type": "TaxAndServiceFee",
"@amount": "133.62"
} …
例 :


5.8 チェックインに関する情報を表示すること

空室検索レスポンスで返される時に、各部屋の checkInInstructions のコンテンツを表示しなければなりません。予約前ページにこの情報を表示することにより、チェックイン時にかかる料金がある場合、または予約の確定処理の前に特殊なアクセス手順がある場合に、お客様がそのことに気づくことができます。
空室状況レスポンスからの値を常に使用してください。ホテル情報APIや静的データベースの値は最新でない場合があります。

コード サンプル
REST
{ "HotelRoomAvailabilityResponse": {
     "@size": "3",
     "customerSessionId": "0ABAAAAE-48DC-3914-D0B2-A769E3903921",
     "hotelId": 127092,
     "arrivalDate": "09/03/2015",
     "departureDate": "09/04/2015",
     "hotelName": "The Edgewater - A Noble House Hotel",
     "hotelAddress": "Pier 67, 2411 Alaskan Way",
     "hotelCity": "Seattle",
     "hotelStateProvince": "WA",
     "hotelCountry": "US",
     "numberOfRoomsRequested": 1,
     "checkInInstructions": "<p><b>Know Before You Go</b> <br /><ul> 
<li>Children 18 years old and younger stay free when occupying the parent or guardian's room,
 using existing bedding. </li> </ul></p><p><b>Fees</b> <br /><p>The following fees and deposits
 are charged by the property at time of service, check-in, or check-out. </p> <ul> 
<li>Breakfast fee: USD 22 per person (approximately)</li> <li>Fee for in-room wireless 
Internet: USD 9.95 (for 24 hours, rates may vary)</li> 
<li>Fee for wireless Internet in public areas: USD 9.95 (for 24 hours, rates may vary)</li> 
<li>Valet parking fee: USD 38 per night (in/out privileges)</li> 
<li>Late check-out fee: USD 125</li> 
<li>Rollaway bed fee: USD 20 per night</li>
<li>Facilities fee: USD 12.00 per accommodation, per night</li> </ul> 
<p>The above list may not be comprehensive. Fees and deposits may not include tax and 
are subject to change. </p></p>",
"HotelRoomResponse": [……
……


XML
<ns2:HotelRoomAvailabilityResponse xmlns:ns2="http://v3.hotel.wsapi.ean.com/" size="5">
 <customerSessionId>0ABAAA4D-082E-AA91-4D02-B8BAE1397B78</customerSessionId>
 <hotelId>127092</hotelId>
 <arrivalDate>09/03/2015</arrivalDate>
 <departureDate>09/04/2015</departureDate>
 <hotelName>The Edgewater - A Noble House Hotel</hotelName>
 <hotelAddress>Pier 67, 2411 Alaskan Way</hotelAddress>
 <hotelCity>Seattle</hotelCity>
 <hotelStateProvince>WA</hotelStateProvince>
 <hotelCountry>US</hotelCountry>
 <numberOfRoomsRequested>1</numberOfRoomsRequested>
 <checkInInstructions><p><b>Know Before You Go</b> <br /><ul> <li>Children 18 years old and
 younger stay free when occupying the parent or guardian's room, using existing bedding. </li>
 </ul></p><p><b>Fees</b> <br /><p>The following fees and deposits are charged by the property 
at time of service, check-in, or check-out. </p> <ul> <li>Breakfast fee: USD 22 per person 
(approximately)</li> <li>Fee for in-room wireless Internet: USD 9.95 (for 24 hours, 
rates may vary)</li> <li>Fee for wireless Internet in public areas: USD 9.95 (for 24 hours,
 rates may vary)</li> <li>Valet parking fee: USD 38 per night (in/out privileges)</li> 
<li>Late check-out fee: USD 125</li> <li>Rollaway bed fee: USD 20 per night</li>
<li>Facilities fee: USD 12.00 per accommodation, per night</li> </ul> 
<p>The above list may not be comprehensive. Fees and deposits may not include tax and 
are subject to change. </p></p></checkInInstructions> <HotelRoomResponse>


5.9 各予約リクエストでお客様のメールアドレスまたはモニター対象メールボックスを提供すること

ReservationInfo 内の email 要素には、お客様のメールアドレスまたは確認メール処理のためにモニター対象とするメールボックスの情報が含まれていなければなりません。それにより、EAN の発信するすべてのメールの宛先が常に既知のものであることが保証されます。これは、予約の苦情処理やトラブルシューティングにおいて必須です。



5.10 先払い予約で支払いが全額であることを明示すること

Expedia Collect (事前決済) の空室状況の予約ページには、指定のクレジットカードに予約の全額が即座に請求されることが記載されていなければなりません。 Expedia Collect 予約完了ページでは、予約の全額が支払われたことを示す必要があります。




5.11 該当する場合、子供の年齢を明示すること

子供ゲスト予約ができ、部屋選択でお客様が子供ゲストを指定した場合、Expedia Collect(事前決済)のすべて施設について、予約ページで子供ゲストの人数と年齢を明確に確認しなければなりません。この情報は、空室レスポンスから numberOfChildren および childAges 要素により提供されます。
お客様が子供ゲストを指定する場合、API レスポンスには年齢制限、追加料金、補助ベッド料金が含まれることがあり、それが予約の料金や有効性に影響する場合があります。それらの項目は、チェックアウトの前にお客様に対して明確に通知しなければなりません。
子供とみなされる年齢の範囲は、ホテルごとに設定されます。多くの場合、17 歳以下が子供とみなされます。一部の施設では、18 歳未満の宿泊を許可していません。




5.12 返金不可ポリシーを明示すること

返金不可の空室状況は、nonRefundable=true で示されます。この値は、どのポリシー データよりも常に優先されます。
部屋選択ページでそのような部屋が返金不可であることを明示し、最終予約ページで返金不可ポリシーを再掲してください。これらの予約では、どのような状況においても施設からの返金は行われません。
返金可能な空室状況については、cancelPolicyInfo 配列により提供されるペナルティー評価ガイドを参照してください。



5.13 キャンセル ポリシーを明確に表示すること

最終予約ページでお客様が購入を確定できるようにする前に、選択した部屋のキャンセル ポリシーを提示し、お客様がポリシーに同意してもらわなければなりません。
お客様が部屋の特定のキャンセル ポリシーに同意することなく予約することがないようにしてください。
キャンセル ポリシーは、常に cancelPolicyInfoList Array を通じて実際に毎回実行する API レスポンスから取得する必要があります。
この合意事項を独自利用規約のうちのお客様合意事項の部分として含めることは許容されます。例えば、「[このチェックボックスを選択 / 予約操作を続行 / など] した場合、表示された利用規約ならびに選択されている部屋のキャンセル ポリシーをお客様が読んで同意したことになります」のように表示できます。


5.14 各予約リクエストに宿泊者の電話番号を含めること

予約には、お客様の有効な連絡先番号が含まれていなければなりません。この番号を、予約リクエストの homePhone フィールドに含めてください。チェックイン前に予約に関して問題が発生した場合には、それを解決するため、この番号を使用してお客様と連絡を取ることをお客様に通知してください。







5.15 specialCheckInInstructions が返される場合、その内容を表示すること

空室状況応答で返される時に、部屋ごとの specialCheckInInstructions の内容を表示しなければなりません。
このフィールドには、到着時刻について施設に通知する必要性、宿泊棟とは別の場所でチェックインすること、電子メールにより施設からチェックインについての特別の指示を受け取ることなど、checkInInstructions フィールドには含まれないチェックインに関する特記事項が含まれる場合があります。
この情報は、主なチェックインの手順と同じ領域に表示されます。

コード サンプル
REST
……
"checkInInstructions": "<p><b>Know  Before You Go</b> <br /><ul>  <li>Reservations  are required for massage services and spa treatments. Reservations can  be made by contacting the hotel prior to arrival, using the contact  information on the booking confirmation. </li> <li>One child  12 years old or younger stays free when occupying the parent or  guardian's room, using existing bedding. </li><li>Only  registered guests are allowed in the guestrooms. </li>  <li>Some facilities may have restricted access. Guests can contact  the property for details using the contact information on the booking  confirmation. </li>  </ul></p><p><b>Fees</b> <br  /><p>The following fees and deposits are charged by the  property at time of service, check-in, or check-out. </p>  <ul> <li>Fee for buffet breakfast: AED 88 per person  (approximately)</li>                <li>Rollaway bed fee:  AED 110 per night</li>  </ul> <p>The above list may  not be comprehensive. Fees and deposits may not include tax and are  subject to change. </p></p>",
"specialCheckInInstructions": "The Dubai International Hotel is meant exclusively for transit passengers. Guests who book a stay in the hotel cannot go out of the airport, nor can they retrieve checked-in luggage. Guests should not proceed through passport control, as they will then not be able to access the hotel. Guests should contact the hotel in advance with their flight details so that staff can assist them in arriving at the hotel. Contact details can be found on the booking confirmation. Guests must provide their boarding pass and passport at check-in as this hotel is inside the airport. For more details, please contact the office using the information on the reservation confirmation received after booking.", ……
XML
…… <checkInInstructions><p><b>Know  Before You Go</b> <br /><ul>  <li>Reservations  are required for massage services and spa treatments. Reservations can  be made by contacting the hotel prior to arrival, using the contact  information on the booking confirmation. </li> <li>One child  12 years old or younger stays free when occupying the parent or  guardian's room, using existing bedding. </li><li>Only  registered guests are allowed in the guestrooms. </li>  <li>Some facilities may have restricted access. Guests can contact  the property for details using the contact information on the booking  confirmation. </li>  </ul></p><p><b>Fees</b> <br  /><p>The following fees and deposits are charged by the  property at time of service, check-in, or check-out. </p>  <ul> <li>Fee for buffet breakfast: AED 88 per person  (approximately)</li>                <li>Rollaway bed fee:  AED 110 per night</li>  </ul> <p>The above list may  not be comprehensive. Fees and deposits may not include tax and are  subject to change. </p></p></checkInInstructions>
<specialCheckInInstructions>The Dubai International Hotel is meant exclusively for transit passengers. Guests who book a stay in the hotel cannot go out of the airport, nor can they retrieve checked-in luggage. Guests should not proceed through passport control, as they will then not be able to access the hotel. Guests should contact the hotel in advance with their flight details so that staff can assist them in arriving at the hotel. Contact details can be found on the booking confirmation. Guests must provide their boarding pass and passport at check-in as this hotel is inside the airport. For more details, please contact the office using the information on the reservation confirmation received after booking.</specialCheckInInstructions> ……


5.16 EAN MoR – チェックアウト ページに決済処理が行われる場所(国)を表示すること

EAN が取引において最終販売責任を持つ場合 (Merchant of Record) 、購入手続きページのはっきりと見える場所に支払いが処理される国を表示しなければなりません。国名のあとに、「で支払いが処理されます」等のフレーズを挿入しなければなりません。
本情報は Payment API で取得可能です。

コード サンプル
REST
{
"HotelPaymentResponse": {
"@size": "7",
"@currencyCode": "USD",
"customerSessionId": "0c0a51e9-aedc-4909-b17c-ba57ab53fc28",
"PaymentType": [
{
"code": "AX",
"name": "American Express"
}, {
"code": "BC",
"name": "BC Card"
}, {
"code": "DC",
"name": "DINERS CLUB INTERNATIONAL"
}, {
"code": "DS",
"name": "Discover"
}, {
"code": "JC",
"name": "JCB"
}, {
"code": "CA",
"name": "Master Card",
"mandatoryDisplayText": "This payment will be processed in the United States.",
"processorCountryCode": "US"
}, {
"code": "VI",
"name": "Visa",
"mandatoryDisplayText": "This payment will be processed in the United States.",
"processorCountryCode": "US"
}
]
}
}
XML
<ns2:HotelPaymentResponse xmlns:ns2="http://v3.hotel.wsapi.ean.com/" size="7" currencyCode="USD">
<customerSessionId>ce9e5fab-2984-4510-bb8e-240ce16ddd82</customerSessionId>
<PaymentType>
<code>AX</code>
<name>American Express</name>
</PaymentType>
<PaymentType>
<code>BC</code>
<name>BC Card</name>
</PaymentType>
<PaymentType>
<code>DC</code>
<name>DINERS CLUB INTERNATIONAL</name>
</PaymentType>
<PaymentType>
<code>DS</code>
<name>Discover</name>
</PaymentType>
<PaymentType>
<code>JC</code>
<name>JCB</name>
</PaymentType>
<PaymentType>
<code>CA</code>
<name>Master Card</name>
<mandatoryDisplayText>This payment will be processed in the United States.</mandatoryDisplayText>
<processorCountryCode>US</processorCountryCode>
</PaymentType>
<PaymentType>
<code>VI</code>
<name>Visa</name>
<mandatoryDisplayText>This payment will be processed in the United States.</mandatoryDisplayText>
<processorCountryCode>US</processorCountryCode>
</PaymentType>
</ns2:HotelPaymentResponse>

6.確認ページ

6.1 課金される合計金額を明確に表示すること

7.確認メール / 書類

7.1 独自のメールを使用する場合に明確な料金明細を提供する

EAN の自動化お客様確認メール / 書類を使用しない場合、お客様に送信するメール / 書類では、料金明細を明示しなければなりません。


7.2 「税金およびサービス料」を個別の項目で明確に記載すること

Expedia Collect (事前決済) 施設の場合、税および料金の明細が記載されている箇所 (空室情報、予約フォーム、確認結果など) には、TaxAndServiceFee で返される値が別途記載されなければなりません。 すべての Expedia Collect 在庫について、"税およびサービス料" の合計が記載される箇所では、常にまったく同じ表現を使用することが法律で定められています。表示は、お客様の場所ではなくホテルの側に基づくものとしてください。

ヨーロッパ:"Tax Recovery Charges" (税)
その他のすべての地域:"Tax Recovery Charges and Service Fees (税およびサービス料)"



7.3 アフィリエイト サービス料や予約手数料を明確に分離すること

独自の予約手数料またはサービス料を請求する場合、個別のサービスに関して EAN からではなく、アフィリエイトによって請求されること (宿泊施設の提供に伴う追加料金ではないこと) をお客様に明示しなければなりません。料金は、既存の料金明細に含めることはできません。 アフィリエイトの予約手数料またはサービス料は宿泊料金に含めないで、別項目にする必要があります。

例 :
以下の例では、部屋の税とサービス料金の合計が 27.09 ユーロです。正しくない例では、パートナー サービス料金が EAN 料金合計に含まれてしまっています。正しい例では、パートナー サービス料金が別個に表示されており、その請求元が明確に示されています。



7.4 市 / 強制税の値は別項目として表示すること

施設を予約するに当たり、MandatoryTax の値が返された場合、予約前料金明細に、その値を別項目として表示しなければなりません。それらの料金はホテルにより直接徴収されるもので、標準の税の一部ではありません。




7.5 Travelscape LLC または Vacationspot, SL をサプライヤとして明示すること

ホテルの販売ポイントに従って、ホテルのサプライヤを Travelscape LLC かVacationspot, SL のいずれかとして明確に表示しなければなりません。

- Vacationspot: フランスおよびベルギーの販売場所 (PoSa) に適用可能。フランスの場合:Mytravel.fr またはベルギーの場合:Mytravel.be
- Travelscape: その他のすべての販売場所で適用可能。



7.6 各部屋のベッド タイプが記載されていること

確認メール / 書類の中で、お客様が選択したベッド タイプを確認してください。空室状況のレスポンスで BedTypes 配列が値を返さないか、単一の値を返す場合、各部屋の rateDescription または roomTypeDescription の値を表示してください。多くの場合、それらの返す値は同じです。
BedTypes 配列が複数オプションを返した場合、ホテルの部屋選択ページからお客様の選択内容を確認してください。bedTypeId パラメーターを使用することにより、お客様が選択した BedType ID を予約リクエストで返してください。
複数ベッドタイプを提供する部屋で、ベッドタイプオプションを選択した場合、リクエストはできますが、空室状況に応じて利用できない場合があるというメッセージも表示しなければなりません。

コード サンプル
シングル ベッド タイプのサンプル XML

<rateCode>205109735</rateCode>
<roomTypeCode>201048862</roomTypeCode>
<rateDescription>Deluxe Room, 2 Single Beds</rateDescription>
<roomTypeDescription>Deluxe Room, 2 Single Beds</roomTypeDescription>

<supplierType>E</supplierType>
<propertyId>18813</propertyId>
<BedTypes size="1">
<BedType id="43">
<description>2 single beds</description>
</BedType>

</BedTypes>

マルチ ベッド タイプのサンプル XML
料金 / 部屋タイプの説明にベッド タイプの記述が含まれないことに注意してください。
<rateCode>204975819</rateCode>
<roomTypeCode>201019993</roomTypeCode>
<rateDescription>Executive Room</rateDescription>
<roomTypeDescription>Executive Room</roomTypeDescription>

<supplierType>E</supplierType>
<propertyId>18813</propertyId>
<BedTypes size="2">
<BedType id="14">
<description>1 king bed</description>
</BedType>
<BedType id="43">
<description>2 single beds</description>
</BedType>

</BedTypes>
シングル ベッド タイプのサンプル REST
"rateCode": 484072,
"roomTypeCode": 198058,
"rateDescription": "Deluxe Room, 1 King Bed",
"roomTypeDescription": "Deluxe Room, 1 King Bed",

"supplierType": "E",
"propertyId": 5900,
"BedTypes": {
"@size": "1",
"BedType": {
"@id": "14",
"description": "1 king bed"

}
},
マルチ ベッド タイプのサンプル REST
"rateCode": 206423129,
"roomTypeCode": 426739,
"rateDescription": "Family Apartment sleeps 6",
"roomTypeDescription": "Family Apartment sleeps 6",

"supplierType": "E",
"propertyId": 914263,
"BedTypes": {
"@size": "2",
"BedType": [
{
"@id": "69",
"description": "1 double and 1 sofa bed"
}, {
"@id": "70",
"description": "2 twin and 1 sofa bed"

}
]
},


7.7 チェックインに関する情報を表示すること

空室検索レスポンスで返される時に、各部屋の checkInInstructions のコンテンツを表示しなければなりません。予約前ページにこの情報を表示することにより、チェックイン時にかかる料金がある場合、または予約の確定処理の前に特殊なアクセス手順がある場合に、お客様がそのことに気づくことができます。
空室状況レスポンスからの値を常に使用してください。ホテル情報APIや静的データベースの値は最新でない場合があります。

コード サンプル
REST
{ "HotelRoomAvailabilityResponse": {
     "@size": "3",
     "customerSessionId": "0ABAAAAE-48DC-3914-D0B2-A769E3903921",
     "hotelId": 127092,
     "arrivalDate": "09/03/2015",
     "departureDate": "09/04/2015",
     "hotelName": "The Edgewater - A Noble House Hotel",
     "hotelAddress": "Pier 67, 2411 Alaskan Way",
     "hotelCity": "Seattle",
     "hotelStateProvince": "WA",
     "hotelCountry": "US",
     "numberOfRoomsRequested": 1,
     "checkInInstructions": "<p><b>Know Before You Go</b> <br /><ul> 
<li>Children 18 years old and younger stay free when occupying the parent or guardian's room,
 using existing bedding. </li> </ul></p><p><b>Fees</b> <br /><p>The following fees and deposits
 are charged by the property at time of service, check-in, or check-out. </p> <ul> 
<li>Breakfast fee: USD 22 per person (approximately)</li> <li>Fee for in-room wireless 
Internet: USD 9.95 (for 24 hours, rates may vary)</li> 
<li>Fee for wireless Internet in public areas: USD 9.95 (for 24 hours, rates may vary)</li> 
<li>Valet parking fee: USD 38 per night (in/out privileges)</li> 
<li>Late check-out fee: USD 125</li> 
<li>Rollaway bed fee: USD 20 per night</li>
<li>Facilities fee: USD 12.00 per accommodation, per night</li> </ul> 
<p>The above list may not be comprehensive. Fees and deposits may not include tax and 
are subject to change. </p></p>",
"HotelRoomResponse": [……
……

XML
<ns2:HotelRoomAvailabilityResponse xmlns:ns2="http://v3.hotel.wsapi.ean.com/" size="5">
 <customerSessionId>0ABAAA4D-082E-AA91-4D02-B8BAE1397B78</customerSessionId>
 <hotelId>127092</hotelId>
 <arrivalDate>09/03/2015</arrivalDate>
 <departureDate>09/04/2015</departureDate>
 <hotelName>The Edgewater - A Noble House Hotel</hotelName>
 <hotelAddress>Pier 67, 2411 Alaskan Way</hotelAddress>
 <hotelCity>Seattle</hotelCity>
 <hotelStateProvince>WA</hotelStateProvince>
 <hotelCountry>US</hotelCountry>
 <numberOfRoomsRequested>1</numberOfRoomsRequested>
 <checkInInstructions><p><b>Know Before You Go</b> <br /><ul> <li>Children 18 years old and
 younger stay free when occupying the parent or guardian's room, using existing bedding. </li>
 </ul></p><p><b>Fees</b> <br /><p>The following fees and deposits are charged by the property 
at time of service, check-in, or check-out. </p> <ul> <li>Breakfast fee: USD 22 per person 
(approximately)</li> <li>Fee for in-room wireless Internet: USD 9.95 (for 24 hours, 
rates may vary)</li> <li>Fee for wireless Internet in public areas: USD 9.95 (for 24 hours,
 rates may vary)</li> <li>Valet parking fee: USD 38 per night (in/out privileges)</li> 
<li>Late check-out fee: USD 125</li> <li>Rollaway bed fee: USD 20 per night</li>
<li>Facilities fee: USD 12.00 per accommodation, per night</li> </ul> 
<p>The above list may not be comprehensive. Fees and deposits may not include tax and 
are subject to change. </p></p></checkInInstructions> <HotelRoomResponse>


7.8 旅程 ID と確認番号を正しく表示すること

EAN の itineraryId および confirmationNumbers をお客様に直接提供する場合、確認メールでそれらの番号を両方とも明確に表示しなければなりません。 EAN の自動化お客様確認メール / 書類を使用しない場合、お客様が EAN カスタマー サポートを必要とする場合のために、エージェントが元の EAN 旅程 ID と確認番号にアクセス可能である証拠を提出しなければなりません。

コード サンプル
REST
customerSessionId: "0ABAAA80-6022-F319-1492-8BACB0B09974",
    itineraryId: 177592654,
    confirmationNumbers: 1234,
    processedWithConfirmation: true,
    supplierType: "E",
    reservationStatusCode: "CF",
    existingItinerary: false,

XML
<ns2:HotelRoomReservationResponse xmlns:ns2="http://v3.hotel.wsapi.ean.com/">
<customerSessionId>0ABAAA8A-B59C-1291-4982-BDA2A8793A49</customerSessionId>
<itineraryId>177598724</itineraryId>
<confirmationNumbers>1234</confirmationNumbers>

<processedWithConfirmation>true</processedWithConfirmation>
<supplierType>E</supplierType>
<reservationStatusCode>CF</reservationStatusCode>
<existingItinerary>false</existingItinerary>


7.9 specialCheckInInstructions が返される場合、その内容を表示すること

空室状況応答で返される時に、部屋ごとの specialCheckInInstructions の内容を表示しなければなりません。
このフィールドには、到着時刻について施設に通知する必要性、宿泊棟とは別の場所でチェックインすること、電子メールにより施設からチェックインについての特別の指示を受け取ることなど、checkInInstructions フィールドには含まれないチェックインに関する特記事項が含まれる場合があります。
この情報は、主なチェックインの手順と同じ領域に表示されます。

コード サンプル
REST
……
"checkInInstructions": "<p><b>Know  Before You Go</b> <br /><ul>  <li>Reservations  are required for massage services and spa treatments. Reservations can  be made by contacting the hotel prior to arrival, using the contact  information on the booking confirmation. </li> <li>One child  12 years old or younger stays free when occupying the parent or  guardian's room, using existing bedding. </li><li>Only  registered guests are allowed in the guestrooms. </li>  <li>Some facilities may have restricted access. Guests can contact  the property for details using the contact information on the booking  confirmation. </li>  </ul></p><p><b>Fees</b> <br  /><p>The following fees and deposits are charged by the  property at time of service, check-in, or check-out. </p>  <ul> <li>Fee for buffet breakfast: AED 88 per person  (approximately)</li>                <li>Rollaway bed fee:  AED 110 per night</li>  </ul> <p>The above list may  not be comprehensive. Fees and deposits may not include tax and are  subject to change. </p></p>",
"specialCheckInInstructions": "The Dubai International Hotel is meant exclusively for transit passengers. Guests who book a stay in the hotel cannot go out of the airport, nor can they retrieve checked-in luggage. Guests should not proceed through passport control, as they will then not be able to access the hotel. Guests should contact the hotel in advance with their flight details so that staff can assist them in arriving at the hotel. Contact details can be found on the booking confirmation. Guests must provide their boarding pass and passport at check-in as this hotel is inside the airport. For more details, please contact the office using the information on the reservation confirmation received after booking.", ……
XML
…… <checkInInstructions><p><b>Know  Before You Go</b> <br /><ul>  <li>Reservations  are required for massage services and spa treatments. Reservations can  be made by contacting the hotel prior to arrival, using the contact  information on the booking confirmation. </li> <li>One child  12 years old or younger stays free when occupying the parent or  guardian's room, using existing bedding. </li><li>Only  registered guests are allowed in the guestrooms. </li>  <li>Some facilities may have restricted access. Guests can contact  the property for details using the contact information on the booking  confirmation. </li>  </ul></p><p><b>Fees</b> <br  /><p>The following fees and deposits are charged by the  property at time of service, check-in, or check-out. </p>  <ul> <li>Fee for buffet breakfast: AED 88 per person  (approximately)</li>                <li>Rollaway bed fee:  AED 110 per night</li>  </ul> <p>The above list may  not be comprehensive. Fees and deposits may not include tax and are  subject to change. </p></p></checkInInstructions>
<specialCheckInInstructions>The Dubai International Hotel is meant exclusively for transit passengers. Guests who book a stay in the hotel cannot go out of the airport, nor can they retrieve checked-in luggage. Guests should not proceed through passport control, as they will then not be able to access the hotel. Guests should contact the hotel in advance with their flight details so that staff can assist them in arriving at the hotel. Contact details can be found on the booking confirmation. Guests must provide their boarding pass and passport at check-in as this hotel is inside the airport. For more details, please contact the office using the information on the reservation confirmation received after booking.</specialCheckInInstructions> ……

8.技術および詐欺対策の要件

8.1 各予約リクエストで一意のaffiliateConfirmationId を提供すること

あらゆる予約リクエストにおいて、以下の目的のために affiliateConfirmationId 要素を使用しなければなりません。

1. 独自の追跡機能
2. 複数フォーム送信による二重予約 / 二重課金の回避
3. 予約期限切れの場合、またはアップストリーム タイムアウトのため空の結果が返された場合、EAN システムでの旅程のチェック



8.2 ペンディング(PS)およびエラー(ER)の状態を処理する仕組みが実装されていること

保留中予約処理のページエラー処理 のセクション全体を参考にして、実装がこの要件を満たすようにしてください。
ステータス PS で返される予約は、永続確認済み (CF)、エラー (ER) ステータスとなって解決されるか、3 日後のいずれか最初に発生するほうまでモニターしなければなりません。ほとんどの予約は、数時間から 1 日以内に解決します。



8.3 各リクエストでお客様の IP アドレスを提供すること

すべての API 呼び出しにおいて、販売場所を特定するため、お客様のデバイス IP アドレスを渡すことが必要です。

この要件により、EAN システム内で正しい POS が設定されることが保証され、お客様に関係するコンテンツ、およびお客様の所在地に基づく最適な料金を表示することができます。

静的、ダミー、サーバーの IP を渡すと、いずれの場合も料金不一致のエラーとなり、正しくないコンテンツが返されることになります。



8.4 各リクエストでセッション ID を提供すること

各お客様に対して、その最初のホテル リスト検索から customerSessionId を使用しなければなりません。または、初期リスト レスポンスで返される値を予約パスの残りで使用しなければなりません。それにより、返されるコンテンツが API の複数の呼び出しを通じて一貫したものとなり、お客様にとってショッピングから予約に至るまで一貫した操作性が保証されるものとなります。

この値により、明示的に個々のお客様のリクエスト パスをリンクさせることができるため、パートナー リクエストの問題に関する EAN の内部的なデバッグ プロセスが容易になります。



8.5 各リクエストでお客様のユーザー エージェント文字列を提供すること

モバイル取り扱いが許可されている場合、お客様のデバイス タイプを特定し、使用するデバイスに応じて料金が表示されるようにするため、すべての API 呼び出しにおいてユーザー エージェント データを渡すことが必要です。

8.6 不正防止(fraud)対策を行うこと

EAN が最終販売責任を持つ (Merchant of Record) 場合、EAN により提供される追加不正防止要素の統合を求められる場合があります。以下が含まれますが、これらに限定されません :JavaScript コードおよびAPI リクエストの追加データポイント。例 :apiExperience、クレジットカードのフルネーム、お客様の電子メール、stateProvinceCode、および postalCode。コマーシャル担当者が、この要件が統合に適応されるかどうかに関してアドバイスをし、EAN の不正防止統合ガイドへのアクセスを提供します。