<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
            targetNamespace="http://www.xmlconsortium.org/bukai/ouyou/demo/travel"
            xmlns="http://www.xmlconsortium.org/bukai/ouyou/demo/travel"
            elementFormDefault="unqualified">
<xs:annotation>
    <xs:documentation xml:lang="ja">
        このXMLスキーマは、XMLコンソーシアム　応用技術部会のWebサービスデモのためにTravelXML1.1.1勧告を元にして作成しています。
        応用技術部会のデモの対象範囲が国内取引であるため、国内取引部分のみに範囲を限定して作成しています。
        勧告仕様に従って作成していますが、今回のデモで使用する名前空間"http://www.xmlconsortium.org/bukai/ouyou/demo/travel"
        に取り込むために、重複する名称の要素名や属性名等の問題を解決するために変更した部分があります。
        また、同一名称の複合型要素で内容が異なる要素内容物は差異を集積して纏めてあります。
        以上の注意を了解して使用して下さい。また、今後のTravelXML仕様に反映することを目的とするため不具合や修正は必ず作者まで連絡する様に
        お願い致します。
        ２００４．２．７　株式会社 日立システムアンドサービス　村垣　委久夫 E-mail:i-muragaki@hitachi-system.co.jp
        履歴
        ２００４．４．２６　ReplyStatus　の列挙に　WL を追加
        Copyright (C) XMLコンソーシアム 2003, 2004 All rights reserved.
    </xs:documentation>
</xs:annotation>
	<xs:element name="BookingInquiry">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内企画商品取引ﾃﾞｰﾀ 予約可否照会
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="WholesalerInformation"/>
				<xs:element ref="RetailerInformation"/>
				<xs:element ref="AvailabilityInquiry"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookingInquiryReply">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内企画商品取引ﾃﾞｰﾀ 予約可否照会に対する回答
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="WholesalerInformation"/>
				<xs:element ref="RetailerInformation"/>
				<xs:element ref="AvailabilityReply"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookingRequest">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内企画商品取引ﾃﾞｰﾀ 予約要求
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="WholesalerInformation"/>
				<xs:element ref="RetailerInformation"/>
				<xs:element ref="BookingRequestInformation"/>
				<xs:element ref="GuestInformation" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookingRequestReply">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内企画商品取引ﾃﾞｰﾀ 予約要求に対する回答
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="WholesalerInformation"/>
				<xs:element ref="RetailerInformation"/>
				<xs:element ref="BookingReplyInformation"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookingDataInquiry">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内企画商品取引ﾃﾞｰﾀ 予約内容照会
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="WholesalerInformation"/>
				<xs:element ref="RetailerInformation"/>
				<xs:element ref="BookingDataDetailRequest"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookingDataInquiryReply">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内企画商品取引ﾃﾞｰﾀ 予約内容照会に対する回答
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="WholesalerInformation"/>
				<xs:element ref="RetailerInformation"/>
				<xs:element ref="BookingDataReply"/>
				<xs:element ref="GuestInformation" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ModificationNotice">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内企画商品取引ﾃﾞｰﾀ 変更連絡
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="WholesalerInformation"/>
				<xs:element ref="RetailerInformation"/>
				<xs:element ref="ModificationRequest"/>
				<xs:element ref="GuestInformation" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ModificationNoticeReply">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内企画商品取引ﾃﾞｰﾀ 変更連絡に対する回答
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="WholesalerInformation"/>
				<xs:element ref="RetailerInformation"/>
				<xs:element ref="ModificationReply"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CancellationNotice">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内企画商品取引ﾃﾞｰﾀ 取消連絡
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="WholesalerInformation"/>
				<xs:element ref="RetailerInformation"/>
				<xs:element ref="CancellationRequest"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CancellationNoticeReply">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内企画商品取引ﾃﾞｰﾀ 取消回答
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="WholesalerInformation"/>
				<xs:element ref="RetailerInformation"/>
				<xs:element ref="CancellationReply"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookingDataReport">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内企画商品取引ﾃﾞｰﾀ 販売状況データ
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="WholesalerInformation"/>
				<xs:element ref="RetailerInformation"/>
				<xs:element ref="TourSalesInformation"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InvoiceData">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内企画商品取引ﾃﾞｰﾀ 精算・決済データ
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="WholesalerInformation"/>
				<xs:element ref="RetailerInformation"/>
				<xs:element ref="InvoiceDataInformation"/>
				<xs:element ref="GuestInformation" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CancellationInvoiceData">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内企画商品取引ﾃﾞｰﾀ 取消料データ
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="WholesalerInformation"/>
				<xs:element ref="RetailerInformation"/>
				<xs:element ref="CancellationData"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AllotmentBookingReport">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内取引ﾃﾞｰﾀ 在庫からの予約通知連絡（予約報告・変更・取消）
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="AccommodationInformation"/>
				<xs:element ref="SalesOfficeInformation"/>
				<xs:element ref="BasicInformation"/>
				<xs:element ref="BasicRateInformation"/>
				<xs:element ref="RoomInformationList" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AllotmentBookingReply">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内取引ﾃﾞｰﾀ 在庫からの予約通知受取確認（予約報告・変更・取消）
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="AccommodationInformation"/>
				<xs:element ref="SalesOfficeInformation"/>
				<xs:element ref="BasicInformation"/>
				<xs:element ref="BasicRateInformation"/>
				<xs:element ref="RoomInformationList" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BlockReportRequest">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内取引ﾃﾞｰﾀ 在庫使用報告依頼
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="AccommodationInformation"/>
				<xs:element ref="SalesOfficeInformationb"/>
				<xs:element ref="BlockReportList"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BlockReportReply">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内取引ﾃﾞｰﾀ 在庫使用回答
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="AccommodationInformation"/>
				<xs:element ref="SalesOfficeInformationb"/>
				<xs:element ref="BlockReportReplyList" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="IncreaseRequest">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内取引ﾃﾞｰﾀ 在庫増室要求
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="AccommodationInformation"/>
				<xs:element ref="SalesOfficeInformationb"/>
				<xs:element ref="IncreaseRequestList" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="IncreaseReply">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内取引ﾃﾞｰﾀ 在庫増室回答
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="AccommodationInformation"/>
				<xs:element ref="SalesOfficeInformationb"/>
				<xs:element ref="IncreaseReplyList" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DecreaseRequest">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内取引ﾃﾞｰﾀ 在庫減室要求
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="AccommodationInformation"/>
				<xs:element ref="SalesOfficeInformationb"/>
				<xs:element ref="DecreaseRequestList" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DecreaseReply">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内取引ﾃﾞｰﾀ 在庫減室回答
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="AccommodationInformation"/>
				<xs:element ref="SalesOfficeInformationb"/>
				<xs:element ref="DecreaseReplyList" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RoomAvailabilityInquiry">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内取引ﾃﾞｰﾀ 空室照会
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="AccommodationInformation"/>
				<xs:element ref="SalesOfficeInformationa"/>
				<xs:element ref="RoomAvailabilityInformation" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RoomAvailabilityReply">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内取引ﾃﾞｰﾀ 空室回答
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="AccommodationInformation"/>
				<xs:element ref="SalesOfficeInformationa"/>
				<xs:element ref="RoomAvailabilityInformation" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookingRequestWithoutAllotment">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内取引ﾃﾞｰﾀ リクエスト通知（予約・変更・取消）
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="AccommodationInformation"/>
				<xs:element ref="SalesOfficeInformation"/>
				<xs:element ref="BasicInformationRequest"/>
				<xs:element ref="BasicRateInformation"/>
				<xs:element ref="RoomInformationList" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookingReplyWithoutAllotment">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内取引ﾃﾞｰﾀ リクエスト通知への回答
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="AccommodationInformation"/>
				<xs:element ref="SalesOfficeInformation"/>
				<xs:element ref="BasicInformationReply"/>
				<xs:element ref="BasicRateInformation"/>
				<xs:element ref="RoomInformationList" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="FreeMessage">
          <xs:annotation>
            <xs:documentation xml:lang="ja">
                     国内取引ﾃﾞｰﾀ フリーメッセージ
            </xs:documentation>
          </xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransactionType"/>
				<xs:element ref="AccommodationInformation"/>
				<xs:element ref="SalesOfficeInformationa"/>
				<xs:element ref="FreeMessageMain"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AvailabilityInquiry">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PackageCourseCode"/>
				<xs:element ref="SubCourseCode" minOccurs="0"/>
				<xs:element ref="PackageCourseName" minOccurs="0"/>
				<xs:element ref="PackageBrandName" minOccurs="0"/>
				<xs:element ref="DepartureDate"/>
				<xs:element ref="Days" minOccurs="0"/>
				<xs:element ref="Nights" minOccurs="0"/>
				<xs:element ref="Shubetsu" minOccurs="0"/>
				<xs:element ref="SentakuCode" minOccurs="0"/>
				<xs:element ref="FareType" minOccurs="0"/>
				<xs:element ref="Area" minOccurs="0"/>
				<xs:element ref="OuroCode" minOccurs="0"/>
				<xs:element ref="FukuroCode" minOccurs="0"/>
				<xs:element ref="TotalRoomCount" minOccurs="0"/>
				<xs:element ref="TotalPax" minOccurs="0"/>
				<xs:element ref="TotalAdultPax"/>
				<xs:element ref="TotalAdultPaxMale" minOccurs="0"/>
				<xs:element ref="TotalAdultPaxFemale" minOccurs="0"/>
				<xs:element ref="TotalChildA" minOccurs="0"/>
				<xs:element ref="TotalChildB" minOccurs="0"/>
				<xs:element ref="TotalChildC" minOccurs="0"/>
				<xs:element ref="TotalFreeInfant" minOccurs="0"/>
				<xs:element ref="TotalPaxOther" minOccurs="0"/>
				<xs:element ref="InquiryStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AvailabilityReply">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PackageCourseCode"/>
				<xs:element ref="SubCourseCode" minOccurs="0"/>
				<xs:element ref="PackageCourseName" minOccurs="0"/>
				<xs:element ref="PackageBrandName" minOccurs="0"/>
				<xs:element ref="DepartureDate"/>
				<xs:element ref="Days" minOccurs="0"/>
				<xs:element ref="Nights" minOccurs="0"/>
				<xs:element ref="Shubetsu" minOccurs="0"/>
				<xs:element ref="SentakuCode" minOccurs="0"/>
				<xs:element ref="FareType" minOccurs="0"/>
				<xs:element ref="Area" minOccurs="0"/>
				<xs:element ref="OuroCode" minOccurs="0"/>
				<xs:element ref="FukuroCode" minOccurs="0"/>
				<xs:element ref="TotalRoomCount" minOccurs="0"/>
				<xs:element ref="TotalPax" minOccurs="0"/>
				<xs:element ref="TotalAdultPax"/>
				<xs:element ref="TotalAdultPaxMale" minOccurs="0"/>
				<xs:element ref="TotalAdultPaxFemale" minOccurs="0"/>
				<xs:element ref="TotalChildA" minOccurs="0"/>
				<xs:element ref="TotalChildB" minOccurs="0"/>
				<xs:element ref="TotalChildC" minOccurs="0"/>
				<xs:element ref="TotalFreeInfant" minOccurs="0"/>
				<xs:element ref="TotalPaxOther" minOccurs="0"/>
				<xs:element ref="ReplyStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookingRequestInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PackageCourseCode"/>
				<xs:element ref="SubCourseCode" minOccurs="0"/>
				<xs:element ref="PackageCourseName" minOccurs="0"/>
				<xs:element ref="PackageBrandName" minOccurs="0"/>
				<xs:element ref="DepartureDate"/>
				<xs:element ref="DepartureDateAlternative" minOccurs="0"/>
				<xs:element ref="Days" minOccurs="0"/>
				<xs:element ref="Nights" minOccurs="0"/>
				<xs:element ref="Shubetsu" minOccurs="0"/>
				<xs:element ref="SentakuCode" minOccurs="0"/>
				<xs:element ref="FareType" minOccurs="0"/>
				<xs:element ref="Area" minOccurs="0"/>
				<xs:element ref="OuroCode" minOccurs="0"/>
				<xs:element ref="FukuroCode" minOccurs="0"/>
				<xs:element ref="TotalRoomCount" minOccurs="0"/>
				<xs:element ref="TotalPax" minOccurs="0"/>
				<xs:element ref="TotalAdultPax"/>
				<xs:element ref="TotalAdultPaxMale" minOccurs="0"/>
				<xs:element ref="TotalAdultPaxFemale" minOccurs="0"/>
				<xs:element ref="TotalChildA" minOccurs="0"/>
				<xs:element ref="TotalChildB" minOccurs="0"/>
				<xs:element ref="TotalChildC" minOccurs="0"/>
				<xs:element ref="TotalFreeInfant" minOccurs="0"/>
				<xs:element ref="TotalPaxOther" minOccurs="0"/>
				<xs:element ref="SurName"/>
				<xs:element ref="GivenName"/>
				<xs:element ref="SurNameKanji" minOccurs="0"/>
				<xs:element ref="GivenNameKanji" minOccurs="0"/>
				<xs:element ref="Gender" minOccurs="0"/>
				<xs:element ref="Age" minOccurs="0"/>
				<xs:element ref="DateOfBirth" minOccurs="0"/>
				<xs:element ref="Type" minOccurs="0"/>
				<xs:element ref="TelNumberOrdinary" minOccurs="0"/>
				<xs:element ref="TelNumberUrgent" minOccurs="0"/>
				<xs:element ref="StateProvidence" minOccurs="0"/>
				<xs:element ref="CityName" minOccurs="0"/>
				<xs:element ref="AddressLine" minOccurs="0"/>
				<xs:element ref="StreetNumber" minOccurs="0"/>
				<xs:element ref="PostalCode" minOccurs="0"/>
				<xs:element ref="CreditCardInformation" minOccurs="0"/>
				<xs:element ref="TypeOfGroup" minOccurs="0"/>
				<xs:element ref="SpecialRequest" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="InquiryStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookingReplyInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ReplyStatus"/>
				<xs:element ref="ConfirmationNumber"/>
				<xs:element ref="PackageCourseCode"/>
				<xs:element ref="SubCourseCode" minOccurs="0"/>
				<xs:element ref="PackageCourseName" minOccurs="0"/>
				<xs:element ref="PackageBrandName" minOccurs="0"/>
				<xs:element ref="DepartureDate"/>
				<xs:element ref="DepartureDateAlternative" minOccurs="0"/>
				<xs:element ref="Days" minOccurs="0"/>
				<xs:element ref="Nights" minOccurs="0"/>
				<xs:element ref="Shubetsu" minOccurs="0"/>
				<xs:element ref="SentakuCode" minOccurs="0"/>
				<xs:element ref="FareType" minOccurs="0"/>
				<xs:element ref="Area" minOccurs="0"/>
				<xs:element ref="OuroCode" minOccurs="0"/>
				<xs:element ref="FukuroCode" minOccurs="0"/>
				<xs:element ref="TotalRoomCount" minOccurs="0"/>
				<xs:element ref="TotalPax" minOccurs="0"/>
				<xs:element ref="TotalAdultPax"/>
				<xs:element ref="TotalAdultPaxMale" minOccurs="0"/>
				<xs:element ref="TotalAdultPaxFemale" minOccurs="0"/>
				<xs:element ref="TotalChildA" minOccurs="0"/>
				<xs:element ref="TotalChildB" minOccurs="0"/>
				<xs:element ref="TotalChildC" minOccurs="0"/>
				<xs:element ref="TotalFreeInfant" minOccurs="0"/>
				<xs:element ref="TotalPaxOther" minOccurs="0"/>
				<xs:element ref="SurName"/>
				<xs:element ref="GivenName"/>
				<xs:element ref="SurNameKanji" minOccurs="0"/>
				<xs:element ref="GivenNameKanji" minOccurs="0"/>
				<xs:element ref="Gender" minOccurs="0"/>
				<xs:element ref="Age" minOccurs="0"/>
				<xs:element ref="DateOfBirth" minOccurs="0"/>
				<xs:element ref="Type" minOccurs="0"/>
				<xs:element ref="TelNumberOrdinary" minOccurs="0"/>
				<xs:element ref="TelNumberUrgent" minOccurs="0"/>
				<xs:element ref="StateProvidence" minOccurs="0"/>
				<xs:element ref="CityName" minOccurs="0"/>
				<xs:element ref="AddressLine" minOccurs="0"/>
				<xs:element ref="StreetNumber" minOccurs="0"/>
				<xs:element ref="PostalCode" minOccurs="0"/>
				<xs:element ref="TypeOfGroup" minOccurs="0"/>
				<xs:element ref="DateAppliedCanncerationFee" minOccurs="0"/>
				<xs:element ref="DeadlineOfChange" minOccurs="0"/>
				<xs:element ref="TotalPrice"/>
				<xs:element ref="CommissionPercentage" minOccurs="0"/>
				<xs:element ref="CommissionAmount" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookingDataDetailRequest">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ConfirmationNumber"/>
				<xs:element ref="PackageCourseCode"/>
				<xs:element ref="SubCourseCode" minOccurs="0"/>
				<xs:element ref="PackageCourseName" minOccurs="0"/>
				<xs:element ref="DepartureDate"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookingDataReply">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ReplyStatus"/>
				<xs:element ref="ConfirmationNumber"/>
				<xs:element ref="PackageCourseCode"/>
				<xs:element ref="SubCourseCode" minOccurs="0"/>
				<xs:element ref="PackageCourseName" minOccurs="0"/>
				<xs:element ref="PackageBrandName" minOccurs="0"/>
				<xs:element ref="DepartureDate"/>
				<xs:element ref="DepartureDateAlternative" minOccurs="0"/>
				<xs:element ref="Days" minOccurs="0"/>
				<xs:element ref="Nights" minOccurs="0"/>
				<xs:element ref="Shubetsu" minOccurs="0"/>
				<xs:element ref="SentakuCode" minOccurs="0"/>
				<xs:element ref="FareType" minOccurs="0"/>
				<xs:element ref="Area" minOccurs="0"/>
				<xs:element ref="OuroCode" minOccurs="0"/>
				<xs:element ref="FukuroCode" minOccurs="0"/>
				<xs:element ref="TotalRoomCount" minOccurs="0"/>
				<xs:element ref="TotalPax" minOccurs="0"/>
				<xs:element ref="TotalAdultPax"/>
				<xs:element ref="TotalAdultPaxMale" minOccurs="0"/>
				<xs:element ref="TotalAdultPaxFemale" minOccurs="0"/>
				<xs:element ref="TotalChildA" minOccurs="0"/>
				<xs:element ref="TotalChildB" minOccurs="0"/>
				<xs:element ref="TotalChildC" minOccurs="0"/>
				<xs:element ref="TotalFreeInfant" minOccurs="0"/>
				<xs:element ref="TotalPaxOther" minOccurs="0"/>
				<xs:element ref="SurName"/>
				<xs:element ref="GivenName"/>
				<xs:element ref="SurNameKanji" minOccurs="0"/>
				<xs:element ref="GivenNameKanji" minOccurs="0"/>
				<xs:element ref="Gender" minOccurs="0"/>
				<xs:element ref="Age" minOccurs="0"/>
				<xs:element ref="DateOfBirth" minOccurs="0"/>
				<xs:element ref="Type" minOccurs="0"/>
				<xs:element ref="TelNumberOrdinary" minOccurs="0"/>
				<xs:element ref="TelNumberUrgent" minOccurs="0"/>
				<xs:element ref="StateProvidence" minOccurs="0"/>
				<xs:element ref="CityName" minOccurs="0"/>
				<xs:element ref="AddressLine" minOccurs="0"/>
				<xs:element ref="StreetNumber" minOccurs="0"/>
				<xs:element ref="PostalCode" minOccurs="0"/>
				<xs:element ref="TypeOfGroup" minOccurs="0"/>
				<xs:element ref="DateAppliedCanncerationFee" minOccurs="0"/>
				<xs:element ref="DeadlineOfChange" minOccurs="0"/>
				<xs:element ref="TotalPrice"/>
				<xs:element ref="CommissionPercentage" minOccurs="0"/>
				<xs:element ref="CommissionAmount" minOccurs="0"/>
				<xs:element ref="InitialBookingDate" minOccurs="0"/>
				<xs:element ref="InitialBookingTime" minOccurs="0"/>
				<xs:element ref="LastUpDate" minOccurs="0"/>
				<xs:element ref="LastUpDateTime" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ModificationRequest">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ModificationType"/>
				<xs:element ref="ConfirmationNumber"/>
				<xs:element ref="PackageCourseCode"/>
				<xs:element ref="SubCourseCode" minOccurs="0"/>
				<xs:element ref="PackageCourseName" minOccurs="0"/>
				<xs:element ref="PackageBrandName" minOccurs="0"/>
				<xs:element ref="DepartureDate"/>
				<xs:element ref="DepartureDateAlternative" minOccurs="0"/>
				<xs:element ref="Days" minOccurs="0"/>
				<xs:element ref="Nights" minOccurs="0"/>
				<xs:element ref="Shubetsu" minOccurs="0"/>
				<xs:element ref="SentakuCode" minOccurs="0"/>
				<xs:element ref="FareType" minOccurs="0"/>
				<xs:element ref="Area" minOccurs="0"/>
				<xs:element ref="OuroCode" minOccurs="0"/>
				<xs:element ref="FukuroCode" minOccurs="0"/>
				<xs:element ref="TotalRoomCount" minOccurs="0"/>
				<xs:element ref="TotalPax" minOccurs="0"/>
				<xs:element ref="TotalAdultPax" minOccurs="0"/>
				<xs:element ref="TotalAdultPaxMale" minOccurs="0"/>
				<xs:element ref="TotalAdultPaxFemale" minOccurs="0"/>
				<xs:element ref="TotalChildA" minOccurs="0"/>
				<xs:element ref="TotalChildB" minOccurs="0"/>
				<xs:element ref="TotalChildC" minOccurs="0"/>
				<xs:element ref="TotalFreeInfant" minOccurs="0"/>
				<xs:element ref="TotalPaxOther" minOccurs="0"/>
				<xs:element ref="SurName" minOccurs="0"/>
				<xs:element ref="GivenName" minOccurs="0"/>
				<xs:element ref="SurNameKanji" minOccurs="0"/>
				<xs:element ref="GivenNameKanji" minOccurs="0"/>
				<xs:element ref="Gender" minOccurs="0"/>
				<xs:element ref="Age" minOccurs="0"/>
				<xs:element ref="DateOfBirth" minOccurs="0"/>
				<xs:element ref="Type" minOccurs="0"/>
				<xs:element ref="TelNumberOrdinary" minOccurs="0"/>
				<xs:element ref="TelNumberUrgent" minOccurs="0"/>
				<xs:element ref="StateProvidence" minOccurs="0"/>
				<xs:element ref="CityName" minOccurs="0"/>
				<xs:element ref="AddressLine" minOccurs="0"/>
				<xs:element ref="StreetNumber" minOccurs="0"/>
				<xs:element ref="PostalCode" minOccurs="0"/>
				<xs:element ref="TypeOfGroup" minOccurs="0"/>
				<xs:element ref="SpecialRequest" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="InquiryStatus"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ModificationReply">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ReplyStatus"/>
				<xs:element ref="ConfirmationNumber"/>
				<xs:element ref="PackageCourseCode"/>
				<xs:element ref="SubCourseCode" minOccurs="0"/>
				<xs:element ref="PackageCourseName" minOccurs="0"/>
				<xs:element ref="PackageBrandName" minOccurs="0"/>
				<xs:element ref="DepartureDate"/>
				<xs:element ref="DepartureDateAlternative" minOccurs="0"/>
				<xs:element ref="Days" minOccurs="0"/>
				<xs:element ref="Nights" minOccurs="0"/>
				<xs:element ref="Shubetsu" minOccurs="0"/>
				<xs:element ref="SentakuCode" minOccurs="0"/>
				<xs:element ref="FareType" minOccurs="0"/>
				<xs:element ref="Area" minOccurs="0"/>
				<xs:element ref="OuroCode" minOccurs="0"/>
				<xs:element ref="FukuroCode" minOccurs="0"/>
				<xs:element ref="TotalRoomCount" minOccurs="0"/>
				<xs:element ref="TotalPax" minOccurs="0"/>
				<xs:element ref="TotalAdultPax"/>
				<xs:element ref="TotalAdultPaxMale" minOccurs="0"/>
				<xs:element ref="TotalAdultPaxFemale" minOccurs="0"/>
				<xs:element ref="TotalChildA" minOccurs="0"/>
				<xs:element ref="TotalChildB" minOccurs="0"/>
				<xs:element ref="TotalChildC" minOccurs="0"/>
				<xs:element ref="TotalFreeInfant" minOccurs="0"/>
				<xs:element ref="TotalPaxOther" minOccurs="0"/>
				<xs:element ref="SurName"/>
				<xs:element ref="GivenName"/>
				<xs:element ref="SurNameKanji" minOccurs="0"/>
				<xs:element ref="GivenNameKanji" minOccurs="0"/>
				<xs:element ref="Gender" minOccurs="0"/>
				<xs:element ref="Age" minOccurs="0"/>
				<xs:element ref="DateOfBirth" minOccurs="0"/>
				<xs:element ref="Type" minOccurs="0"/>
				<xs:element ref="TelNumberOrdinary" minOccurs="0"/>
				<xs:element ref="TelNumberUrgent" minOccurs="0"/>
				<xs:element ref="StateProvidence" minOccurs="0"/>
				<xs:element ref="CityName" minOccurs="0"/>
				<xs:element ref="AddressLine" minOccurs="0"/>
				<xs:element ref="StreetNumber" minOccurs="0"/>
				<xs:element ref="PostalCode" minOccurs="0"/>
				<xs:element ref="TypeOfGroup" minOccurs="0"/>
				<xs:element ref="DateAppliedCanncerationFee" minOccurs="0"/>
				<xs:element ref="DeadlineOfChange" minOccurs="0"/>
				<xs:element ref="TotalPrice"/>
				<xs:element ref="CommissionPercentage" minOccurs="0"/>
				<xs:element ref="CommissionAmount" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CancellationRequest">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CancellationType"/>
				<xs:element ref="ConfirmationNumber"/>
				<xs:element ref="PackageCourseCode"/>
				<xs:element ref="SubCourseCode" minOccurs="0"/>
				<xs:element ref="DepartureDate"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CancellationReply">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CancelledStatus"/>
				<xs:element ref="ConfirmationNumber"/>
				<xs:element ref="PackageCourseCode"/>
				<xs:element ref="SubCourseCode" minOccurs="0"/>
				<xs:element ref="DepartureDate"/>
				<xs:element ref="SurName"/>
				<xs:element ref="GivenName"/>
				<xs:element ref="SurNameKanji" minOccurs="0"/>
				<xs:element ref="GivenNameKanji" minOccurs="0"/>
				<xs:element ref="CancellationNumber"/>
				<xs:element ref="CancellationDate" minOccurs="0"/>
				<xs:element ref="CancellationTime" minOccurs="0"/>
				<xs:element ref="AppliedCancellationFee" minOccurs="0"/>
				<xs:element ref="CancellationFee" minOccurs="0"/>
				<xs:element ref="CancellationFeeProfit" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TourSalesInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ReportStatus"/>
				<xs:element ref="ConfirmationNumber"/>
				<xs:element ref="PackageCourseCode"/>
				<xs:element ref="SubCourseCode" minOccurs="0"/>
				<xs:element ref="PackageCourseName" minOccurs="0"/>
				<xs:element ref="PackageBrandName" minOccurs="0"/>
				<xs:element ref="DepartureDate"/>
				<xs:element ref="Days" minOccurs="0"/>
				<xs:element ref="Nights" minOccurs="0"/>
				<xs:element ref="Shubetsu" minOccurs="0"/>
				<xs:element ref="SentakuCode" minOccurs="0"/>
				<xs:element ref="FareType" minOccurs="0"/>
				<xs:element ref="Area" minOccurs="0"/>
				<xs:element ref="OuroCode" minOccurs="0"/>
				<xs:element ref="FukuroCode" minOccurs="0"/>
				<xs:element ref="TotalRoomCount" minOccurs="0"/>
				<xs:element ref="TotalPax" minOccurs="0"/>
				<xs:element ref="TotalAdultPax"/>
				<xs:element ref="TotalAdultPaxMale" minOccurs="0"/>
				<xs:element ref="TotalAdultPaxFemale" minOccurs="0"/>
				<xs:element ref="TotalChildA" minOccurs="0"/>
				<xs:element ref="TotalChildB" minOccurs="0"/>
				<xs:element ref="TotalChildC" minOccurs="0"/>
				<xs:element ref="TotalFreeInfant" minOccurs="0"/>
				<xs:element ref="TotalPaxOther" minOccurs="0"/>
				<xs:element ref="SurName"/>
				<xs:element ref="GivenName"/>
				<xs:element ref="SurNameKanji" minOccurs="0"/>
				<xs:element ref="GivenNameKanji" minOccurs="0"/>
				<xs:element ref="Gender" minOccurs="0"/>
				<xs:element ref="Age" minOccurs="0"/>
				<xs:element ref="DateOfBirth" minOccurs="0"/>
				<xs:element ref="Type" minOccurs="0"/>
				<xs:element ref="TelNumberOrdinary" minOccurs="0"/>
				<xs:element ref="TelNumberUrgent" minOccurs="0"/>
				<xs:element ref="StateProvidence" minOccurs="0"/>
				<xs:element ref="CityName" minOccurs="0"/>
				<xs:element ref="AddressLine" minOccurs="0"/>
				<xs:element ref="StreetNumber" minOccurs="0"/>
				<xs:element ref="PostalCode" minOccurs="0"/>
				<xs:element ref="TypeOfGroup" minOccurs="0"/>
				<xs:element ref="TotalPrice"/>
				<xs:element ref="CommissionPercentage" minOccurs="0"/>
				<xs:element ref="CommissionAmount" minOccurs="0"/>
				<xs:element ref="InitialBookingDate" minOccurs="0"/>
				<xs:element ref="InitialBookingTime" minOccurs="0"/>
				<xs:element ref="LastUpDate" minOccurs="0"/>
				<xs:element ref="LastUpDateTime" minOccurs="0"/>
				<xs:element ref="DateOfDataCreation"/>
				<xs:element ref="TimeOfDataCreation"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InvoiceDataInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ConfirmationNumber"/>
				<xs:element ref="PackageCourseCode"/>
				<xs:element ref="SubCourseCode" minOccurs="0"/>
				<xs:element ref="PackageCourseName" minOccurs="0"/>
				<xs:element ref="PackageBrandName" minOccurs="0"/>
				<xs:element ref="DepartureDate"/>
				<xs:element ref="Days" minOccurs="0"/>
				<xs:element ref="Nights" minOccurs="0"/>
				<xs:element ref="Shubetsu" minOccurs="0"/>
				<xs:element ref="SentakuCode" minOccurs="0"/>
				<xs:element ref="FareType" minOccurs="0"/>
				<xs:element ref="Area" minOccurs="0"/>
				<xs:element ref="OuroCode" minOccurs="0"/>
				<xs:element ref="FukuroCode" minOccurs="0"/>
				<xs:element ref="TotalRoomCount" minOccurs="0"/>
				<xs:element ref="TotalPax" minOccurs="0"/>
				<xs:element ref="TotalAdultPax"/>
				<xs:element ref="TotalAdultPaxMale" minOccurs="0"/>
				<xs:element ref="TotalAdultPaxFemale" minOccurs="0"/>
				<xs:element ref="TotalChildA" minOccurs="0"/>
				<xs:element ref="TotalChildB" minOccurs="0"/>
				<xs:element ref="TotalChildC" minOccurs="0"/>
				<xs:element ref="TotalFreeInfant" minOccurs="0"/>
				<xs:element ref="TotalPaxOther" minOccurs="0"/>
				<xs:element ref="SurName"/>
				<xs:element ref="GivenName"/>
				<xs:element ref="SurNameKanji" minOccurs="0"/>
				<xs:element ref="GivenNameKanji" minOccurs="0"/>
				<xs:element ref="Gender" minOccurs="0"/>
				<xs:element ref="Age" minOccurs="0"/>
				<xs:element ref="DateOfBirth" minOccurs="0"/>
				<xs:element ref="Type" minOccurs="0"/>
				<xs:element ref="TelNumberOrdinary" minOccurs="0"/>
				<xs:element ref="TelNumberUrgent" minOccurs="0"/>
				<xs:element ref="StateProvidence" minOccurs="0"/>
				<xs:element ref="CityName" minOccurs="0"/>
				<xs:element ref="AddressLine" minOccurs="0"/>
				<xs:element ref="StreetNumber" minOccurs="0"/>
				<xs:element ref="PostalCode" minOccurs="0"/>
				<xs:element ref="TypeOfGroup" minOccurs="0"/>
				<xs:element ref="TotalPrice"/>
				<xs:element ref="CommissionPercentage" minOccurs="0"/>
				<xs:element ref="CommissionAmount" minOccurs="0"/>
				<xs:element ref="InitialBookingDate" minOccurs="0"/>
				<xs:element ref="InitialBookingTime" minOccurs="0"/>
				<xs:element ref="LastUpDate" minOccurs="0"/>
				<xs:element ref="LastUpDateTime" minOccurs="0"/>
				<xs:element ref="DateOfDataCreation"/>
				<xs:element ref="TimeOfDataCreation"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CancellationData">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ConfirmationNumber"/>
				<xs:element ref="PackageCourseCode"/>
				<xs:element ref="SubCourseCode" minOccurs="0"/>
				<xs:element ref="DepartureDate"/>
				<xs:element ref="SurName"/>
				<xs:element ref="GivenName"/>
				<xs:element ref="SurNameKanji" minOccurs="0"/>
				<xs:element ref="GivenNameKanji" minOccurs="0"/>
				<xs:element ref="GuestNumber" minOccurs="0"/>
				<xs:element ref="CancelledStatus"/>
				<xs:element ref="CancellationNumber"/>
				<xs:element ref="CancellationDate" minOccurs="0"/>
				<xs:element ref="CancellationTime" minOccurs="0"/>
				<xs:element ref="AppliedCancellationFee" minOccurs="0"/>
				<xs:element ref="CancellationFee" minOccurs="0"/>
				<xs:element ref="CancellationFeeProfit" minOccurs="0"/>
				<xs:element ref="DateOfDataCreation"/>
				<xs:element ref="TimeOfDataCreation"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransactionType">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DataFrom"/>
				<xs:element ref="DataClassification"/>
				<xs:element ref="DataID"/>
				<xs:element ref="SystemDate"/>
				<xs:element ref="SystemTime"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DataFrom">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="FromRetailer"/>
				<xs:enumeration value="FromWholesaler"/>
				<xs:enumeration value="FromTravelAgency"/>
				<xs:enumeration value="FromAccommodation"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DataClassification">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="BookingInquiry"/>
				<xs:enumeration value="BookingInquiryReply"/>
				<xs:enumeration value="BookingRequest"/>
				<xs:enumeration value="BookingRequestReply"/>
				<xs:enumeration value="BookingDataInquiry"/>
				<xs:enumeration value="BookingDataInquiryReply"/>
				<xs:enumeration value="ModificationNotice"/>
				<xs:enumeration value="ModificationNoticeReply"/>
				<xs:enumeration value="CancellationNotice"/>
				<xs:enumeration value="CancellationNoticeReply"/>
				<xs:enumeration value="BookingDataReport"/>
				<xs:enumeration value="InvoiceData"/>
				<xs:enumeration value="CancellationDataInvoice"/>
				<xs:enumeration value="NewBookReport"/>
				<xs:enumeration value="ModificationReport"/>
				<xs:enumeration value="CancellationReport"/>
				<xs:enumeration value="Reconfirmation"/>
				<xs:enumeration value="TejimaiReport"/>
				<xs:enumeration value="IssueReport"/>
				<xs:enumeration value="OtherReport"/>
				<xs:enumeration value="NewBookAcknowledgment"/>
				<xs:enumeration value="ModificationAcknowledgment"/>
				<xs:enumeration value="CancellationAcknowledgment"/>
				<xs:enumeration value="ReconfirmationAcknowledgement"/>
				<xs:enumeration value="OtherAcknowledgment"/>
				<xs:enumeration value="RoomAssignReport"/>
				<xs:enumeration value="AfterCheckinAmendment"/>
				<xs:enumeration value="BlockReportRequest"/>
				<xs:enumeration value="BlockReportReply"/>
				<xs:enumeration value="IncreaseRequest"/>
				<xs:enumeration value="IncreaseReply"/>
				<xs:enumeration value="DecreaseRequest"/>
				<xs:enumeration value="DecreaseReply"/>
				<xs:enumeration value="RoomAvailabilityInquiry"/>
				<xs:enumeration value="RoomAvailabilityReply"/>
				<xs:enumeration value="NewBookRequest"/>
				<xs:enumeration value="ModificationRequest"/>
				<xs:enumeration value="CancellationRequest"/>
				<xs:enumeration value="OtherRequest"/>
				<xs:enumeration value="NewBookReply"/>
				<xs:enumeration value="ReconfirmationAcknowledgment"/>
				<xs:enumeration value="FreeMessage"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="WholesalerInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="WholessalerName"/>
				<xs:element ref="WholessalerHostName"/>
				<xs:element ref="WholessalerCPUAddress" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RetailerInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RetailerCompanyName"/>
				<xs:element ref="RetailerCPUAddress"/>
				<xs:element ref="RetailerOfficeName"/>
				<xs:element ref="RetailerOfficeCode"/>
				<xs:element ref="RetailerPhoneNumber" minOccurs="0"/>
				<xs:element ref="RetailerPersonInCharge"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AccommodationInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AccommodationArea" minOccurs="0"/>
				<xs:element ref="AccommodationName"/>
				<xs:element ref="AccommodationCode" minOccurs="0"/>
				<xs:element ref="ChainName" minOccurs="0"/>
				<xs:element ref="AccommodationPersonInCharge" minOccurs="0"/>
				<xs:element ref="AccommodationEmail" minOccurs="0"/>
				<xs:element ref="AccommodationPhoneNumber" minOccurs="0"/>
				<xs:element ref="BankList" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AccommodationCPUAddress" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BankAccountClassification">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="普通"/>
				<xs:enumeration value="当座"/>
				<xs:enumeration value="別段"/>
				<xs:enumeration value="貯蓄"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="BankList">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BankName" minOccurs="0"/>
				<xs:element ref="BankAcountNumber" minOccurs="0"/>
				<xs:element ref="BankBranchName" minOccurs="0"/>
				<xs:element ref="BankAccountClassification" minOccurs="0"/>
				<xs:element ref="BankAccountName" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BanquetRoom">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Banquet"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="BasicInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TravelAgencyBookingNumber"/>
				<xs:element ref="TravelAgencyBookingDate"/>
				<xs:element ref="TravelAgencyBookingTime" minOccurs="0"/>
				<xs:element ref="TravelAgencyReportNumber" minOccurs="0"/>
				<xs:element ref="AccommodationConfirmationNumber" minOccurs="0"/>
				<xs:element ref="GuestOrGroupNameSingleByte"/>
				<xs:element ref="GuestOrGroupNameDoubleByte" minOccurs="0"/>
				<xs:element ref="GuestOrGroupKanjiName" minOccurs="0"/>
				<xs:element ref="GroupNameWelcomeBoard" minOccurs="0"/>
				<xs:element ref="CheckInDate"/>
				<xs:element ref="CheckInTime" minOccurs="0"/>
				<xs:element ref="CheckOutDate" minOccurs="0"/>
				<xs:element ref="CheckOutTime" minOccurs="0"/>
				<xs:element ref="Nights"/>
				<xs:element ref="Transportaion" minOccurs="0"/>
				<xs:element ref="CoachCount" minOccurs="0"/>
				<xs:element ref="CoachCompany" minOccurs="0"/>
				<xs:element ref="TotalRoomCount"/>
				<xs:element ref="GrandTotalPaxCount" minOccurs="0"/>
				<xs:element ref="TotalPaxMaleCount" minOccurs="0"/>
				<xs:element ref="TotalPaxFemaleCount" minOccurs="0"/>
				<xs:element ref="TotalChildA70Count" minOccurs="0"/>
				<xs:element ref="TotalChildB50Count" minOccurs="0"/>
				<xs:element ref="TotalChildC30Count" minOccurs="0"/>
				<xs:element ref="TotalChildDNoneCount" minOccurs="0"/>
				<xs:element ref="TotalChildOtherCount" minOccurs="0"/>
				<xs:element ref="TotalTourConductorCount" minOccurs="0"/>
				<xs:element ref="TotalCoachDriverCount" minOccurs="0"/>
				<xs:element ref="TotalGuideCount" minOccurs="0"/>
				<xs:element ref="TypeOfGroup" minOccurs="0"/>
				<xs:element ref="BookingStatus" minOccurs="0"/>
				<xs:element ref="PackageType" minOccurs="0"/>
				<xs:element ref="PackagePlanName" minOccurs="0"/>
				<xs:element ref="PackagePlanCode" minOccurs="0"/>
				<xs:element ref="PackagePlanContent" minOccurs="0"/>
				<xs:element ref="MealCondition"/>
				<xs:element ref="SpecificMealCondition" minOccurs="0"/>
				<xs:element ref="MealPlace" minOccurs="0"/>
				<xs:element ref="BanquetRoom" minOccurs="0"/>
				<xs:element ref="ModificationType" minOccurs="0"/>
				<xs:element ref="ModificationPoint" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CancellationNumber" minOccurs="0"/>
				<xs:element ref="PreviousPlace" minOccurs="0"/>
				<xs:element ref="PreviousAccomodationName" minOccurs="0"/>
				<xs:element ref="SpecialServiceRequest" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="OtherServiceInformation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="FollowUpInformation" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BasicInformationRequest">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TravelAgencyBookingNumber"/>
				<xs:element ref="TravelAgencyBookingDate"/>
				<xs:element ref="TravelAgencyBookingTime" minOccurs="0"/>
				<xs:element ref="TravelAgencyReportNumber" minOccurs="0"/>
				<xs:element ref="AccommodationConfirmationNumber" minOccurs="0"/>
				<xs:element ref="GuestOrGroupNameSingleByte"/>
				<xs:element ref="GuestOrGroupNameDoubleByte" minOccurs="0"/>
				<xs:element ref="GuestOrGroupKanjiName" minOccurs="0"/>
				<xs:element ref="GroupNameWelcomeBoard" minOccurs="0"/>
				<xs:element ref="CheckInDate"/>
				<xs:element ref="CheckInTime" minOccurs="0"/>
				<xs:element ref="CheckOutDate" minOccurs="0"/>
				<xs:element ref="CheckOutTime" minOccurs="0"/>
				<xs:element ref="Nights"/>
				<xs:element ref="Transportaion" minOccurs="0"/>
				<xs:element ref="CoachCount" minOccurs="0"/>
				<xs:element ref="CoachCompany" minOccurs="0"/>
				<xs:element ref="TotalRoomCount"/>
				<xs:element ref="GrandTotalPaxCount" minOccurs="0"/>
				<xs:element ref="TotalPaxMaleCount" minOccurs="0"/>
				<xs:element ref="TotalPaxFemaleCount" minOccurs="0"/>
				<xs:element ref="TotalChildA70Count" minOccurs="0"/>
				<xs:element ref="TotalChildB50Count" minOccurs="0"/>
				<xs:element ref="TotalChildC30Count" minOccurs="0"/>
				<xs:element ref="TotalChildDNoneCount" minOccurs="0"/>
				<xs:element ref="TotalChildOtherCount" minOccurs="0"/>
				<xs:element ref="TotalTourConductorCount" minOccurs="0"/>
				<xs:element ref="TotalCoachDriverCount" minOccurs="0"/>
				<xs:element ref="TotalGuideCount" minOccurs="0"/>
				<xs:element ref="TypeOfGroup" minOccurs="0"/>
				<xs:element ref="InquiryStatus" minOccurs="0"/>
				<xs:element ref="PackageType" minOccurs="0"/>
				<xs:element ref="PackagePlanName" minOccurs="0"/>
				<xs:element ref="PackagePlanCode" minOccurs="0"/>
				<xs:element ref="PackagePlanContent" minOccurs="0"/>
				<xs:element ref="MealCondition"/>
				<xs:element ref="SpecificMealCondition" minOccurs="0"/>
				<xs:element ref="MealPlace" minOccurs="0"/>
				<xs:element ref="BanquetRoom" minOccurs="0"/>
				<xs:element ref="ModificationType" minOccurs="0"/>
				<xs:element ref="ModificationPoint" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CancellationNumber" minOccurs="0"/>
				<xs:element ref="PreviousPlace" minOccurs="0"/>
				<xs:element ref="PreviousAccomodationName" minOccurs="0"/>
				<xs:element ref="SpecialServiceRequest" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="OtherServiceInformation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="FollowUpInformation" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BasicInformationReply">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TravelAgencyBookingNumber"/>
				<xs:element ref="TravelAgencyBookingDate"/>
				<xs:element ref="TravelAgencyBookingTime" minOccurs="0"/>
				<xs:element ref="TravelAgencyReportNumber" minOccurs="0"/>
				<xs:element ref="AccommodationConfirmationNumber" minOccurs="0"/>
				<xs:element ref="GuestOrGroupNameSingleByte"/>
				<xs:element ref="GuestOrGroupNameDoubleByte" minOccurs="0"/>
				<xs:element ref="GuestOrGroupKanjiName" minOccurs="0"/>
				<xs:element ref="GroupNameWelcomeBoard" minOccurs="0"/>
				<xs:element ref="CheckInDate"/>
				<xs:element ref="CheckInTime" minOccurs="0"/>
				<xs:element ref="CheckOutDate" minOccurs="0"/>
				<xs:element ref="CheckOutTime" minOccurs="0"/>
				<xs:element ref="Nights"/>
				<xs:element ref="Transportaion" minOccurs="0"/>
				<xs:element ref="CoachCount" minOccurs="0"/>
				<xs:element ref="CoachCompany" minOccurs="0"/>
				<xs:element ref="TotalRoomCount"/>
				<xs:element ref="GrandTotalPaxCount" minOccurs="0"/>
				<xs:element ref="TotalPaxMaleCount" minOccurs="0"/>
				<xs:element ref="TotalPaxFemaleCount" minOccurs="0"/>
				<xs:element ref="TotalChildA70Count" minOccurs="0"/>
				<xs:element ref="TotalChildB50Count" minOccurs="0"/>
				<xs:element ref="TotalChildC30Count" minOccurs="0"/>
				<xs:element ref="TotalChildDNoneCount" minOccurs="0"/>
				<xs:element ref="TotalChildOtherCount" minOccurs="0"/>
				<xs:element ref="TotalTourConductorCount" minOccurs="0"/>
				<xs:element ref="TotalCoachDriverCount" minOccurs="0"/>
				<xs:element ref="TotalGuideCount" minOccurs="0"/>
				<xs:element ref="TypeOfGroup" minOccurs="0"/>
				<xs:element ref="BookingReplyStatus" minOccurs="0"/>
				<xs:element ref="PackageType" minOccurs="0"/>
				<xs:element ref="PackagePlanName" minOccurs="0"/>
				<xs:element ref="PackagePlanCode" minOccurs="0"/>
				<xs:element ref="PackagePlanContent" minOccurs="0"/>
				<xs:element ref="MealCondition"/>
				<xs:element ref="SpecificMealCondition" minOccurs="0"/>
				<xs:element ref="MealPlace" minOccurs="0"/>
				<xs:element ref="BanquetRoom" minOccurs="0"/>
				<xs:element ref="ModificationType" minOccurs="0"/>
				<xs:element ref="ModificationPoint" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CancellationNumber" minOccurs="0"/>
				<xs:element ref="PreviousPlace" minOccurs="0"/>
				<xs:element ref="PreviousAccomodationName" minOccurs="0"/>
				<xs:element ref="SpecialServiceRequest" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="OtherServiceInformation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="FollowUpInformation" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BasicRateInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RoomRateOrPersonalRate" minOccurs="0"/>
				<xs:element ref="TaxServiceFee"/>
				<xs:element ref="Payment" minOccurs="0"/>
				<xs:element ref="CouponList" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BareNetRate" minOccurs="0"/>
				<xs:element ref="CancellationCharge" minOccurs="0"/>
				<xs:element ref="CreditCardInformation" minOccurs="0"/>
				<xs:element ref="TotalAccomodationCharge" minOccurs="0"/>
				<xs:element ref="TotalAccomodationConsumptionTax" minOccurs="0"/>
				<xs:element ref="TotalAccomodationHotSpringTax" minOccurs="0"/>
				<xs:element ref="TotalAccomodationHotelTax" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TotalAccomodationServiceFee" minOccurs="0"/>
				<xs:element ref="TotalAccomodationBreakfastFee" minOccurs="0"/>
				<xs:element ref="TotalAccomodationOtherFee" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ComissionPercentage" minOccurs="0"/>
				<xs:element ref="TotalAccomodationComissionAmount" minOccurs="0"/>
				<xs:element ref="TotalAccomodationComissionConsumptionTax" minOccurs="0"/>
				<xs:element ref="TotalAccomodationChargeAfterCheckIn" minOccurs="0"/>
				<xs:element ref="TotalBalanceAfterCheckIn" minOccurs="0"/>
				<xs:element ref="TotalAccomodationConsumptionAfterCheckIn" minOccurs="0"/>
				<xs:element ref="CancellationChargeAfterCheckIn" minOccurs="0"/>
				<xs:element ref="MembershipFee" minOccurs="0"/>
				<xs:element ref="AdjustmentFee" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditCardInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CreditCardAuthority" minOccurs="0"/>
				<xs:element ref="CreditCardNumber" minOccurs="0"/>
				<xs:element ref="ExpireDate" minOccurs="0"/>
				<xs:element ref="CardHolderName" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CouponList">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CouponAmount" minOccurs="0"/>
				<xs:element ref="CouponType" minOccurs="0"/>
				<xs:element ref="CouponNumber" minOccurs="0"/>
				<xs:element ref="CouponIssueDate" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="FollowUpInformation">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Fax"/>
				<xs:enumeration value="Mail"/>
				<xs:enumeration value="Telephone"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="GuestInformationList">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="GuestInformation" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="GuestNamePrefix">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Mr"/>
				<xs:enumeration value="Mrs"/>
				<xs:enumeration value="Miss"/>
				<xs:enumeration value="Ms"/>
				<xs:enumeration value="Dr"/>
				<xs:enumeration value="Other"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="GuestInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="GuestNameSingleByte" minOccurs="0"/>
				<xs:element ref="GuestSurName" minOccurs="0"/>
				<xs:element ref="GuestGivenName" minOccurs="0"/>
				<xs:element ref="GuestMiddleName" minOccurs="0"/>
				<xs:element ref="GuestNamePrefix" minOccurs="0"/>
				<xs:element ref="GuestKanjiName" minOccurs="0"/>
				<xs:element ref="GuestSurNameKanji" minOccurs="0"/>
				<xs:element ref="GuestGivenNameKanji" minOccurs="0"/>
				<xs:element ref="GuestGender" minOccurs="0"/>
				<xs:element ref="GuestAge" minOccurs="0"/>
				<xs:element ref="GuestDateOfBirth" minOccurs="0"/>
				<xs:element ref="GuestType" minOccurs="0"/>
				<xs:element ref="GuestShubetsu" minOccurs="0"/>
				<xs:element ref="GuestPhoneNumber" minOccurs="0"/>
				<xs:element ref="GuestEmergencyPhoneNumber" minOccurs="0"/>
				<xs:element ref="GuestEmail" minOccurs="0"/>
				<xs:element ref="GuestCountry" minOccurs="0"/>
				<xs:element ref="GuestStateProvidence" minOccurs="0"/>
				<xs:element ref="GuestCityName" minOccurs="0"/>
				<xs:element ref="GuestAddressLine" minOccurs="0"/>
				<xs:element ref="GuestStreetNumber" minOccurs="0"/>
				<xs:element ref="GuestPostalCode" minOccurs="0"/>
				<xs:element ref="GuestNumber" minOccurs="0"/>
				<xs:element ref="GuestBuildingName" minOccurs="0"/>
				<xs:element ref="GuestFFPCarrier" minOccurs="0"/>
				<xs:element ref="GuestFFPNumber" minOccurs="0"/>
				<xs:element ref="GuestCoachNumber" minOccurs="0"/>
				<xs:element ref="GuestSpecialRequest" minOccurs="0"/>
				<xs:element ref="GuestCommissionAmount" minOccurs="0"/>
				<xs:element ref="SpecialInformation" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="GuestGender">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Male"/>
				<xs:enumeration value="Female"/>
				<xs:enumeration value="Unknown"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="GuestType">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Adult"/>
				<xs:enumeration value="ChileA"/>
				<xs:enumeration value="ChildB"/>
				<xs:enumeration value="ChildC"/>
				<xs:enumeration value="ChildD"/>
				<xs:enumeration value="FreeInfant"/>
				<xs:enumeration value="ChildOther"/>
				<xs:enumeration value="PaxOther"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MealCondition">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="1night2meals"/>
				<xs:enumeration value="1nightBreakfast"/>
				<xs:enumeration value="WithoutMeal"/>
				<xs:enumeration value="Other"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PackageType">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Package"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Payment">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Coupon"/>
				<xs:enumeration value="NoCoupon"/>
				<xs:enumeration value="Cash"/>
				<xs:enumeration value="CreditCard"/>
				<xs:enumeration value="Voucher"/>
				<xs:enumeration value="DebitCard"/>
				<xs:enumeration value="Other"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="RoomInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RoomTypeCode"/>
				<xs:element ref="RoomTypeName" minOccurs="0"/>
				<xs:element ref="RoomCategory" minOccurs="0"/>
				<xs:element ref="ViewType" minOccurs="0"/>
				<xs:element ref="SmokingOrNonSmoking" minOccurs="0"/>
				<xs:element ref="PerRoomPaxCount" minOccurs="0"/>
				<xs:element ref="RoomPaxMaleCount" minOccurs="0"/>
				<xs:element ref="RoomPaxFemaleCount" minOccurs="0"/>
				<xs:element ref="RoomChildA70Count" minOccurs="0"/>
				<xs:element ref="RoomChildB50Count" minOccurs="0"/>
				<xs:element ref="RoomChildC30Count" minOccurs="0"/>
				<xs:element ref="RoomChildDNoneCount" minOccurs="0"/>
				<xs:element ref="RoomChildOtherCount" minOccurs="0"/>
				<xs:element ref="RoomByRoomStatus" minOccurs="0"/>
				<xs:element ref="RoomByRoomConfirmationNumber" minOccurs="0"/>
				<xs:element ref="Facilities" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AssignedRoomNumber" minOccurs="0"/>
				<xs:element ref="RoomSpecialRequest" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RoomInformationList">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RoomInformation"/>
				<xs:element ref="RoomRateInformation" maxOccurs="unbounded"/>
				<xs:element ref="GuestInformationList" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RoomRateInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RoomDate"/>
				<xs:element ref="PerPaxRate" minOccurs="0"/>
				<xs:element ref="PerChildA70Rate" minOccurs="0"/>
				<xs:element ref="PerChildB50Rate" minOccurs="0"/>
				<xs:element ref="PerChildC30Rate" minOccurs="0"/>
				<xs:element ref="PerChildOtherRate" minOccurs="0"/>
				<xs:element ref="TotalPerRoomRate" minOccurs="0"/>
				<xs:element ref="TotalPerRoomConsumptionTax" minOccurs="0"/>
				<xs:element ref="TotalPerRoomHotSpringTax" minOccurs="0"/>
				<xs:element ref="TotalPerRoomHotelTax" minOccurs="0"/>
				<xs:element ref="TotalPerRoomServiceFee" minOccurs="0"/>
				<xs:element ref="TotalPerRoomBreakfastFee" minOccurs="0"/>
				<xs:element ref="TotalPerRoomOtherFee" minOccurs="0"/>
				<xs:element ref="TotalPerRoomComissionAmount" minOccurs="0"/>
				<xs:element ref="TotalPerRoomComissionConsumptionTax" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RoomRateOrPersonalRate">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="RoomRate"/>
				<xs:enumeration value="PersonalRate"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="SalesOfficeInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SalesOfficeCompanyName"/>
				<xs:element ref="SalesOfficeName" minOccurs="0"/>
				<xs:element ref="SalesOfficeCode" minOccurs="0"/>
				<xs:element ref="SalesOfficePersonInCharge" minOccurs="0"/>
				<xs:element ref="SalesOfficeEmail" minOccurs="0"/>
				<xs:element ref="SalesOfficePhoneNumber" minOccurs="0"/>
				<xs:element ref="SalesOfficeStateProvidence" minOccurs="0"/>
				<xs:element ref="SalesOfficeCityName" minOccurs="0"/>
				<xs:element ref="SalesOfficeAddressLine" minOccurs="0"/>
				<xs:element ref="SalesOfficeStreetNumber" minOccurs="0"/>
				<xs:element ref="SalesOfficePostalCode" minOccurs="0"/>
				<xs:element ref="SalesOfficeRegisteredCategory" minOccurs="0"/>
				<xs:element ref="SalesOfficeLicenseNumber" minOccurs="0"/>
				<xs:element ref="SalesOfficeRegisteredPrefecture" minOccurs="0"/>
				<xs:element ref="SalesOfficeCPUAddress" minOccurs="0"/>
				<xs:element ref="RetailerCompanyName" minOccurs="0"/>
				<xs:element ref="RetailerOfficeName" minOccurs="0"/>
				<xs:element ref="RetailerOfficeCode" minOccurs="0"/>
				<xs:element ref="RetailerPersonInCharge" minOccurs="0"/>
				<xs:element ref="RetailerEmail" minOccurs="0"/>
				<xs:element ref="RetailerPhoneNumber" minOccurs="0"/>
				<xs:element ref="RetailerStateProvidence" minOccurs="0"/>
				<xs:element ref="RetailerCityName" minOccurs="0"/>
				<xs:element ref="RetailerAddressLine" minOccurs="0"/>
				<xs:element ref="RetailerStreetNumber" minOccurs="0"/>
				<xs:element ref="RetailerPostalCode" minOccurs="0"/>
				<xs:element ref="RetailerRegisteredCategory" minOccurs="0"/>
				<xs:element ref="RetailerLicenseNumber" minOccurs="0"/>
				<xs:element ref="RetailerRegisteredPrefecture" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SalesOfficeInformationb">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SalesOfficeCompanyName"/>
				<xs:element ref="SalesOfficeCompanyPIC" minOccurs="0"/>
				<xs:element ref="SalesOfficeCPUAddress" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SalesOfficeInformationa">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SalesOfficeCompanyName"/>
				<xs:element ref="SalesOfficeName" minOccurs="0"/>
				<xs:element ref="SalesOfficeCode" minOccurs="0"/>
				<xs:element ref="SalesOfficePersonInCharge" minOccurs="0"/>
				<xs:element ref="RetailerCompanyName" minOccurs="0"/>
				<xs:element ref="RetailerOfficeName" minOccurs="0"/>
				<xs:element ref="RetailerOfficeCode" minOccurs="0"/>
				<xs:element ref="RetailerPersonInCharge" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SmokingOrNonSmoking">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Smoking"/>
				<xs:enumeration value="NonSmoking"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="SpecificMealCondition">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="IncludingBreakfast"/>
				<xs:enumeration value="IncludingDinner"/>
				<xs:enumeration value="IncludingBreakfastAndDinner"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="TaxServiceFee">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="IncludingServiceWithoutTax"/>
				<xs:enumeration value="IncludhingServiceAndTax"/>
				<xs:enumeration value="WithoutServiceAndTax"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Transportaion">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Car"/>
				<xs:enumeration value="Taxi"/>
				<xs:enumeration value="RegularBus"/>
				<xs:enumeration value="Coach"/>
				<xs:enumeration value="AccomodationBus"/>
				<xs:enumeration value="Walk"/>
				<xs:enumeration value="Other"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="BlockReportList">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BlockReport" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BlockReportReplyList">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BlockRoomTypeCode"/>
				<xs:element ref="BlockRoomCategory" minOccurs="0"/>
				<xs:element ref="DateList" maxOccurs="unbounded"/>
				<xs:element ref="Other" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BlockReport">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PeriodFrom"/>
				<xs:element ref="PeriodTo"/>
				<xs:element ref="BlockRoomList" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BlockRoomList">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BlockRoomTypeCode"/>
				<xs:element ref="BlockRoomCategory" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DateList">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="TotalRoomsBlock" minOccurs="0"/>
				<xs:element ref="TotalRoomsRequired"/>
				<xs:element ref="TotalRoomsNotYetSold" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="IncreaseRequestList">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BlockRoomTypeCode"/>
				<xs:element ref="Date"/>
				<xs:element ref="IncreaseRequestCount"/>
				<xs:element ref="Other" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="IncreaseReplyList">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BlockRoomTypeCode"/>
				<xs:element ref="Date"/>
				<xs:element ref="IncreaseReplyCount"/>
				<xs:element ref="AcceptedOrNotAccepted"/>
				<xs:element ref="TotalRoomsBlock" minOccurs="0"/>
				<xs:element ref="TotalRoomsRequired" minOccurs="0"/>
				<xs:element ref="TotalRoomsNotYetSold" minOccurs="0"/>
				<xs:element ref="Other" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AcceptedOrNotAccepted">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Accepted"/>
				<xs:enumeration value="NotAccepted"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DecreaseRequestList">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BlockRoomTypeCode"/>
				<xs:element ref="Date"/>
				<xs:element ref="DecreaseRequestCount"/>
				<xs:element ref="Other" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DecreaseReplyList">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BlockRoomTypeCode"/>
				<xs:element ref="Date"/>
				<xs:element ref="DecreaseReplyCount"/>
				<xs:element ref="AcceptedOrNotAccepted"/>
				<xs:element ref="TotalRoomsBlock" minOccurs="0"/>
				<xs:element ref="TotalRoomsRequired" minOccurs="0"/>
				<xs:element ref="TotalRoomsNotYetSold" minOccurs="0"/>
				<xs:element ref="Other" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RoomAvailabilityInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TravelAgencyInquiryNumber"/>
				<xs:element ref="TravelAgencyInquiryDate"/>
				<xs:element ref="TravelAgencyInquiryTime" minOccurs="0"/>
				<xs:element ref="AccommodationReplyNumber" minOccurs="0"/>
				<xs:element ref="AccommodationReplyDate" minOccurs="0"/>
				<xs:element ref="CheckInDate"/>
				<xs:element ref="CheckOutDate" minOccurs="0"/>
				<xs:element ref="Nights"/>
				<xs:element ref="TotalRoomCount"/>
				<xs:element ref="RoomTypeCode"/>
				<xs:element ref="RoomTypeName" minOccurs="0"/>
				<xs:element ref="RoomCategory" minOccurs="0"/>
				<xs:element ref="ViewType" minOccurs="0"/>
				<xs:element ref="GrandTotalPaxCount" minOccurs="0"/>
				<xs:element ref="TotalPaxMaleCount" minOccurs="0"/>
				<xs:element ref="TotalPaxFemaleCount" minOccurs="0"/>
				<xs:element ref="TotalChildA70Count" minOccurs="0"/>
				<xs:element ref="TotalChildB50Count" minOccurs="0"/>
				<xs:element ref="TotalChildC30Count" minOccurs="0"/>
				<xs:element ref="TotalChildDNoneCount" minOccurs="0"/>
				<xs:element ref="TotalChildOtherCount" minOccurs="0"/>
				<xs:element ref="RoomRateOrPersonalRate" minOccurs="0"/>
				<xs:element ref="TaxServiceFee"/>
				<xs:element ref="Payment" minOccurs="0"/>
				<xs:element ref="AccommodationFee" minOccurs="0"/>
				<xs:element ref="MaxAccommodationFee" minOccurs="0"/>
				<xs:element ref="OtherCondition" minOccurs="0"/>
				<xs:element ref="AvailabilityStatus"/>
				<xs:element ref="SpecialMessage" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AvailabilityStatus">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="RQ"/>
				<xs:enumeration value="OK"/>
				<xs:enumeration value="UC"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="FreeMessageMain">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TravelAgencyBookingNumber" minOccurs="0"/>
				<xs:element ref="AccommodationConfirmationNumber" minOccurs="0"/>
				<xs:element ref="RepresentativeGuestOrGroupName" minOccurs="0"/>
				<xs:element ref="CheckInDate" minOccurs="0"/>
				<xs:element ref="RequestMessageNumber" minOccurs="0"/>
				<xs:element ref="ReplyMessageNumber" minOccurs="0"/>
				<xs:element ref="Message" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InquiryStatus">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="RQ"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ReplyStatus">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="OK"/>
				<xs:enumeration value="UC"/>
				<xs:enumeration value="WL"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Gender">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Male"/>
				<xs:enumeration value="Female"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Type">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Adult"/>
				<xs:enumeration value="ChileA"/>
				<xs:enumeration value="ChildB"/>
				<xs:enumeration value="ChildC"/>
				<xs:enumeration value="ChildD"/>
				<xs:enumeration value="ChildOther"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="CancelledStatus">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Cancelled"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ReportStatus">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="OK"/>
				<xs:enumeration value="WL"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="BookingStatus">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="OK"/>
				<xs:enumeration value="OKByAllotment"/>
				<xs:enumeration value="OKByPhone"/>
				<xs:enumeration value="OKByFax"/>
				<xs:enumeration value="OKByEmail"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="BookingReplyStatus">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="OK"/>
				<xs:enumeration value="UC"/>
				<xs:enumeration value="WL"/>
				<xs:enumeration value="PD"/>
				<xs:enumeration value="XLD"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Status">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="InquiryStatus"/>
				<xs:element ref="BookingStatus"/>
				<xs:element ref="BookingReplyStatus"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="ModificationType">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Decrease"/>
				<xs:enumeration value="Increase"/>
				<xs:enumeration value="Other"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="CancellationType">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="All"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="AppliedCancellationFee">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Yes"/>
				<xs:enumeration value="No"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="RetailerRegisteredCategory">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="1種"/>
				<xs:enumeration value="2種"/>
				<xs:enumeration value="3種"/>
				<xs:enumeration value="代理業"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="SalesOfficeRegisteredCategory">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="1種"/>
				<xs:enumeration value="2種"/>
				<xs:enumeration value="3種"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="RetailerRegisteredPrefecture">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="国土交通大臣"/>
				<xs:enumeration value="北海道知事"/>
				<xs:enumeration value="青森県知事"/>
				<xs:enumeration value="岩手県知事"/>
				<xs:enumeration value="宮城県知事"/>
				<xs:enumeration value="秋田県知事"/>
				<xs:enumeration value="山形県知事"/>
				<xs:enumeration value="福島県知事"/>
				<xs:enumeration value="茨城県知事"/>
				<xs:enumeration value="栃木県知事"/>
				<xs:enumeration value="群馬県知事"/>
				<xs:enumeration value="埼玉県知事"/>
				<xs:enumeration value="千葉県知事"/>
				<xs:enumeration value="東京都知事"/>
				<xs:enumeration value="神奈川県知事"/>
				<xs:enumeration value="新潟県知事"/>
				<xs:enumeration value="富山県知事"/>
				<xs:enumeration value="石川県知事"/>
				<xs:enumeration value="福井県知事"/>
				<xs:enumeration value="山梨県知事"/>
				<xs:enumeration value="長野県知事"/>
				<xs:enumeration value="岐阜県知事"/>
				<xs:enumeration value="静岡県知事"/>
				<xs:enumeration value="愛知県知事"/>
				<xs:enumeration value="三重県知事"/>
				<xs:enumeration value="滋賀県知事"/>
				<xs:enumeration value="京都府知事"/>
				<xs:enumeration value="大阪府知事"/>
				<xs:enumeration value="兵庫県知事"/>
				<xs:enumeration value="奈良県知事"/>
				<xs:enumeration value="和歌山県知事"/>
				<xs:enumeration value="鳥取県知事"/>
				<xs:enumeration value="島根県知事"/>
				<xs:enumeration value="岡山県知事"/>
				<xs:enumeration value="広島県知事"/>
				<xs:enumeration value="山口県知事"/>
				<xs:enumeration value="徳島県知事"/>
				<xs:enumeration value="香川県知事"/>
				<xs:enumeration value="愛媛県知事"/>
				<xs:enumeration value="高知県知事"/>
				<xs:enumeration value="福岡県知事"/>
				<xs:enumeration value="佐賀県知事"/>
				<xs:enumeration value="長崎県知事"/>
				<xs:enumeration value="熊本県知事"/>
				<xs:enumeration value="大分県知事"/>
				<xs:enumeration value="宮崎県知事"/>
				<xs:enumeration value="鹿児島県知事"/>
				<xs:enumeration value="沖縄県知事"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="SalesOfficeRegisteredPrefecture">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="国土交通大臣"/>
				<xs:enumeration value="北海道知事"/>
				<xs:enumeration value="青森県知事"/>
				<xs:enumeration value="岩手県知事"/>
				<xs:enumeration value="宮城県知事"/>
				<xs:enumeration value="秋田県知事"/>
				<xs:enumeration value="山形県知事"/>
				<xs:enumeration value="福島県知事"/>
				<xs:enumeration value="茨城県知事"/>
				<xs:enumeration value="栃木県知事"/>
				<xs:enumeration value="群馬県知事"/>
				<xs:enumeration value="埼玉県知事"/>
				<xs:enumeration value="千葉県知事"/>
				<xs:enumeration value="東京都知事"/>
				<xs:enumeration value="神奈川県知事"/>
				<xs:enumeration value="新潟県知事"/>
				<xs:enumeration value="富山県知事"/>
				<xs:enumeration value="石川県知事"/>
				<xs:enumeration value="福井県知事"/>
				<xs:enumeration value="山梨県知事"/>
				<xs:enumeration value="長野県知事"/>
				<xs:enumeration value="岐阜県知事"/>
				<xs:enumeration value="静岡県知事"/>
				<xs:enumeration value="愛知県知事"/>
				<xs:enumeration value="三重県知事"/>
				<xs:enumeration value="滋賀県知事"/>
				<xs:enumeration value="京都府知事"/>
				<xs:enumeration value="大阪府知事"/>
				<xs:enumeration value="兵庫県知事"/>
				<xs:enumeration value="奈良県知事"/>
				<xs:enumeration value="和歌山県知事"/>
				<xs:enumeration value="鳥取県知事"/>
				<xs:enumeration value="島根県知事"/>
				<xs:enumeration value="岡山県知事"/>
				<xs:enumeration value="広島県知事"/>
				<xs:enumeration value="山口県知事"/>
				<xs:enumeration value="徳島県知事"/>
				<xs:enumeration value="香川県知事"/>
				<xs:enumeration value="愛媛県知事"/>
				<xs:enumeration value="高知県知事"/>
				<xs:enumeration value="福岡県知事"/>
				<xs:enumeration value="佐賀県知事"/>
				<xs:enumeration value="長崎県知事"/>
				<xs:enumeration value="熊本県知事"/>
				<xs:enumeration value="大分県知事"/>
				<xs:enumeration value="宮崎県知事"/>
				<xs:enumeration value="鹿児島県知事"/>
				<xs:enumeration value="沖縄県知事"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="CancellationNumber" type="xs:string"/>
	<xs:element name="GuestSurName" type="xs:string"/>
	<xs:element name="GuestGivenName" type="xs:string"/>
	<xs:element name="GuestSurNameKanji" type="xs:string"/>
	<xs:element name="GuestGivenNameKanji" type="xs:string"/>
	<xs:element name="GuestKanjiName" type="xs:string"/>
	<xs:element name="GuestMiddleName" type="xs:string"/>
	<xs:element name="GroupNameWelcomeBoard" type="xs:string"/>
	<xs:element name="GuestBuildingName" type="xs:string"/>
	<xs:element name="GuestCoachNumber" type="xs:string"/>
	<xs:element name="GuestCountry" type="xs:string"/>
	<xs:element name="GuestEmail" type="xs:string"/>
	<xs:element name="GuestFFPCarrier" type="xs:string"/>
	<xs:element name="GuestFFPNumber" type="xs:string"/>
	<xs:element name="CouponNumber" type="xs:string"/>
	<xs:element name="CouponType" type="xs:string"/>
	<xs:element name="CreditCardAuthority" type="xs:string"/>
	<xs:element name="CreditCardNumber" type="xs:string"/>
	<xs:element name="ExpireDate" type="xs:gYearMonth"/>
	<xs:element name="Facilities" type="xs:string"/>
	<xs:element name="CardHolderName" type="xs:string"/>
	<xs:element name="ChainName" type="xs:string"/>
	<xs:element name="CoachCompany" type="xs:string"/>
	<xs:element name="ComissionPercentage" type="xs:decimal"/>
	<xs:element name="BankAccountName" type="xs:string"/>
	<xs:element name="BankAcountNumber" type="xs:string"/>
	<xs:element name="BankBranchName" type="xs:string"/>
	<xs:element name="AccommodationName" type="xs:string"/>
	<xs:element name="AccommodationPersonInCharge" type="xs:string"/>
	<xs:element name="AccommodationPhoneNumber" type="xs:string"/>
	<xs:element name="AssignedRoomNumber" type="xs:string"/>
	<xs:element name="AccommodationArea" type="xs:string"/>
	<xs:element name="AccommodationCPUAddress" type="xs:string"/>
	<xs:element name="AccommodationCode" type="xs:string"/>
	<xs:element name="AccommodationConfirmationNumber" type="xs:string"/>
	<xs:element name="AccommodationEmail" type="xs:string"/>
	<xs:element name="RetailerCompanyName" type="xs:string"/>
	<xs:element name="RetailerCPUAddress" type="xs:string"/>
	<xs:element name="RetailerOfficeName" type="xs:string"/>
	<xs:element name="RetailerOfficeCode" type="xs:string"/>
	<xs:element name="RetailerPhoneNumber" type="xs:string"/>
	<xs:element name="RetailerPersonInCharge" type="xs:string"/>
	<xs:element name="WholessalerName" type="xs:string"/>
	<xs:element name="WholessalerHostName" type="xs:string"/>
	<xs:element name="WholessalerCPUAddress" type="xs:string"/>
	<xs:element name="BankName" type="xs:string"/>
	<xs:element name="RepresentativeGuestOrGroupName" type="xs:string"/>
	<xs:element name="RequestMessageNumber" type="xs:string"/>
	<xs:element name="ReplyMessageNumber" type="xs:string"/>
	<xs:element name="Message" type="xs:string"/>
	<xs:element name="SalesOfficeLicenseNumber" type="xs:string"/>
	<xs:element name="SalesOfficeName" type="xs:string"/>
	<xs:element name="SalesOfficePersonInCharge" type="xs:string"/>
	<xs:element name="SalesOfficePhoneNumber" type="xs:string"/>
	<xs:element name="SalesOfficePostalCode" type="xs:string"/>
	<xs:element name="SpecialServiceRequest" type="xs:string"/>
	<xs:element name="SalesOfficeStateProvidence" type="xs:string"/>
	<xs:element name="SalesOfficeStreetNumber" type="xs:string"/>
	<xs:element name="DataID" type="xs:string"/>
	<xs:element name="SurName" type="xs:string"/>
	<xs:element name="GivenName" type="xs:string"/>
	<xs:element name="SurNameKanji" type="xs:string"/>
	<xs:element name="GivenNameKanji" type="xs:string"/>
	<xs:element name="TravelAgencyInquiryNumber" type="xs:string"/>
	<xs:element name="AccommodationReplyNumber" type="xs:string"/>
	<xs:element name="OtherCondition" type="xs:string"/>
	<xs:element name="SpecialMessage" type="xs:string"/>
	<xs:element name="BlockRoomTypeCode" type="xs:string"/>
	<xs:element name="BlockRoomCategory" type="xs:string"/>
	<xs:element name="Other" type="xs:string"/>
	<xs:element name="TravelAgencyBookingNumber" type="xs:string"/>
	<xs:element name="TravelAgencyReportNumber" type="xs:string"/>
	<xs:element name="ViewType" type="xs:string"/>
	<xs:element name="SalesOfficeCompanyPIC" type="xs:string"/>
	<xs:element name="ConfirmationNumber" type="xs:string"/>
	<xs:element name="GuestPhoneNumber" type="xs:string"/>
	<xs:element name="GuestEmergencyPhoneNumber" type="xs:string"/>
	<xs:element name="GuestStateProvidence" type="xs:string"/>
	<xs:element name="GuestCityName" type="xs:string"/>
	<xs:element name="GuestAddressLine" type="xs:string"/>
	<xs:element name="GuestStreetNumber" type="xs:string"/>
	<xs:element name="GuestPostalCode" type="xs:string"/>
	<xs:element name="GuestNumber" type="xs:string"/>
	<xs:element name="SpecialInformation" type="xs:string"/>
	<xs:element name="GuestNameSingleByte" type="xs:string"/>
	<xs:element name="GuestOrGroupKanjiName" type="xs:string"/>
	<xs:element name="GuestOrGroupNameDoubleByte" type="xs:string"/>
	<xs:element name="GuestOrGroupNameSingleByte" type="xs:string"/>
	<xs:element name="GuestShubetsu" type="xs:string"/>
	<xs:element name="MealPlace" type="xs:string"/>
	<xs:element name="ModificationPoint" type="xs:string"/>
	<xs:element name="OtherServiceInformation" type="xs:string"/>
	<xs:element name="PackagePlanCode" type="xs:string"/>
	<xs:element name="PackagePlanContent" type="xs:string"/>
	<xs:element name="PackagePlanName" type="xs:string"/>
	<xs:element name="PreviousAccomodationName" type="xs:string"/>
	<xs:element name="PreviousPlace" type="xs:string"/>
	<xs:element name="RetailerAddressLine" type="xs:string"/>
	<xs:element name="RetailerCityName" type="xs:string"/>
	<xs:element name="RetailerEmail" type="xs:string"/>
	<xs:element name="RetailerLicenseNumber" type="xs:string"/>
	<xs:element name="RetailerPostalCode" type="xs:string"/>
	<xs:element name="RetailerStateProvidence" type="xs:string"/>
	<xs:element name="RetailerStreetNumber" type="xs:string"/>
	<xs:element name="RoomByRoomConfirmationNumber" type="xs:string"/>
	<xs:element name="RoomByRoomStatus" type="xs:string"/>
	<xs:element name="RoomCategory" type="xs:string"/>
	<xs:element name="RoomSpecialRequest" type="xs:string"/>
	<xs:element name="RoomTypeCode" type="xs:string"/>
	<xs:element name="RoomTypeName" type="xs:string"/>
	<xs:element name="SalesOfficeAddressLine" type="xs:string"/>
	<xs:element name="SalesOfficeCPUAddress" type="xs:string"/>
	<xs:element name="SalesOfficeCityName" type="xs:string"/>
	<xs:element name="SalesOfficeCode" type="xs:string"/>
	<xs:element name="SalesOfficeCompanyName" type="xs:string"/>
	<xs:element name="SalesOfficeEmail" type="xs:string"/>
	<xs:element name="PackageCourseCode" type="xs:string"/>
	<xs:element name="SubCourseCode" type="xs:string"/>
	<xs:element name="PackageCourseName" type="xs:string"/>
	<xs:element name="PackageBrandName" type="xs:string"/>
	<xs:element name="Shubetsu" type="xs:string"/>
	<xs:element name="SentakuCode" type="xs:string"/>
	<xs:element name="FareType" type="xs:string"/>
	<xs:element name="Area" type="xs:string"/>
	<xs:element name="OuroCode" type="xs:string"/>
	<xs:element name="FukuroCode" type="xs:string"/>
	<xs:element name="TelNumberOrdinary" type="xs:string"/>
	<xs:element name="TelNumberUrgent" type="xs:string"/>
	<xs:element name="StateProvidence" type="xs:string"/>
	<xs:element name="CityName" type="xs:string"/>
	<xs:element name="AddressLine" type="xs:string"/>
	<xs:element name="StreetNumber" type="xs:string"/>
	<xs:element name="PostalCode" type="xs:string"/>
	<xs:element name="TypeOfGroup" type="xs:string"/>
	<xs:element name="SpecialRequest" type="xs:string"/>
	<xs:element name="GrandTotalPaxCount" type="xs:integer"/>
	<xs:element name="CancellationCharge" type="xs:integer"/>
	<xs:element name="CancellationChargeAfterCheckIn" type="xs:integer"/>
	<xs:element name="CoachCount" type="xs:integer"/>
	<xs:element name="CouponAmount" type="xs:integer"/>
	<xs:element name="AdjustmentFee" type="xs:integer"/>
	<xs:element name="BareNetRate" type="xs:integer"/>
	<xs:element name="CancellationFee" type="xs:integer"/>
	<xs:element name="CancellationFeeProfit" type="xs:integer"/>
	<xs:element name="GuestSpecialRequest" type="xs:integer"/>
	<xs:element name="GuestCommissionAmount" type="xs:integer"/>
	<xs:element name="TotalAccomodationBreakfastFee" type="xs:integer"/>
	<xs:element name="TotalAccomodationCharge" type="xs:integer"/>
	<xs:element name="TotalAccomodationChargeAfterCheckIn" type="xs:integer"/>
	<xs:element name="TotalAccomodationComissionAmount" type="xs:integer"/>
	<xs:element name="TotalAccomodationComissionConsumptionTax" type="xs:integer"/>
	<xs:element name="TotalAccomodationConsumptionAfterCheckIn" type="xs:integer"/>
	<xs:element name="TotalAccomodationConsumptionTax" type="xs:integer"/>
	<xs:element name="TotalAccomodationHotSpringTax" type="xs:integer"/>
	<xs:element name="TotalAccomodationHotelTax" type="xs:integer"/>
	<xs:element name="TotalAccomodationOtherFee" type="xs:integer"/>
	<xs:element name="TotalAccomodationServiceFee" type="xs:integer"/>
	<xs:element name="TotalBalanceAfterCheckIn" type="xs:integer"/>
	<xs:element name="TotalChildA70Count" type="xs:integer"/>
	<xs:element name="TotalChildB50Count" type="xs:integer"/>
	<xs:element name="TotalChildC30Count" type="xs:integer"/>
	<xs:element name="TotalChildDNoneCount" type="xs:integer"/>
	<xs:element name="TotalChildOtherCount" type="xs:integer"/>
	<xs:element name="TotalCoachDriverCount" type="xs:integer"/>
	<xs:element name="TotalGuideCount" type="xs:integer"/>
	<xs:element name="TotalPaxFemaleCount" type="xs:integer"/>
	<xs:element name="TotalPaxMaleCount" type="xs:integer"/>
	<xs:element name="TotalPerRoomBreakfastFee" type="xs:integer"/>
	<xs:element name="TotalPerRoomComissionAmount" type="xs:integer"/>
	<xs:element name="TotalPerRoomComissionConsumptionTax" type="xs:integer"/>
	<xs:element name="TotalPerRoomConsumptionTax" type="xs:integer"/>
	<xs:element name="TotalPerRoomHotSpringTax" type="xs:integer"/>
	<xs:element name="TotalPerRoomHotelTax" type="xs:integer"/>
	<xs:element name="TotalPerRoomOtherFee" type="xs:integer"/>
	<xs:element name="TotalPerRoomRate" type="xs:integer"/>
	<xs:element name="TotalPerRoomServiceFee" type="xs:integer"/>
	<xs:element name="TotalTourConductorCount" type="xs:integer"/>
	<xs:element name="DecreaseRequestCount" type="xs:integer"/>
	<xs:element name="IncreaseReplyCount" type="xs:integer"/>
	<xs:element name="AccommodationFee" type="xs:integer"/>
	<xs:element name="MaxAccommodationFee" type="xs:integer"/>
	<xs:element name="DecreaseReplyCount" type="xs:integer"/>
	<xs:element name="IncreaseRequestCount" type="xs:integer"/>
	<xs:element name="TotalRoomsBlock" type="xs:integer"/>
	<xs:element name="TotalRoomsRequired" type="xs:integer"/>
	<xs:element name="TotalRoomsNotYetSold" type="xs:integer"/>
	<xs:element name="TotalPrice" type="xs:integer"/>
	<xs:element name="CommissionPercentage" type="xs:integer"/>
	<xs:element name="CommissionAmount" type="xs:integer"/>
	<xs:element name="GuestAge" type="xs:integer"/>
	<xs:element name="MembershipFee" type="xs:integer"/>
	<xs:element name="PerChildA70Rate" type="xs:integer"/>
	<xs:element name="PerChildB50Rate" type="xs:integer"/>
	<xs:element name="PerChildC30Rate" type="xs:integer"/>
	<xs:element name="PerChildOtherRate" type="xs:integer"/>
	<xs:element name="PerPaxRate" type="xs:integer"/>
	<xs:element name="PerRoomPaxCount" type="xs:integer"/>
	<xs:element name="RoomChildA70Count" type="xs:integer"/>
	<xs:element name="RoomChildB50Count" type="xs:integer"/>
	<xs:element name="RoomChildC30Count" type="xs:integer"/>
	<xs:element name="RoomChildDNoneCount" type="xs:integer"/>
	<xs:element name="RoomChildOtherCount" type="xs:integer"/>
	<xs:element name="RoomPaxFemaleCount" type="xs:integer"/>
	<xs:element name="RoomPaxMaleCount" type="xs:integer"/>
	<xs:element name="Days" type="xs:integer"/>
	<xs:element name="Nights" type="xs:integer"/>
	<xs:element name="TotalRoomCount" type="xs:integer"/>
	<xs:element name="TotalPax" type="xs:integer"/>
	<xs:element name="TotalAdultPax" type="xs:integer"/>
	<xs:element name="TotalAdultPaxMale" type="xs:integer"/>
	<xs:element name="TotalAdultPaxFemale" type="xs:integer"/>
	<xs:element name="TotalChildA" type="xs:integer"/>
	<xs:element name="TotalChildB" type="xs:integer"/>
	<xs:element name="TotalChildC" type="xs:integer"/>
	<xs:element name="TotalFreeInfant" type="xs:integer"/>
	<xs:element name="TotalPaxOther" type="xs:integer"/>
	<xs:element name="Age" type="xs:integer"/>
	<xs:element name="CancellationDate" type="xs:date"/>
	<xs:element name="DateOfBirth" type="xs:date"/>
	<xs:element name="CheckInDate" type="xs:date"/>
	<xs:element name="CheckOutDate" type="xs:date"/>
	<xs:element name="CouponIssueDate" type="xs:date"/>
	<xs:element name="DateOfDataCreation" type="xs:date"/>
	<xs:element name="SystemDate" type="xs:date"/>
	<xs:element name="TravelAgencyInquiryDate" type="xs:date"/>
	<xs:element name="AccommodationReplyDate" type="xs:date"/>
	<xs:element name="PeriodFrom" type="xs:date"/>
	<xs:element name="PeriodTo" type="xs:date"/>
	<xs:element name="TravelAgencyBookingDate" type="xs:date"/>
	<xs:element name="Date" type="xs:date"/>
	<xs:element name="DateAppliedCanncerationFee" type="xs:date"/>
	<xs:element name="DeadlineOfChange" type="xs:date"/>
	<xs:element name="InitialBookingDate" type="xs:date"/>
	<xs:element name="LastUpDate" type="xs:date"/>
	<xs:element name="GuestDateOfBirth" type="xs:date"/>
	<xs:element name="RoomDate" type="xs:date"/>
	<xs:element name="DepartureDate" type="xs:date"/>
	<xs:element name="DepartureDateAlternative" type="xs:date"/>
	<xs:element name="CancellationTime" type="xs:time"/>
	<xs:element name="CheckInTime" type="xs:time"/>
	<xs:element name="CheckOutTime" type="xs:time"/>
	<xs:element name="TimeOfDataCreation" type="xs:time"/>
	<xs:element name="SystemTime" type="xs:time"/>
	<xs:element name="TravelAgencyInquiryTime" type="xs:time"/>
	<xs:element name="TravelAgencyBookingTime" type="xs:time"/>
	<xs:element name="InitialBookingTime" type="xs:time"/>
	<xs:element name="LastUpDateTime" type="xs:time"/>
</xs:schema>
