Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Introduction

PMS partners (Publishers) can push reservations, modifications and cancellations to pmsXchange using an OTA_HotelResNotifRQ.

The request is to be sent as a SOAP message as per the pmsXchange SOAP Envelope sample provided below.

Process Flow

When a reservation is created, modified or cancelled in the partner PMS application (Publisher), the partner PMS application will need to push these reservation messages to SiteMinder's pmsXchange reservation web service endpoint. The pmsXchange will direct these reservation to pre-allocated partner PMS and hotel specific storage areas, these reservations will then be available for delivery to other partner applications (Subscribers) via the SiteMinderXchange platform. The subscribing partners can then use these reservations to offer value added solutions from their applications.

 Scenarios for Reservation delivery from partner PMS applications:

  • If the OTA_HotelResNotifRQ message is delivered successfully by the partner's PMS application to pmsXchange, the pmsXchange web service endpoint will respond with an OTA_HotelResNotifRS success message, which includes the Hotel System Confirmation ID. (Sample messages below)

  • If the OTA_HotelResNotifRQ message delivery flags an error in pmsXchange, the pmsXchange web service endpoint will respond with an OTA_HotelResNotifRS error message, which includes an error string. (Sample messages below). The reservation will need to retained in the partner PMS applications retry cycle and resent once the error is resolved. The message resend process may need to be done manually upon expiry of retry cycle time period. 

  • If the OTA_HotelResNotifRQ message is unable to be delivered by partner PMS application due to a network outage or similar connectivity issues, the reservation will need to retained in the partner PMS applications retry cycle and resent once the error is resolved. The message resend process may need to be done manually upon expiry of retry cycle time period. 

OTA_HotelResNotifRQ

The body of the message is to be an OTA_HotelResNotifRQ.

This message will be sent by the partner PMS application. The main payload of the OTA_HotelResNotifRQ message is a list of HotelReservation elements. The content may vary for different partner PMS applications depending on the application features and functionality supported by the respective partner PMS applications

In general, the following can be said about HotelReservations:

  • A HotelReservation represents a single reservation made within the partner PMS application.
  • A HotelReservation can have one or more RoomStays, one for each room type booked.
  • A RoomStay represents a stay in one room type over a continuous timespan, non-continuous timespan stays (split stays) will result in multiple RoomStays.
  • A HotelReservation can have zero, one or many ResGuests linked to either the RoomStay the guest stay in or the reservation.

OTA_HotelResNotifRQ Specification

...

OTA_HotelResNotifRQ

...

ISO 8601 encoded timestamp indicating the creation date and time of the message.

Format like yyyy-MM-dd'T'HH:mm:ssZZ i.e '2012-03-09T20:05:52+08:00'

...

Indicates the current status of the reservation. 
Valid values are dependant on the roles:

-Reserved
-Waitlisted
-Cancelled
-No-show
-In-house
-Checked-Out

...

This is the date when the reservation was first made.

Format like yyyy-MM-dd'T'HH:mm:ssZZ i.e '2012-03-09T20:05:52+08:00'

...

This indicates the last date and time when the reservation was last modified.

Format like yyyy-MM-dd'T'HH:mm:ssZZ i.e '2012-03-09T20:05:52+08:00'

...

Identifies the company that is associated with the booking channel.

...

Identifies a company by the company code.

...

@ID

...

Used to define the type of information being sent (e.g., rate description, property description, room information). Refer to OpenTravel Code List Additional Detail Type (ADT).

Some common usages are 

43: Meal plan information
15: Promotion information

...

Used to define the type of information being sent (e.g., rate description, property description, room information). Refer to OpenTravel Code List Additional Detail Type (ADT).
Some common usages are
43: Meal plan information
15: Promotion information

...

Code that identifies an inventory block.

...

The base amount charged for the accommodation or service per unit of time.

Mandatory in both OpenTravel Alliance and HTNG if an instance of RoomRate is passed.

...

Tax percentage; if zero, assume use of the Amount attribute (Amount or Percent must be a zero value).

...

The Total amount charged for the accommodation or service per unit of time.

Mandatory in both OpenTravel Alliance and HTNG if an instance of RoomRate is passed.

...

Tax percentage; if zero, assume use of the Amount attribute (Amount or Percent must be a zero value).

...

A collection of unsigned integers that reference the RPH (Reference Place holder) attribute in the Service object. The ServiceRPH attribute in the Service object is an indexing attribute that identifies the services attached this RoomRate.

...

An enumerated type defining the guarantee to be applied to this reservation.

Value:
CC/DC/Voucher
Deposit
DepositRequired
GuaranteeRequired
None
PrePay
Profile

...

0..1

...

Guarantee Detail.

One of PaymentCard, Voucher, DirectBill elements must be included within GuranteeAccepted.

...

This is used to indicate either a charge, reserve (deposit) or refund.

Value Description  
chargeThis indicates that an actual payment has been made.
refundThis indicates that the payment amount of this PaymentDetail element is for a refund.
reserveThis indicates that a hold for the indicated amount has been placed on a credit card or that a cash amount has been taken from the customer to guarantee final payment.

...

Specific payment card information. Details of a debit or credit card.

NOTE: PCI sensitive payment card information should not be included in the message. Please do not attempt to send any payment card data that there isn't a specific element or attribute for in the API.

...

Issuer code. See OTA Payment Card Provider Codes

...

This is used to indicate either a charge, reserve (deposit) or refund.

Value Description  
chargeThis indicates that an actual payment has been made.
refundThis indicates that the payment amount of this PaymentDetail element is for a refund.
reserveThis indicates that a hold for the indicated amount has been placed on a credit card or that a cash amount has been taken from the customer to guarantee final payment.

...

Specific payment card information. Details of a debit or credit card.

NOTE: PCI sensitive payment card information should not be included in the message. Please do not attempt to send any payment card data that there isn't a specific element or attribute for in the API.

...

The address to which a deposit may be sent.

...

Code identifying the fee (e.g.,agency fee, municipality fee). Refer to OpenTravel Code List Fee Tax Type (FTT).

...

Fee percentage

...

IsPerRoom means that the guests defined in the GuestCounts object apply to each room in the NumberOfRooms for the RoomStay.

...

Defines the age of a guest.

...

The starting value of the time span.

...

Description of the service

...

The individual billing code that applies to a set of instructions that are routed to a designated folio.

...

Identifies the account number where the charges will be routed.

...

The starting value of the time span.

...

The ending value of the time span.

...

The authorization code associated with the billing code.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests 

...

Collection of guests associated with the reservation. Which guests are in which room is determined by each RoomStay's ResGuestRPHs collection.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest

...

1..n

...

The ResGuest object contains the information about a guest associated with a reservation.A collection of ResGuest objects, identifying the guests associated with this reservation. Which guests are in which room is determined by each RoomStays ResGuestRPHs collection.

...

The age of the guest.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / UniqueID

...

0..9

...

A unique ID for a profile. This element can repeat to accommodate multiple unique IDs for a single profile across multiple systems.

...

The language code for which the name data is represented.

...

Former, Nickname, Alternate, etc.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / Address / AddresseeName / NamePrefix

...

Salutation of honorific (e.g. Mr., Mrs., Ms., Miss, Dr.)

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / Address / AddresseeName / GivenName

...

Given name, first name or names.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / Address / AddresseeName / MiddleName

...

The middle name of the person name.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / Address / AddresseeName / Surname

...

Family or last name.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / Address / AddresseeName / NameSuffix

...

Name suffixes and letters (e.g. Jr., Sr., III, Ret., Esq.)

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / Address / AddresseeName / NameTitle

...

Degree or honours (e.g., Ph.D., M.D.)

...

Former, Nickname, Alternate, etc.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / RelatedTraveler / PersonName / NamePrefix

...

Salutation of honorific (e.g. Mr., Mrs., Ms., Miss, Dr.)

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / RelatedTraveler / PersonName / GivenName

...

Given name, first name or names.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / RelatedTraveler / PersonName / MiddleName

...

The middle name of the person name.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / RelatedTraveler / PersonName / Surname

...

Family or last name.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / RelatedTraveler / PersonName / NameSuffix

...

Name suffixes and letters (e.g. Jr., Sr., III, Ret., Esq.)

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / RelatedTraveler / PersonName / NameTitle

...

Degree or honours (e.g., Ph.D., M.D.)

...

Describes the location of the phone, such as Home, Office, Property Reservation Office, etc. Refer to OpenTravel Code List Phone Location Type (PLT).

...

Indicates type of technology associated with this telephone number, such as Voice, Data, Fax, Pager, Mobile, TTY, etc. Refer to OpenTravel Code List Phone Technology Type (PTT).

...

Telephone number assigned to a single location.

...

Code assigned by telecommunications authorities for international country access identifier.

...

Code assigned for telephones in a specific region, city, or area.

...

Specifies if the associated data is formatted or not. When true, then it is formatted; when false, then not formatted.

...

When true, indicates a default value should be used.

...

A remark associated with the telephone number.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / CompanyInfo / Email

...

Defines the purpose of the e-mail address (e.g. personal, business, listserve). Refer to OpenTravel Code List Email Address Type (EAT).

...

When true, indicates a default value should be used.

...

The language code for which the name data is represented.

...

Former, Nickname, Alternate, etc.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / CompanyInfo / ContactPerson / PersonName / NamePrefix

...

Salutation of honorific (e.g. Mr., Mrs., Ms., Miss, Dr.)

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / CompanyInfo / ContactPerson / PersonName / GivenName

...

Given name, first name or names.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / CompanyInfo / ContactPerson / PersonName / MiddleName

...

The middle name of the person name.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / CompanyInfo / ContactPerson / PersonName / Surname

...

Family or last name.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / CompanyInfo / ContactPerson / PersonName / NameSuffix

...

Name suffixes and letters (e.g. Jr., Sr., III, Ret., Esq.)

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / CompanyInfo / ContactPerson / PersonName / NameTitle

...

Degree or honours (e.g., Ph.D., M.D.)

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / CompanyInfo / ContactPerson / Telephone

...

Information on a telephone number for the customer.

...

Describes the location of the phone, such as Home, Office, Property Reservation Office, etc. Refer to OpenTravel Code List Phone Location Type (PLT).

...

Indicates type of technology associated with this telephone number, such as Voice, Data, Fax, Pager, Mobile, TTY, etc. Refer to OpenTravel Code List Phone Technology Type (PTT).

...

Telephone number assigned to a single location.

...

Code assigned by telecommunications authorities for international country access identifier.

...

Code assigned for telephones in a specific region, city, or area.

...

Specifies if the associated data is formatted or not. When true, then it is formatted; when false, then not formatted.

...

When true, indicates a default value should be used.

...

A remark associated with the telephone number.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / CompanyInfo / ContactPerson / Address / AddressLine

...

These lines will contain free form address details.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / CompanyInfo / ContactPerson / Address / CityName

...

City (e.g., Dublin), town, or postal station.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / CompanyInfo / ContactPerson / Address / StateProv

...

State, province, or region name.

...

The standard code or abbreviation for the state, province, or region.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / CompanyInfo / ContactPerson / Address / PostalCode

...

Post Office Code number.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / CompanyInfo / ContactPerson / Address / CountryName

...

Country name (e.g., Ireland).

...

ISO 3166 code for a country.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / CompanyInfo / ContactPerson / Address / CountryName / Email

...

Information on an email address for the contact person for the company.

...

Defines the purpose of the e-mail address (e.g. personal, business, listserve). Refer to OpenTravel Code List Email Address Type (EAT).

...

When true, indicates a default value should be used.

...

IsPerRoom means that the guests defined in the GuestCounts object apply to each room in the NumberOfRooms for the RoomStay. Value of "false" means that the guests defined in the GuestCounts object apply to all rooms combined in the NumberOfRooms for the RoomStay.

...

The Time Span which covers the Reservation

...

An enumerated type defining the guarantee to be applied to this reservation.

Value:
CC/DC/Voucher
Deposit 
DepositRequired
GuaranteeRequired
None
PrePay
Profile

...

0..1

...

This is used to indicate either a charge, reserve (deposit) or refund.

Value 

Description  

chargeThis indicates that an actual payment has been made.
refundThis indicates that the payment amount of this PaymentDetail element is for a refund.
reserveThis indicates that a hold for the indicated amount has been placed on a credit card or that a cash amount has been taken from the customer to guarantee final payment.

...

Specific payment card information. Details of a debit or credit card.

NOTE: PCI sensitive information is out of scope in Payment card. Please do not attempt to parse any 'out of scope' elements / data.

...

Issuer code. See OTA Payment Card Provider Codes

...

This is used to indicate either a charge, reserve (deposit) or refund.

Value 

Description  

chargeThis indicates that an actual payment has been made.
refundThis indicates that the payment amount of this PaymentDetail element is for a refund.
reserveThis indicates that a hold for the indicated amount has been placed on a credit card or that a cash amount has been taken from the customer to guarantee final payment.

...

Specific payment card information. Details of a debit or credit card.

...

The address to which a deposit may be sent.

...

A reference to the type of object defined by the UniqueID element. Refer to OpenTravel Code List Unique ID Type (UIT).

...

Used to identify the source of the identifier.

...

A unique identifier to indicate the source system which generated the ResID_Value.

...

OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / UniqueID

...

0..9

...

A unique ID for a profile. This element can repeat to accommodate multiple unique IDs for a single profile across multiple systems.

...

Provides detailed information regarding either a company or a customer profile.

...

Code to specify a profile such as Customer, Corporation, etc. Refer to OpenTravel Code List Profile Type (PRT).

...

When 'true', a customer has explicitly opted out of marketing communication. This is used in combination with the ShareAllMarketInd and only one of these attributes should have a value of 'true'.

...

Permission for sharing all data in profile for marketing purposes. A 'true' value indicates that the customer has chosen to opt-in to marketing communication. This is used in combination with the ShareAllOptOutInd and only one of these attributes should have a value of 'true'.

...

Detailed customer information for this profile.

...

If true, indicates a very important person.

...

The supplier's ranking of the customer (e.g., VIP, numerical ranking).

...

The customer’s birthday information.

...

Detailed name information for the customer.

...

The language code for which the name data is represented.

...

Former, Nickname, Alternate, etc.

...

Salutation of honorific (e.g. Mr., Mrs., Ms., Miss, Dr.)

...

Given name, first name or names.

...

The middle name of the person name.

...

Family or last name.

...

Name suffixes and letters (e.g. Jr., Sr., III, Ret., Esq.)

...

Degree or honours (e.g., Ph.D., M.D.)

...

Information on a telephone number for the customer.

...

Describes the location of the phone, such as Home, Office, Property Reservation Office, etc. Refer to OpenTravel Code List Phone Location Type (PLT).

...

Indicates type of technology associated with this telephone number, such as Voice, Data, Fax, Pager, Mobile, TTY, etc. Refer to OpenTravel Code List Phone Technology Type (PTT).

...

Telephone number assigned to a single location.

...

Code assigned by telecommunications authorities for international country access identifier.

...

Code assigned for telephones in a specific region, city, or area.

...

Specifies if the associated data is formatted or not. When true, then it is formatted; when false, then not formatted.

...

When true, indicates a default value should be used.

...

A remark associated with the telephone number.

...

Information on an email address for the customer.

...

Defines the purpose of the e-mail address (e.g. personal, business, listserve). Refer to OpenTravel Code List Email Address Type (EAT).

...

When true, indicates a default value should be used.

...

Detailed information on an address for the customer.

...

Defines the type of address (e.g. home, business, other). Refer to OpenTravel Code List Communication Location Type (CLT).

...

These lines will contain free form address details.

...

City (e.g., Dublin), town, or postal station.

...

State, province, or region name.

...

The standard code or abbreviation for the state, province, or region.

...

Post Office Code number.

...

Country name (e.g., Ireland).

...

ISO 3166 code for a country.

...

Loyalty program information for the customer.

...

The ProgramID attribute can be used to indicate the program that is being passed. For instance, we could use it to pass: Frequent Guest, Frequent Traveller and Company ID.

...

The membershipID attribute will indicate the actual number.

...

Indicates special privileges in program assigned to individual.

...

Provides a numeric code assigned to a particular loyalty level.

...

Indicates the starting date of the program.

...

Indicates the expiration date of the program.

...

Indicates the customer’s sign-up date.

...

A remark associated with the customer's loyalty program.

...

Detailed information about a company.

...

Identifies a company by name.

...

Identifies a company by the company code.

...

Defines the type of address (e.g. home, business, other). Refer to OpenTravel Code List Communication Location Type (CLT).

...

These lines will contain free form address details.

...

City (e.g., Dublin), town, or postal station.

...

State, province, or region name.

...

The standard code or abbreviation for the state, province, or region.

...

Post Office Code number.

...

Country name (e.g., Ireland).

...

ISO 3166 code for a country.

...

Information on a telephone number for the company.

...

Describes the location of the phone, such as Home, Office, Property Reservation Office, etc. Refer to OpenTravel Code List Phone Location Type (PLT).

...

Indicates type of technology associated with this telephone number, such as Voice, Data, Fax, Pager, Mobile, TTY, etc. Refer to OpenTravel Code List Phone Technology Type (PTT).

...

Telephone number assigned to a single location.

...

Code assigned by telecommunications authorities for international country access identifier.

...

Code assigned for telephones in a specific region, city, or area.

...

Specifies if the associated data is formatted or not. When true, then it is formatted; when false, then not formatted.

...

When true, indicates a default value should be used.

...

A remark associated with the telephone number.

...

Information on an email address for the company.

...

Defines the purpose of the e-mail address (e.g. personal, business, listserve). Refer to OpenTravel Code List Email Address Type (EAT).

...

When true, indicates a default value should be used.

...

Information on a contact person for the company. Name of an individual and appropriate contact information. May be contact information for the customer or someone affiliated with the customer.

...

The language code for which the name data is represented.

...

Former, Nickname, Alternate, etc.

...

Salutation of honorific (e.g. Mr., Mrs., Ms., Miss, Dr.)

...

Given name, first name or names.

...

The middle name of the person name.

...

Family or last name.

...

Name suffixes and letters (e.g. Jr., Sr., III, Ret., Esq.)

...

Degree or honours (e.g., Ph.D., M.D.)

...

Information on a telephone number for the customer.

...

Describes the location of the phone, such as Home, Office, Property Reservation Office, etc. Refer to OpenTravel Code List Phone Location Type (PLT).

...

Indicates type of technology associated with this telephone number, such as Voice, Data, Fax, Pager, Mobile, TTY, etc. Refer to OpenTravel Code List Phone Technology Type (PTT).

...

Telephone number assigned to a single location.

...

Code assigned by telecommunications authorities for international country access identifier.

...

Code assigned for telephones in a specific region, city, or area.

...

Specifies if the associated data is formatted or not. When true, then it is formatted; when false, then not formatted.

...

When true, indicates a default value should be used.

...

A remark associated with the telephone number.

...

Detailed information on an address for the contact person for the company.

...

Defines the type of address (e.g. home, business, other). Refer to OpenTravel Code List Communication Location Type (CLT).

...

These lines will contain free form address details.

...

City (e.g., Dublin), town, or postal station.

...

State, province, or region name.

...

The standard code or abbreviation for the state, province, or region.

...

Post Office Code number.

...

Country name (e.g., Ireland).

...

ISO 3166 code for a country.

...

Information on an email address for the contact person for the company.

...

Defines the purpose of the e-mail address (e.g. personal, business, listserve). Refer to OpenTravel Code List Email Address Type (EAT).

...

When true, indicates a default value should be used.

...

A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation.

...

A reference to the type of object defined by the UniqueID element. Refer to OpenTravel Code List Unique ID Type (UIT).

...

SOAP Envelope Sample

Code Block
languagexml
titleSOAP Envelope
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
	<soap-env:Header xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
		<wsse:Security xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" soap:mustunderstand="1">
			<wsse:UsernameToken>
				<wsse:Username>username</wsse:Username>
				<wsse:Password type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#passwordtext">secret</wsse:Password>
			</wsse:UsernameToken>
		</wsse:Security>
	</soap-env:Header>
	<soap-env:Body xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
		<OTA_HotelResNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05" Version="1.001" EchoToken="879791878" ResStatus="Commit" TimeStamp="2014-10-09T18:51:45">
      ...
    </OTA_HotelResNotifRQ>
	</soap-env:Body>
</soap-env:Envelope>

OTA_HotelResNotifRQ Sample

Code Block
languagexml
titleOTA_HotelResNotifRQ
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelResNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05" Version="1.0" EchoToken="cc3048b5-55ca-4d77-b316-cb8e769c1381" TimeStamp="2017-09-19T18:13:63+00:00">
	<HotelReservations>
		<HotelReservation ResStatus="Reserved" CreateDateTime="2017-09-19T18:02:44+00:00" CreatorID="LINDA-RESAGENT" LastModifyDateTime="2017-09-19T18:13:51+00:00" LastModifierID="651651651651">
			<POS>
				<Source>
					<RequestorID ID="TESTPMS"/>
				</Source>
				<Source>
					<BookingChannel Type="4" Primary="true">
						<CompanyName Code="Code1">CompanyName0</CompanyName>
					</BookingChannel>
				</Source>
			</POS>
			<UniqueID ID="BDC-3685569477"/>
			<RoomStays>
				<RoomStay MarketCode="Corporate" SourceOfBusiness="Radio" PromotionCode="STAYNSAVE15">
					<RoomTypes>
						<RoomType RoomType="Deluxe" RoomTypeCode="DLX" RoomCategory="4" RoomID="1501" NonSmoking="false" Configuration="King Split + Single Bed">
							<RoomDescription>
								<Text>Deluxe Room with a lovely view over the harbour and a seperate lounge with 50" LED TV</Text>
							</RoomDescription>
							<AdditionalDetails>
								<AdditionalDetail Type="4" Code="CORNERROOM">
									<DetailDescription>
										<Text>This room is a Deluxe Corner Room</Text>
									</DetailDescription>
								</AdditionalDetail>
							</AdditionalDetails>
						</RoomType>
					</RoomTypes>
					<RatePlans>
						<RatePlan RatePlanCode="WKGPKG" EffectiveDate="2017-12-01" ExpireDate="2017-12-03" RatePlanName="Weekend Package">
							<RatePlanDescription>
								<Text>Weekend Package includes wine, chocolates, champagne on arrival and late checkout at 3PM</Text>
							</RatePlanDescription>
							<RatePlanInclusions TaxInclusive="true" ServiceFeeInclusive="false">
								<RatePlanInclusionDescription>
									<Text>Champagne on arrival, English Breakfast, Chocolates and 3PM Checkout </Text>
								</RatePlanInclusionDescription>
							</RatePlanInclusions>
							<MealsIncluded MealPlanIndicator="true" MealPlanCodes="7"/>
							<AdditionalDetails>
								<AdditionalDetail Type="12" Code="WKDNDPKGINFO">
									<DetailDescription>
										<Text>Some parts of this package (such as wine selection) will need to be arranged with guest prior to check-in</Text>
									</DetailDescription>
								</AdditionalDetail>
							</AdditionalDetails>
						</RatePlan>
					</RatePlans>
					<RoomRates>
						<RoomRate InvBlockCode="HIGHROLL" NumberOfUnits="1" RoomID="1501" RoomTypeCode="DLX" RatePlanCode="WKGPKG" RatePlanCategory="Consumer Packages" EffectiveDate="2017-12-01" ExpireDate="2017-12-03">
							<Rates>
								<Rate EffectiveDate="2017-12-01" ExpireDate="2017-12-02" UnitMultiplier="1">
									<Base AmountBeforeTax="100.00" AmountAfterTax="110.00" CurrencyCode="AUD">
										<Taxes CurrencyCode="AUD" Amount="10.00">
											<Tax Code="19" Amount="0" CurrencyCode="AUD" Percent="10">
												<TaxDescription>
													<Text>GST</Text>
												</TaxDescription>
											</Tax>
										</Taxes>
									</Base>
									<Total AmountBeforeTax="120.00" AmountAfterTax="132.00" CurrencyCode="AUD">
										<Taxes CurrencyCode="AUD" Amount="12.00">
											<Tax Code="19" Amount="0" CurrencyCode="AUD" Percent="10">
												<TaxDescription>
													<Text>GST</Text>
												</TaxDescription>
											</Tax>
										</Taxes>
									</Total>
								</Rate>
                                <Rate EffectiveDate="2017-12-02" ExpireDate="2017-12-03" UnitMultiplier="1">
									<Base AmountBeforeTax="80.00" AmountAfterTax="88.00" CurrencyCode="AUD">
										<Taxes CurrencyCode="AUD" Amount="8.00">
											<Tax Code="19" Amount="0" CurrencyCode="AUD" Percent="10">
												<TaxDescription>
													<Text>GST</Text>
												</TaxDescription>
											</Tax>
										</Taxes>
									</Base>
									<Total AmountBeforeTax="100.00" AmountAfterTax="110.00" CurrencyCode="AUD">
										<Taxes CurrencyCode="AUD" Amount="10.00">
											<Tax Code="19" Amount="0" CurrencyCode="AUD" Percent="10">
												<TaxDescription>
													<Text>GST</Text>
												</TaxDescription>
											</Tax>
										</Taxes>
									</Total>
								</Rate>
							</Rates>
							<ServiceRPHs>
								<ServiceRPH RPH="1"/>
							</ServiceRPHs>
						</RoomRate>
					</RoomRates>
					<GuestCounts IsPerRoom="false">
                        <GuestCount AgeQualifyingCode="10" Age="51" Count="1" AgeBucket="AdultOver50"/>
					</GuestCounts>
					<TimeSpan Start="2017-12-01" End="2017-12-03"/>
					<Guarantee GuaranteeCode="DEP_R" GuaranteeType="DepositRequired">
								<GuaranteesAccepted>
									<GuaranteeAccepted PaymentTransactionTypeCode="charge">
										<PaymentCard CardCode="VI" EffectiveDate="0717" ExpireDate="0720">
											<CardHolderName>Charles Bukowski</CardHolderName>
											<CardNumber Mask="************8995" Token="0087254835699221" TokenProviderID="VTS">
											</CardNumber>
										</PaymentCard>
									</GuaranteeAccepted>
									<GuaranteeAccepted PaymentTransactionTypeCode="charge">
										<Voucher SeriesCode="4555"/>
									</GuaranteeAccepted>
									<GuaranteeAccepted PaymentTransactionTypeCode="charge">
										<DirectBill DirectBill_ID="4981003"/>
									</GuaranteeAccepted>
								</GuaranteesAccepted>
								<GuaranteeDescription>
									<Text>Credit Card Guarantee received.</Text>
								</GuaranteeDescription>
							</Guarantee>
							<DepositPayments>
								<GuaranteePayment>
									<AcceptedPayments>
										<AcceptedPayment PaymentTransactionTypeCode="charge">
											<PaymentCard CardCode="VI" EffectiveDate="0717" ExpireDate="0720">
												<CardHolderName>Charles Bukowski</CardHolderName>
												<CardNumber Mask="************8995" Token="0087254835699221" TokenProviderID="VTS">
												</CardNumber>
											</PaymentCard>
										</AcceptedPayment>
									</AcceptedPayments>
									<AmountPercent Percent="30" CurrencyCode="AUD" Amount="0" NmbrOfNights="0">
										<Taxes CurrencyCode="AUD" Amount="1.45">
											<Tax Code="16" Amount="0" CurrencyCode="AUD" Percent="2">
												<TaxDescription>
													<Text>Credit Card surcharge.</Text>
												</TaxDescription>
											</Tax>
										</Taxes>
									</AmountPercent>
									<Deadline AbsoluteDeadline="2017-09-29T18:02:44+00:00" OffsetTimeUnit="Year" OffsetUnitMultiplier="5" OffsetDropTime="BeforeArrival"/>
									<Description>
										<Text>30% deposit (of the total reservation cost) will be charged to card holder's account within 10 days from the date the booking was made.</Text>
									</Description>
									<Address Type="1">
										<AddressLine>12 Pine Street</AddressLine>
										<CityName>Sydney</CityName>
										<PostalCode>2095</PostalCode>
										<StateProv StateCode="NSW">New South Wales</StateProv>
										<CountryName Code="AUS">Australia</CountryName>
									</Address>
								</GuaranteePayment>
								<GuaranteePayment>
									<AcceptedPayments>
										<AcceptedPayment PaymentTransactionTypeCode="charge">
											<Voucher SeriesCode="4555"/>
										</AcceptedPayment>
									</AcceptedPayments>
									<AmountPercent Percent="10" CurrencyCode="AUD" Amount="0" NmbrOfNights="0">
										<Taxes CurrencyCode="AUD" Amount="0.48">
											<Tax Code="16" Amount="0" CurrencyCode="AUD" Percent="2">
												<TaxDescription>
													<Text>Payment surcharge.</Text>
												</TaxDescription>
											</Tax>
										</Taxes>
									</AmountPercent>
									<Deadline AbsoluteDeadline="2017-09-29T18:02:44+00:00" OffsetTimeUnit="Year" OffsetUnitMultiplier="5" OffsetDropTime="BeforeArrival"/>
									<Description>
										<Text>10% deposit (of the total reservation cost) will be charged using Voucher code provided within 10 days from the date the booking was made.</Text>
									</Description>
									<Address Type="1">
										<AddressLine>12 Pine Street</AddressLine>
										<CityName>Sydney</CityName>
										<PostalCode>2095</PostalCode>
										<StateProv StateCode="NSW">New South Wales</StateProv>
										<CountryName Code="AUS">Australia</CountryName>
									</Address>
								</GuaranteePayment>
								<GuaranteePayment>
									<AcceptedPayments>
										<AcceptedPayment PaymentTransactionTypeCode="charge">
											<DirectBill DirectBill_ID="4981003"/>
										</AcceptedPayment>
									</AcceptedPayments>
									<AmountPercent Percent="20" CurrencyCode="AUD" Amount="0" NmbrOfNights="0">
										<Taxes CurrencyCode="AUD" Amount="0.97">
											<Tax Code="16" Amount="0" CurrencyCode="AUD" Percent="2">
												<TaxDescription>
													<Text>Payment surcharge.</Text>
												</TaxDescription>
											</Tax>
										</Taxes>
									</AmountPercent>
									<Deadline AbsoluteDeadline="2017-09-29T18:02:44+00:00" OffsetTimeUnit="Year" OffsetUnitMultiplier="5" OffsetDropTime="BeforeArrival"/>
									<Description>
										<Text>20% deposit (of the total reservation cost) will be charged using DirectBill ID provided within 10 days from the date the booking was made.</Text>
									</Description>
									<Address Type="2">
										<AddressLine>125 Pitt Street</AddressLine>
										<CityName>Sydney</CityName>
										<PostalCode>2000</PostalCode>
										<StateProv StateCode="NSW">New South Wales</StateProv>
										<CountryName Code="AUS">Australia</CountryName>
									</Address>
								</GuaranteePayment>
							</DepositPayments>
					<Discount TaxInclusive="true" Percent="5" DiscountCode="PREMIUM_MEMBER" AmountBeforeTax="33.00" AmountAfterTax="36.30" CurrencyCode="AUD">
						<Taxes CurrencyCode="AUD" Amount="3.30">
							<Tax Code="19" Amount="0" CurrencyCode="AUD" Percent="10">
								<TaxDescription>
									<Text>GST</Text>
								</TaxDescription>
							</Tax>
						</Taxes>
						<DiscountReason>
							<Text>Weekend deal for Premium Members.</Text>
						</DiscountReason>
					</Discount>
					<Total AmountBeforeTax="220.00" AmountAfterTax="253.00" CurrencyCode="AUD">
						<Taxes CurrencyCode="AUD" Amount="33.00">
							<Tax Code="19" Amount="0" CurrencyCode="AUD" Percent="10">
								<TaxDescription>
									<Text>GST</Text>
								</TaxDescription>
							</Tax>
							<Tax Code="21" Amount="0" CurrencyCode="AUD" Percent="5">
								<TaxDescription>
									<Text>Insurance Premium Tax</Text>
								</TaxDescription>
							</Tax>
						</Taxes>
					</Total>
					<ResGuestRPHs>
						<ResGuestRPH>1</ResGuestRPH>
					</ResGuestRPHs>
					<Memberships>
						<Membership ProgramCode="Platinum" AccountID="8943112"/>
					</Memberships>
					<Comments>
						<Comment GuestViewable="true">
							<Text>Platinum Members are offered a room with a view.</Text>
						</Comment>
					</Comments>
					<SpecialRequests>
						<SpecialRequest RequestCode="Bedding Configuration" CodeContext="GUE">
							<Text>King bed.</Text>
						</SpecialRequest>
						<SpecialRequest RequestCode="Smoking" CodeContext="GUE">
							<Text>Non-smoking room.</Text>
						</SpecialRequest>
					</SpecialRequests>
				</RoomStay>
			</RoomStays>
			<Services>
				<Service ServicePricingType="Per night" ServiceInventoryCode="CAR_PARK" Inclusive="true" Quantity="1" ServiceRPH="1" Type="10" ID="01120212A3" ID_Context="HOTEL">
					<Price>
						<Total AmountBeforeTax="20.00" AmountAfterTax="22.00" CurrencyCode="AUD">
							<Taxes CurrencyCode="AUD" Amount="2.00">
								<Tax Code="19" Amount="0" CurrencyCode="AUD" Percent="10">
									<TaxDescription>
										<Text>GST</Text>
									</TaxDescription>
								</Tax>
							</Taxes>
						</Total>
					</Price>
					<ServiceDetails>
						<GuestCounts IsPerRoom="false">
							<GuestCount AgeQualifyingCode="10" Age="51" Count="1" AgeBucket="AdultOver50"/>
						</GuestCounts>
						<TimeSpan Start="2017-12-01" End="2017-12-03"/>
						<Comments>
							<Comment GuestViewable="false">
								<Text>Car space needs to be released before 3PM check-out day. No exceptions allowed.</Text>
							</Comment>
						</Comments>
						<ServiceDescription>
							<Text>Covered and secured vehicle storage space.</Text>
						</ServiceDescription>
					</ServiceDetails>
				</Service>
				<ServiceCategory>Parking</ServiceCategory>
			</Services>
			<BillingInstructionCode BillingCode="385H45991" AccountNumber="3704 0044 0532 0130 00" Start="2017-12-01" End="2017-12-03" AuthorizationCode="01129477" Description="Please don't forget to include the billing code that was assigned to this transaction.">
				<ResGuestRPH RPH="1"/>
			</BillingInstructionCode>
			<ResGuests>
				<ResGuest ResGuestRPH="1" AgeQualifyingCode="10" ArrivalTime="13:30" PrimaryIndicator="true" Age="51">
					<Profiles>
						<ProfileInfo>
							<UniqueID Type="1" ID="8943112" ID_Context="Platinum_Member"/>
							<Profile ProfileType="1" ShareAllOptOutInd="true" ShareAllMarketInd="false">
								<Customer VIP_Indicator="true" CustomerValue="Platinum" Birthdate="1966-07-16">
									<PersonName NameType="0" Language="en-AUS">
										<NamePrefix>Mrs.</NamePrefix>
										<GivenName>Virginia</GivenName>
										<MiddleName>Adeline</MiddleName>
										<Surname>Woolf</Surname>
										<NameSuffix>Jr.</NameSuffix>
										<NameTitle>Ph.D.</NameTitle>
									</PersonName>
									<Telephone PhoneLocationType="10" PhoneTechType="5" CountryAccessCode="+61" AreaCityCode="4" PhoneNumber="13855956" Remark="Active" FormattedInd="false" DefaultInd="true"/>
									<Email DefaultInd="true" EmailType="1">Virginia.Woolf@dalloway.com</Email>
									<Address Type="2">
										<AddressLine>125 Pitt Street</AddressLine>
										<CityName>Sydney</CityName>
										<PostalCode>2000</PostalCode>
										<StateProv StateCode="NSW">New South Wales</StateProv>
										<CountryName Code="Aus">Australia</CountryName>
										<CompanyName Code="DLW">Dalloway</CompanyName>
										<AddresseeName NameType="0" Language="en-AUS">
											<NamePrefix>Mrs.</NamePrefix>
											<GivenName>Virginia</GivenName>
											<MiddleName>Adeline</MiddleName>
											<Surname>Woolf</Surname>
											<NameSuffix>Jr.</NameSuffix>
											<NameTitle>Ph.D.</NameTitle>
										</AddresseeName>
									</Address>
									<RelatedTraveler Relation="Business Associate" BirthDate="1951-12-01">
										<UniqueID Type="1" ID="8943125" ID_Context="Platinum_Member"/>
										<PersonName NameType="0" Language="en-US">
											<NamePrefix>Mr.</NamePrefix>
											<GivenName>Charles</GivenName>
											<MiddleName>Hank</MiddleName>
											<Surname>Bukowski</Surname>
											<NameSuffix>Sr.</NameSuffix>
											<NameTitle>D.Lett.</NameTitle>
										</PersonName>
									</RelatedTraveler>
									<CustLoyalty ProgramID="PLAT55" MembershipID="8943112" LoyalLevel="VIP" LoyalLevelCode="10" SignupDate="2014-08-08" EffectiveDate="2014-08-08" ExpireDate="2024-08-08" Remark="Part of 5+5 DEAL (Sign up for 5 years of Platinum membership, get another 5 years for free)"/>
								</Customer>
								<CompanyInfo>
									<CompanyName Code="DLW">Dalloway</CompanyName>
									<AddressInfo Type="2">
										<AddressLine>125 Pitt Street</AddressLine>
										<CityName>Sydney</CityName>
										<PostalCode>2000</PostalCode>
										<StateProv StateCode="NSW">New South Wales</StateProv>
										<CountryName Code="Aus">Australia</CountryName>
									</AddressInfo>
									<TelephoneInfo PhoneLocationType="7" PhoneTechType="1" CountryAccessCode="+61" AreaCityCode="2" PhoneNumber="44883039" Remark="Only active during business hours: 8AM-8PM AEST" FormattedInd="false" DefaultInd="false"/>
									<Email DefaultInd="false" EmailType="2">info@dalloway.com</Email>
									<ContactPerson>
										<PersonName NameType="0" Language="en-AUS">
											<NamePrefix>Mrs.</NamePrefix>
											<GivenName>Virginia</GivenName>
											<MiddleName>Adeline</MiddleName>
											<Surname>Woolf</Surname>
											<NameSuffix>Jr.</NameSuffix>
											<NameTitle>Ph.D.</NameTitle>
										</PersonName>
										<Telephone PhoneLocationType="10" PhoneTechType="5" CountryAccessCode="+61" AreaCityCode="4" PhoneNumber="13855956" Remark="Active" FormattedInd="false" DefaultInd="true"/>
										<Address Type="0">
											<AddressLine>12 Pine Street</AddressLine>
											<CityName>Sydney</CityName>
											<PostalCode>2095</PostalCode>
											<StateProv StateCode="NSW">New South Wales</StateProv>
											<CountryName Code="AUS">Australia</CountryName>
										</Address>
										<Email DefaultInd="false" EmailType="2">Virginia.Woolf@dalloway.com</Email>
									</ContactPerson>
								</CompanyInfo>
							</Profile>
						</ProfileInfo>
					</Profiles>
					<SpecialRequests>
						<SpecialRequest RequestCode="Room features" CodeContext="GUE">
							<Text>Aircon off</Text>
						</SpecialRequest>
					</SpecialRequests>
					<Comments>
						<Comment GuestViewable="false">
							<Text>Pollen allergy.</Text>
						</Comment>
					</Comments>
					<ServiceRPHs>
						<ServiceRPH RPH="1"/>
					</ServiceRPHs>
					<ArrivalTransport>
						<TransportInfo Type="Rail" ID="80D-AAE" Time="2017-12-01T09:25:00"/>
					</ArrivalTransport>
					<DepartureTransport>
						<TransportInfo Type="Rail" ID="77D-ABB" Time="2017-12-03T20:05:00"/>
					</DepartureTransport>
				</ResGuest>
			</ResGuests>
			<ResGlobalInfo>
				<GuestCounts IsPerRoom="false">
					<GuestCount AgeQualifyingCode="10" Age="51" Count="1" AgeBucket="AdultOver50"/>
				</GuestCounts>
				<TimeSpan Start="2017-12-01" End="2017-12-03"/>
				<Memberships>
					<Membership ProgramCode="Platinum" AccountID="8943112"/>
				</Memberships>
				<Comments>
					<Comment GuestViewable="true">
						<Text>Business trip</Text>
					</Comment>
				</Comments>
				<SpecialRequests>
					<SpecialRequest RequestCode="Staff" CodeContext="GUE">
						<Text>Please make sure your chef Leonard is on duty during our stay, thanks.</Text>
					</SpecialRequest>
				</SpecialRequests>
				<Guarantee GuaranteeCode="GuaranteeCode3" GuaranteeType="GuaranteeRequired">
							<GuaranteesAccepted>
								<GuaranteeAccepted PaymentTransactionTypeCode="charge">
									<PaymentCard CardCode="AX" EffectiveDate="0100" ExpireDate="0100">
										<CardHolderName>CardHolderName2</CardHolderName>
										<CardNumber Mask="Mask5" Token="Token5" TokenProviderID="TokenProviderID5">
											<PlainText>PlainText2</PlainText>
										</CardNumber>
									</PaymentCard>
								</GuaranteeAccepted>
								<GuaranteeAccepted PaymentTransactionTypeCode="charge">
									<Voucher SeriesCode="SeriesCode1"/>
								</GuaranteeAccepted>
								<GuaranteeAccepted PaymentTransactionTypeCode="charge">
									<DirectBill DirectBill_ID="DirectBill_ID1"/>
								</GuaranteeAccepted>
							</GuaranteesAccepted>
							<GuaranteeDescription>
								<Text>Text22</Text>
							</GuaranteeDescription>
						</Guarantee>
						<DepositPayments>
							<GuaranteePayment>
								<AcceptedPayments>
									<AcceptedPayment PaymentTransactionTypeCode="charge">
										<PaymentCard CardCode="AX" EffectiveDate="0100" ExpireDate="0100">
											<CardHolderName>CardHolderName3</CardHolderName>
											<CardNumber Mask="Mask7" Token="Token7" TokenProviderID="TokenProviderID7">
												<PlainText>PlainText3</PlainText>
											</CardNumber>
										</PaymentCard>
									</AcceptedPayment>
								</AcceptedPayments>
								<AmountPercent Percent="50" CurrencyCode="AAA" Amount="0.000" NmbrOfNights="50">
									<Taxes CurrencyCode="AAA" Amount="0.000">
										<Tax Code="0" Amount="0.000" CurrencyCode="AAA" Percent="50">
											<TaxDescription>
												<Text>Text23</Text>
											</TaxDescription>
										</Tax>
									</Taxes>
								</AmountPercent>
								<Deadline AbsoluteDeadline="2006-05-04T18:13:51.0" OffsetTimeUnit="Year" OffsetUnitMultiplier="500" OffsetDropTime="BeforeArrival"/>
								<Description>
									<Text>Text24</Text>
								</Description>
								<Address Type="0">
									<AddressLine>AddressLine4</AddressLine>
									<CityName>CityName4</CityName>
									<PostalCode>PostalCode4</PostalCode>
									<StateProv StateCode="StateCod">StateProv4</StateProv>
									<CountryName Code="AA">CountryName4</CountryName>
								</Address>
							</GuaranteePayment>
							<GuaranteePayment>
								<AcceptedPayments>
									<AcceptedPayment PaymentTransactionTypeCode="charge">
										<Voucher SeriesCode="SeriesCode1"/>
									</AcceptedPayment>
								</AcceptedPayments>
								<AmountPercent Percent="50" CurrencyCode="AAA" Amount="0.000" NmbrOfNights="50">
									<Taxes CurrencyCode="AAA" Amount="0.000">
										<Tax Code="0" Amount="0.000" CurrencyCode="AAA" Percent="50">
											<TaxDescription>
												<Text>Text23</Text>
											</TaxDescription>
										</Tax>
									</Taxes>
								</AmountPercent>
								<Deadline AbsoluteDeadline="2006-05-04T18:13:51.0" OffsetTimeUnit="Year" OffsetUnitMultiplier="500" OffsetDropTime="BeforeArrival"/>
								<Description>
									<Text>Text24</Text>
								</Description>
								<Address Type="0">
									<AddressLine>AddressLine4</AddressLine>
									<CityName>CityName4</CityName>
									<PostalCode>PostalCode4</PostalCode>
									<StateProv StateCode="StateCod">StateProv4</StateProv>
									<CountryName Code="AA">CountryName4</CountryName>
								</Address>
							</GuaranteePayment>
							<GuaranteePayment>
								<AcceptedPayments>
									<AcceptedPayment PaymentTransactionTypeCode="charge">
										<DirectBill DirectBill_ID="DirectBill_ID1"/>
									</AcceptedPayment>
								</AcceptedPayments>
								<AmountPercent Percent="50" CurrencyCode="AAA" Amount="0.000" NmbrOfNights="50">
									<Taxes CurrencyCode="AAA" Amount="0.000">
										<Tax Code="0" Amount="0.000" CurrencyCode="AAA" Percent="50">
											<TaxDescription>
												<Text>Text23</Text>
											</TaxDescription>
										</Tax>
									</Taxes>
								</AmountPercent>
								<Deadline AbsoluteDeadline="2006-05-04T18:13:51.0" OffsetTimeUnit="Year" OffsetUnitMultiplier="500" OffsetDropTime="BeforeArrival"/>
								<Description>
									<Text>Text24</Text>
								</Description>
								<Address Type="0">
									<AddressLine>AddressLine4</AddressLine>
									<CityName>CityName4</CityName>
									<PostalCode>PostalCode4</PostalCode>
									<StateProv StateCode="StateCod">StateProv4</StateProv>
									<CountryName Code="AA">CountryName4</CountryName>
								</Address>
							</GuaranteePayment>
						</DepositPayments>
				<Total AmountBeforeTax="0.000" AmountAfterTax="0.000" CurrencyCode="AAA">
					<Taxes CurrencyCode="AAA" Amount="0.000">
						<Tax Code="0" Amount="0.000" CurrencyCode="AAA" Percent="50">
							<TaxDescription>
								<Text>Text25</Text>
							</TaxDescription>
						</Tax>
					</Taxes>
				</Total>
				<HotelReservationIDs>
					<HotelReservationID ResID_Type="0" ResID_Value="ResID_Value1" ResID_Source="ResID_Source1"/>
				</HotelReservationIDs>
				<Profiles>
					<ProfileInfo>
						<UniqueID Type="0" ID="ID15" ID_Context="ID_Context7"/>
						<Profile ShareAllMarketInd="true" ShareAllOptOutInd="true" ProfileType="0">
							<Customer VIP_Indicator="false" CustomerValue="Customer">
								<PersonName NameType="0" Language="en-US">
									<NamePrefix>NamePrefix4</NamePrefix>
									<GivenName>GivenName4</GivenName>
									<MiddleName>MiddleName4</MiddleName>
									<Surname>Surname4</Surname>
									<NameSuffix>NameSuffix4</NameSuffix>
									<NameTitle>NameTitle4</NameTitle>
								</PersonName>
								<Telephone PhoneLocationType="0" PhoneTechType="0" CountryAccessCode="0" AreaCityCode="0" PhoneNumber="PhoneNumber7" Remark="Remark9" FormattedInd="false" DefaultInd="false"/>
								<Email DefaultInd="false" EmailType="0">Email3</Email>
								<Address Type="0">
									<AddressLine>AddressLine5</AddressLine>
									<CityName>CityName5</CityName>
									<PostalCode>PostalCode5</PostalCode>
									<StateProv StateCode="StateCod">StateProv5</StateProv>
									<CountryName Code="AA">CountryName5</CountryName>
								</Address>
								<CustLoyalty ProgramID="ProgramID3" MembershipID="MembershipID3" LoyalLevel="LoyalLevel3" LoyalLevelCode="2" SignupDate="2006-05-04" EffectiveDate="2006-05-04" ExpireDate="2006-05-04" Remark="Remark11"/>
							</Customer>
							<CompanyInfo>
								<CompanyName Code="Code39">CompanyName3</CompanyName>
								<AddressInfo Type="0">
									<AddressLine>AddressLine6</AddressLine>
									<CityName>CityName6</CityName>
									<PostalCode>PostalCode6</PostalCode>
									<StateProv StateCode="StateCod">StateProv6</StateProv>
									<CountryName Code="AA">CountryName6</CountryName>
								</AddressInfo>
								<TelephoneInfo PhoneLocationType="0" PhoneTechType="0" CountryAccessCode="0" AreaCityCode="0" PhoneNumber="PhoneNumber9" Remark="Remark13" FormattedInd="false" DefaultInd="false"/>
								<Email DefaultInd="false" EmailType="0">Email4</Email>
								<ContactPerson>
									<PersonName NameType="0" Language="en-US">
										<NamePrefix>NamePrefix5</NamePrefix>
										<GivenName>GivenName5</GivenName>
										<MiddleName>MiddleName5</MiddleName>
										<Surname>Surname5</Surname>
										<NameSuffix>NameSuffix5</NameSuffix>
										<NameTitle>NameTitle5</NameTitle>
									</PersonName>
									<Telephone PhoneLocationType="0" PhoneTechType="0" CountryAccessCode="0" AreaCityCode="0" PhoneNumber="PhoneNumber11" Remark="Remark15" FormattedInd="false" DefaultInd="false"/>
									<Address Type="0">
										<AddressLine>AddressLine7</AddressLine>
										<CityName>CityName7</CityName>
										<PostalCode>PostalCode7</PostalCode>
										<StateProv StateCode="StateCod">StateProv7</StateProv>
										<CountryName Code="AA">CountryName7</CountryName>
									</Address>
									<Email DefaultInd="false" EmailType="0">Email5</Email>
								</ContactPerson>
							</CompanyInfo>
						</Profile>
					</ProfileInfo>
				</Profiles>
				<TotalCommissions>
					<UniqueID Type="0" ID="ID17"/>
					<CommissionPayableAmount CurrencyCode="AAA" Amount="0.000"/>
					<Comment>
						<Text>Text26</Text>
					</Comment>
				</TotalCommissions>
				<BasicPropertyInfo ChainCode="ChainCod" BrandCode="BrandCod" HotelCode="HotelCode1" HotelName="HotelName1"/>
			</ResGlobalInfo>
		</HotelReservation>
	</HotelReservations>
</OTA_HotelResNotifRQ>

OTA_HotelResNotifRS

This message will be returned by pmsXchange in response to the OTA_HotelResNotifRQ message sent by partner PMS publishers. The message will confirms whether the OTA_HotelResNotifRQ message was processed successfully by pmsXchange or not.

OTA_HotelResNotifRS Specification

Info

Elements and attributes marked with Number=1 or more are mandatory and will always be sent. 0..n means that the element or attribute is optional.

...

OTA_HotelResNotifRS Sample

Code Block
languagexml
titleOTA_HotelResNotifRS - Success
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelResNotifRS xmlns="http://www.opentravel.org/OTA/2003/05" EchoToken="879791900" TimeStamp="2014-01-26T19:31:02-05:00" Version="1.001" ResResponseType="Modified">
   <Success />
   <HotelReservations>
      <HotelReservation>
         <UniqueID Type="14" ID="3741" />
         <ResGlobalInfo>
            <HotelReservationIDs>
               <HotelReservationID ResID_Type="10" ResID_Value="82329987" />
               <!-- Res ID Type 10 = Hotel from OpenTravel Alliance code table UIT -->
            </HotelReservationIDs>
         </ResGlobalInfo>
      </HotelReservation>
   </HotelReservations>
</OTA_HotelResNotifRS>
Code Block
languagexml
titleOTA_HotelResNotifRS - Failure
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelResNotifRS xmlns="http://www.opentravel.org/OTA/2003/05" EchoToken="879791900" TimeStamp="2014-01-26T19:31:02-05:00" Version="1.001" ResResponseType="Modified">
   <Errors>
      <Error Type="5">Authentication timed out</Error>
   </Errors>
   <HotelReservations>
      <HotelReservation>
         <UniqueID Type="14" ID="3741" />
         <ResGlobalInfo>
            <HotelReservationIDs>
               <HotelReservationID ResID_Type="10" ResID_Value="82329987" />
               <!-- Res ID Type 10 = Hotel from OpenTravel Alliance code table UIT -->
            </HotelReservationIDs>
         </ResGlobalInfo>
      </HotelReservation>
   </HotelReservations>
</OTA_HotelResNotifRS>

Appendix

OTA Code Lists

...

Introduction

SMX uses the Inventory API from pmsXchange to receive availability, rates and restrictions. All PMSs certified to push ARI to pmsXchange are able to become a Publisher for SMX.

Supported Functions

OTA_HotelAvailNotifRQ - Used to update availability, stop sell, minimum stay, maximum stay, closed to arrival and closed to departure.

OTA_HotelRateAmountNotifRQ - Used to update rates.

Become a ARI Publisher for SMX

To become a ARI Publisher for SMX contact your local SiteMinder Partnership representative or send an email with your request to ecosystem.team@siteminder.com.