| POST | /hotelinventoryblock/{SubscriptionId}/{CendynPropertyId} |
|---|
import datetime
import decimal
from marshmallow.fields import *
from servicestack import *
from typing import *
from dataclasses import dataclass, field
from dataclasses_json import dataclass_json, LetterCase, Undefined, config
from enum import Enum, IntEnum
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Response:
status_code: Optional[str] = None
record_count: Optional[int] = None
error_count: Optional[int] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class InventoryBlockEvent:
cendyn_property_i_d: Optional[str] = None
hotel_code: Optional[str] = None
inventory_code: Optional[str] = None
event_start_date: Optional[datetime.datetime] = None
event_end_date: Optional[datetime.datetime] = None
event_name: Optional[str] = None
event_classification: Optional[str] = None
event_booked_date: Optional[datetime.datetime] = None
event_status: Optional[str] = None
room_setup_code: Optional[str] = None
room_setup_description: Optional[str] = None
room_setup_capacity: Optional[int] = None
expected_attendance: Optional[int] = None
expected_revenue: Optional[Decimal] = None
food_revenue: Optional[Decimal] = None
beverage_revenue: Optional[Decimal] = None
room_revenue: Optional[Decimal] = None
resource_revenue: Optional[Decimal] = None
other_revenue: Optional[Decimal] = None
comments: Optional[str] = None
external_i_d: Optional[str] = None
source_date_created: Optional[datetime.datetime] = None
source_create_user: Optional[str] = None
source_date_updated: Optional[datetime.datetime] = None
source_update_user: Optional[str] = None
is_active: Optional[bool] = None
inactive_date: Optional[datetime.datetime] = None
record_status: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class InventoryBlockRate:
cendyn_property_i_d: Optional[str] = None
hotel_code: Optional[str] = None
inventory_code: Optional[str] = None
block_count: Optional[int] = None
inventory_day: Optional[datetime.datetime] = None
rate1: Optional[Decimal] = None
rate2: Optional[Decimal] = None
rate3: Optional[Decimal] = None
rate4: Optional[Decimal] = None
extra_adult: Optional[Decimal] = None
extra_child: Optional[Decimal] = None
blocks_sold: Optional[int] = None
rooms_contracted: Optional[int] = None
rooms_reserved: Optional[int] = None
is_active: Optional[bool] = None
inactive_date: Optional[datetime.datetime] = None
room_block_i_d: Optional[str] = None
room_block_name: Optional[str] = None
room_block_status: Optional[str] = None
record_status: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class UniqueIDType:
id: Optional[str] = None
type: Optional[str] = None
context: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ProfileExtension:
language_code: Optional[str] = None
salutation_ext: Optional[str] = None
first_name_ext: Optional[str] = None
familiar_name_ext: Optional[str] = None
middle_name_ext: Optional[str] = None
last_name_ext: Optional[str] = None
name_suffix_ext: Optional[str] = None
company_name_ext: Optional[str] = None
blacklist: Optional[str] = None
black_list_message: Optional[str] = None
anonymization_status: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Address:
address_type_code: Optional[str] = None
address_type_description: Optional[str] = None
address_status: Optional[str] = None
attn: Optional[str] = None
address1: Optional[str] = None
address2: Optional[str] = None
city: Optional[str] = None
state_province: Optional[str] = None
postal_code: Optional[str] = None
country_code: Optional[str] = None
is_primary: Optional[bool] = None
address_language: Optional[str] = None
address_cleansed: Optional[bool] = None
opt_out_marketing: Optional[bool] = None
opt_out_date: Optional[datetime.datetime] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Membership:
external_i_d: Optional[str] = None
program_code: Optional[str] = None
membership_i_d: Optional[str] = None
membership_category: Optional[str] = None
membership_name: Optional[str] = None
membership_level: Optional[str] = None
membership_status: Optional[str] = None
enrollment_code: Optional[str] = None
date_membership_starts: Optional[datetime.datetime] = None
date_membership_expires: Optional[datetime.datetime] = None
total_stays: Optional[int] = None
award_credits: Optional[int] = None
award_available: Optional[int] = None
primary_airline: Optional[bool] = None
display_sequence: Optional[int] = None
source_name: Optional[str] = None
source_i_d: Optional[str] = None
is_active: Optional[bool] = None
inactive_date: Optional[datetime.datetime] = None
points_indicator: Optional[bool] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ContactMethod:
type: Optional[str] = None
category: Optional[str] = None
data_value: Optional[str] = None
extra_data: Optional[str] = None
opt_out: Optional[bool] = None
source_date: Optional[datetime.datetime] = None
is_primary: Optional[bool] = None
confirmation: Optional[bool] = None
inactive_date: Optional[datetime.datetime] = None
opt_out_marketing: Optional[bool] = None
opt_out_date: Optional[datetime.datetime] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ActionComment:
external_i_d: Optional[str] = None
comment_type: Optional[str] = None
comment_title: Optional[str] = None
comment_class: Optional[str] = None
action_type: Optional[str] = None
comment: Optional[str] = None
action_date: Optional[datetime.datetime] = None
inactive_date: Optional[datetime.datetime] = None
guest_viewable: Optional[bool] = None
creator_code: Optional[str] = None
date_comment_created: Optional[datetime.datetime] = None
resort_code: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SpecialRequest:
external_i_d: Optional[str] = None
request_type: Optional[str] = None
request_code: Optional[str] = None
request_comments: Optional[str] = None
resort_field: Optional[str] = None
action_type_code: Optional[str] = None
action_type: Optional[str] = None
inactive_date: Optional[datetime.datetime] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class UDFDataType:
cendyn_property_i_d: Optional[str] = None
module_name: Optional[str] = None
table_name: Optional[str] = None
column_name: Optional[str] = None
udf_value: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Lead:
f_k__reservation: Optional[str] = None
external_lead_i_d: Optional[str] = None
external_lead_source: Optional[str] = None
lead_status: Optional[str] = None
lead_acquired: Optional[datetime.datetime] = None
tentative_start_date: Optional[datetime.datetime] = None
tentative_end_date: Optional[datetime.datetime] = None
assigned_agent: Optional[str] = None
assigned_date: Optional[datetime.datetime] = None
contact_method: Optional[str] = None
contact_agent: Optional[str] = None
contact_date: Optional[datetime.datetime] = None
last_followup_method: Optional[str] = None
last_followup_agent: Optional[str] = None
last_followup_date: Optional[datetime.datetime] = None
booking_method: Optional[str] = None
booking_agent: Optional[str] = None
booking_date: Optional[datetime.datetime] = None
reasonfor_stay: Optional[str] = None
market_code: Optional[str] = None
campaign_code: Optional[str] = None
campaign_name: Optional[str] = None
price_estimate: Optional[Decimal] = None
flagged_for_attention: Optional[bool] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class RelatedTraveler:
cendyn_property_i_d: Optional[str] = None
property_name: Optional[str] = None
unique_i_ds: Optional[List[UniqueIDType]] = None
salutation: Optional[str] = None
first_name: Optional[str] = None
familiar_name: Optional[str] = None
middle_name: Optional[str] = None
last_name: Optional[str] = None
full_name: Optional[str] = None
suffix: Optional[str] = None
relation: Optional[str] = None
is_primary: Optional[bool] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Document:
document_i_d: Optional[str] = None
document_type: Optional[str] = None
document_source: Optional[str] = None
code_on_document: Optional[str] = None
document_notes: Optional[str] = None
name_on_document: Optional[str] = None
nationality_on_document: Optional[str] = None
effective_date: Optional[datetime.datetime] = None
expiration_date: Optional[datetime.datetime] = None
issuer: Optional[str] = None
issuer_country: Optional[str] = None
is_primary: Optional[bool] = None
pi_i__stored_as: Optional[str] = None
inactive_date: Optional[datetime.datetime] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Voucher:
hotel_code: Optional[str] = None
voucher_i_d: Optional[str] = None
voucher_i_d2: Optional[str] = None
applied_to_resort: Optional[str] = None
reservation_i_d: Optional[str] = None
profile_i_d_recipient: Optional[str] = None
subscriber_i_d_recipient: Optional[str] = None
recipient_name: Optional[str] = None
emailaddress: Optional[str] = None
profile_i_d_purchaser: Optional[str] = None
purchaser_name: Optional[str] = None
voucher_status: Optional[str] = None
voucher_type: Optional[str] = None
membership_type: Optional[str] = None
cert_code: Optional[str] = None
cert_no: Optional[str] = None
short_description: Optional[str] = None
gift_message: Optional[str] = None
comments: Optional[str] = None
voucher_amount: Optional[Decimal] = None
currency_code: Optional[str] = None
issue_type: Optional[str] = None
date_consumed: Optional[datetime.datetime] = None
expiration_date: Optional[datetime.datetime] = None
award_points: Optional[int] = None
rule_type: Optional[str] = None
rule_value: Optional[str] = None
cancel_allowed: Optional[bool] = None
max_extensions: Optional[int] = None
reference_type: Optional[str] = None
reference_i_d: Optional[str] = None
promotion_code: Optional[str] = None
reservation_consumed: Optional[bool] = None
web_consumed: Optional[bool] = None
pms_consumed: Optional[bool] = None
verify_cert_no: Optional[bool] = None
generate_in_lieu: Optional[bool] = None
creator_code: Optional[str] = None
last_updater_code: Optional[str] = None
folio_i_d: Optional[str] = None
inactive_date: Optional[datetime.datetime] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ProfilePolicy:
policy_type: Optional[str] = None
attribute_name: Optional[str] = None
integer_value: Optional[int] = None
string_value: Optional[str] = None
effective_date: Optional[datetime.datetime] = None
expiration_date: Optional[datetime.datetime] = None
comments: Optional[str] = None
external_i_d: Optional[str] = None
applies_to: Optional[str] = None
applies_to_descriptor: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Profile:
cendyn_property_i_d: Optional[str] = None
property_name: Optional[str] = None
unique_i_ds: Optional[List[UniqueIDType]] = None
profile_type_code: Optional[str] = None
profile_type_description: Optional[str] = None
name_code: Optional[str] = None
profile_type_category: Optional[str] = None
job_title: Optional[str] = None
salutation: Optional[str] = None
first_name: Optional[str] = None
familiar_name: Optional[str] = None
middle_name: Optional[str] = None
last_name: Optional[str] = None
full_name: Optional[str] = None
name_suffix: Optional[str] = None
vipid: Optional[str] = None
vip_code: Optional[str] = None
primary_language: Optional[str] = None
gender_code: Optional[str] = None
dob_year: Optional[str] = None
dob_month: Optional[str] = None
dob_day_of_month: Optional[str] = None
company_name: Optional[str] = None
ar_number: Optional[str] = None
allow_mail: Optional[bool] = None
allow_e_mail: Optional[bool] = None
guest_priv: Optional[bool] = None
allow_phone: Optional[bool] = None
allow_s_m_s: Optional[bool] = None
allow_history: Optional[bool] = None
allow_market_research: Optional[bool] = None
allow_third_party: Optional[bool] = None
allow_loyalty_program: Optional[bool] = None
creator_code: Optional[str] = None
last_updater_code: Optional[str] = None
date_profile_created: Optional[datetime.datetime] = None
date_profile_updated: Optional[datetime.datetime] = None
inactive_date: Optional[datetime.datetime] = None
nationality: Optional[str] = None
resort_code: Optional[str] = None
retired_profile_id: Optional[str] = None
transferred_subscription_id: Optional[str] = None
source_name: Optional[str] = None
source_i_d: Optional[str] = None
opt_out_marketing: Optional[bool] = None
opt_out_date: Optional[datetime.datetime] = None
profile_extension: Optional[ProfileExtension] = None
addresses: Optional[List[Address]] = None
memberships: Optional[List[Membership]] = None
contact_methods: Optional[List[ContactMethod]] = None
action_comments: Optional[List[ActionComment]] = None
special_requests: Optional[List[SpecialRequest]] = None
udf_data_collection: Optional[List[UDFDataType]] = None
lead: Optional[Lead] = None
related_travelers: Optional[List[RelatedTraveler]] = None
documents: Optional[List[Document]] = None
vouchers: Optional[List[Voucher]] = None
profile_policies: Optional[List[ProfilePolicy]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class InventoryBlock:
cendyn_property_i_d: Optional[str] = None
hotel_code: Optional[str] = None
action_code: Optional[str] = None
block_name: Optional[str] = None
block_code_type: Optional[str] = None
block_type: Optional[str] = None
inventory_block_status: Optional[str] = None
grouping_code: Optional[str] = None
block_codes: Optional[str] = None
description: Optional[str] = None
resort_allotment_id: Optional[str] = None
block_start_date: Optional[datetime.datetime] = None
block_end_date: Optional[datetime.datetime] = None
market_code: Optional[str] = None
source_code: Optional[str] = None
channel_code: Optional[str] = None
cut_off_start_date: Optional[datetime.datetime] = None
cut_off_end_date: Optional[datetime.datetime] = None
price_viewable: Optional[bool] = None
average_rate: Optional[Decimal] = None
pickup_complete: Optional[bool] = None
comments: Optional[str] = None
lost_reason: Optional[str] = None
external_i_d: Optional[str] = None
source_name: Optional[str] = None
source_i_d: Optional[str] = None
source_date_created: Optional[datetime.datetime] = None
source_create_user: Optional[str] = None
source_date_updated: Optional[datetime.datetime] = None
source_update_user: Optional[str] = None
is_active: Optional[bool] = None
inactive_date: Optional[datetime.datetime] = None
record_status: Optional[str] = None
inventory_block_events: Optional[List[InventoryBlockEvent]] = None
inventory_block_rates: Optional[List[InventoryBlockRate]] = None
profiles: Optional[List[Profile]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class HotelInventoryBlock:
inventory_block: Optional[InventoryBlock] = None
subscription_id: Optional[str] = None
cendyn_property_id: Optional[str] = None
Python HotelInventoryBlock DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /hotelinventoryblock/{SubscriptionId}/{CendynPropertyId} HTTP/1.1
Host: cert.cendyn.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<HotelInventoryBlock xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CenResSS.ServiceModel">
<CendynPropertyId>String</CendynPropertyId>
<InventoryBlock>
<ActionCode>String</ActionCode>
<AverageRate>0</AverageRate>
<BlockCodeType>String</BlockCodeType>
<BlockCodes>String</BlockCodes>
<BlockEndDate>0001-01-01T00:00:00</BlockEndDate>
<BlockName>String</BlockName>
<BlockStartDate>0001-01-01T00:00:00</BlockStartDate>
<BlockType>String</BlockType>
<CendynPropertyID>String</CendynPropertyID>
<ChannelCode>String</ChannelCode>
<Comments>String</Comments>
<CutOffEndDate>0001-01-01T00:00:00</CutOffEndDate>
<CutOffStartDate>0001-01-01T00:00:00</CutOffStartDate>
<Description>String</Description>
<ExternalID>String</ExternalID>
<GroupingCode>String</GroupingCode>
<HotelCode>String</HotelCode>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<InventoryBlockEvents>
<InventoryBlockEvent>
<BeverageRevenue>0</BeverageRevenue>
<CendynPropertyID>String</CendynPropertyID>
<Comments>String</Comments>
<EventBookedDate>0001-01-01T00:00:00</EventBookedDate>
<EventClassification>String</EventClassification>
<EventEndDate>0001-01-01T00:00:00</EventEndDate>
<EventName>String</EventName>
<EventStartDate>0001-01-01T00:00:00</EventStartDate>
<EventStatus>String</EventStatus>
<ExpectedAttendance>0</ExpectedAttendance>
<ExpectedRevenue>0</ExpectedRevenue>
<ExternalID>String</ExternalID>
<FoodRevenue>0</FoodRevenue>
<HotelCode>String</HotelCode>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<InventoryCode>String</InventoryCode>
<IsActive>false</IsActive>
<OtherRevenue>0</OtherRevenue>
<RecordStatus>String</RecordStatus>
<ResourceRevenue>0</ResourceRevenue>
<RoomRevenue>0</RoomRevenue>
<RoomSetupCapacity>0</RoomSetupCapacity>
<RoomSetupCode>String</RoomSetupCode>
<RoomSetupDescription>String</RoomSetupDescription>
<SourceCreateUser>String</SourceCreateUser>
<SourceDateCreated>0001-01-01T00:00:00</SourceDateCreated>
<SourceDateUpdated>0001-01-01T00:00:00</SourceDateUpdated>
<SourceUpdateUser>String</SourceUpdateUser>
</InventoryBlockEvent>
</InventoryBlockEvents>
<InventoryBlockRates>
<InventoryBlockRate>
<BlockCount>0</BlockCount>
<BlocksSold>0</BlocksSold>
<CendynPropertyID>String</CendynPropertyID>
<ExtraAdult>0</ExtraAdult>
<ExtraChild>0</ExtraChild>
<HotelCode>String</HotelCode>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<InventoryCode>String</InventoryCode>
<InventoryDay>0001-01-01T00:00:00</InventoryDay>
<IsActive>false</IsActive>
<Rate1>0</Rate1>
<Rate2>0</Rate2>
<Rate3>0</Rate3>
<Rate4>0</Rate4>
<RecordStatus>String</RecordStatus>
<RoomBlockID>String</RoomBlockID>
<RoomBlockName>String</RoomBlockName>
<RoomBlockStatus>String</RoomBlockStatus>
<RoomsContracted>0</RoomsContracted>
<RoomsReserved>0</RoomsReserved>
</InventoryBlockRate>
</InventoryBlockRates>
<InventoryBlockStatus>String</InventoryBlockStatus>
<IsActive>false</IsActive>
<LostReason>String</LostReason>
<MarketCode>String</MarketCode>
<PickupComplete>false</PickupComplete>
<PriceViewable>false</PriceViewable>
<Profiles>
<Profile>
<ARNumber>String</ARNumber>
<ActionComments>
<ActionComment>
<ActionDate>0001-01-01T00:00:00</ActionDate>
<ActionType>String</ActionType>
<Comment>String</Comment>
<CommentClass>String</CommentClass>
<CommentTitle>String</CommentTitle>
<CommentType>String</CommentType>
<CreatorCode>String</CreatorCode>
<DateCommentCreated>0001-01-01T00:00:00</DateCommentCreated>
<ExternalID>String</ExternalID>
<GuestViewable>false</GuestViewable>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<ResortCode>String</ResortCode>
</ActionComment>
</ActionComments>
<Addresses>
<Address>
<Address1>String</Address1>
<Address2>String</Address2>
<AddressCleansed>false</AddressCleansed>
<AddressLanguage>String</AddressLanguage>
<AddressStatus>String</AddressStatus>
<AddressTypeCode>String</AddressTypeCode>
<AddressTypeDescription>String</AddressTypeDescription>
<Attn>String</Attn>
<City>String</City>
<CountryCode>String</CountryCode>
<IsPrimary>false</IsPrimary>
<OptOutDate>0001-01-01T00:00:00</OptOutDate>
<OptOutMarketing>false</OptOutMarketing>
<PostalCode>String</PostalCode>
<StateProvince>String</StateProvince>
</Address>
</Addresses>
<AllowEMail>false</AllowEMail>
<AllowHistory>false</AllowHistory>
<AllowLoyaltyProgram>false</AllowLoyaltyProgram>
<AllowMail>false</AllowMail>
<AllowMarketResearch>false</AllowMarketResearch>
<AllowPhone>false</AllowPhone>
<AllowSMS>false</AllowSMS>
<AllowThirdParty>false</AllowThirdParty>
<CendynPropertyID>String</CendynPropertyID>
<CompanyName>String</CompanyName>
<ContactMethods>
<ContactMethod>
<Category>String</Category>
<Confirmation>false</Confirmation>
<DataValue>String</DataValue>
<ExtraData>String</ExtraData>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<IsPrimary>false</IsPrimary>
<OptOut>false</OptOut>
<OptOutDate>0001-01-01T00:00:00</OptOutDate>
<OptOutMarketing>false</OptOutMarketing>
<SourceDate>0001-01-01T00:00:00</SourceDate>
<Type>String</Type>
</ContactMethod>
</ContactMethods>
<CreatorCode>String</CreatorCode>
<DOBDayOfMonth>String</DOBDayOfMonth>
<DOBMonth>String</DOBMonth>
<DOBYear>String</DOBYear>
<DateProfileCreated>0001-01-01T00:00:00</DateProfileCreated>
<DateProfileUpdated>0001-01-01T00:00:00</DateProfileUpdated>
<Documents>
<Document>
<CodeOnDocument>String</CodeOnDocument>
<DocumentID>String</DocumentID>
<DocumentNotes>String</DocumentNotes>
<DocumentSource>String</DocumentSource>
<DocumentType>String</DocumentType>
<EffectiveDate>0001-01-01T00:00:00</EffectiveDate>
<ExpirationDate>0001-01-01T00:00:00</ExpirationDate>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<IsPrimary>false</IsPrimary>
<Issuer>String</Issuer>
<IssuerCountry>String</IssuerCountry>
<NameOnDocument>String</NameOnDocument>
<NationalityOnDocument>String</NationalityOnDocument>
<PII_StoredAs>String</PII_StoredAs>
</Document>
</Documents>
<FamiliarName>String</FamiliarName>
<FirstName>String</FirstName>
<FullName>String</FullName>
<GenderCode>String</GenderCode>
<GuestPriv>false</GuestPriv>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<JobTitle>String</JobTitle>
<LastName>String</LastName>
<LastUpdaterCode>String</LastUpdaterCode>
<Lead>
<AssignedAgent>String</AssignedAgent>
<AssignedDate>0001-01-01T00:00:00</AssignedDate>
<BookingAgent>String</BookingAgent>
<BookingDate>0001-01-01T00:00:00</BookingDate>
<BookingMethod>String</BookingMethod>
<CampaignCode>String</CampaignCode>
<CampaignName>String</CampaignName>
<ContactAgent>String</ContactAgent>
<ContactDate>0001-01-01T00:00:00</ContactDate>
<ContactMethod>String</ContactMethod>
<ExternalLeadID>String</ExternalLeadID>
<ExternalLeadSource>String</ExternalLeadSource>
<FK_Reservation>00000000-0000-0000-0000-000000000000</FK_Reservation>
<FlaggedForAttention>false</FlaggedForAttention>
<LastFollowupAgent>String</LastFollowupAgent>
<LastFollowupDate>0001-01-01T00:00:00</LastFollowupDate>
<LastFollowupMethod>String</LastFollowupMethod>
<LeadAcquired>0001-01-01T00:00:00</LeadAcquired>
<LeadStatus>String</LeadStatus>
<MarketCode>String</MarketCode>
<PriceEstimate>0</PriceEstimate>
<ReasonforStay>String</ReasonforStay>
<TentativeEndDate>0001-01-01T00:00:00</TentativeEndDate>
<TentativeStartDate>0001-01-01T00:00:00</TentativeStartDate>
</Lead>
<Memberships>
<Membership>
<AwardAvailable>0</AwardAvailable>
<AwardCredits>0</AwardCredits>
<DateMembershipExpires>0001-01-01T00:00:00</DateMembershipExpires>
<DateMembershipStarts>0001-01-01T00:00:00</DateMembershipStarts>
<DisplaySequence>0</DisplaySequence>
<EnrollmentCode>String</EnrollmentCode>
<ExternalID>String</ExternalID>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<IsActive>false</IsActive>
<MembershipCategory>String</MembershipCategory>
<MembershipID>String</MembershipID>
<MembershipLevel>String</MembershipLevel>
<MembershipName>String</MembershipName>
<MembershipStatus>String</MembershipStatus>
<PointsIndicator>false</PointsIndicator>
<PrimaryAirline>false</PrimaryAirline>
<ProgramCode>String</ProgramCode>
<SourceID>String</SourceID>
<SourceName>String</SourceName>
<TotalStays>0</TotalStays>
</Membership>
</Memberships>
<MiddleName>String</MiddleName>
<NameCode>String</NameCode>
<NameSuffix>String</NameSuffix>
<Nationality>String</Nationality>
<OptOutDate>0001-01-01T00:00:00</OptOutDate>
<OptOutMarketing>false</OptOutMarketing>
<PrimaryLanguage>String</PrimaryLanguage>
<ProfileExtension>
<AnonymizationStatus>String</AnonymizationStatus>
<BlackListMessage>String</BlackListMessage>
<Blacklist>String</Blacklist>
<CompanyNameExt>String</CompanyNameExt>
<FamiliarNameExt>String</FamiliarNameExt>
<FirstNameExt>String</FirstNameExt>
<LanguageCode>String</LanguageCode>
<LastNameExt>String</LastNameExt>
<MiddleNameExt>String</MiddleNameExt>
<NameSuffixExt>String</NameSuffixExt>
<SalutationExt>String</SalutationExt>
</ProfileExtension>
<ProfilePolicies>
<ProfilePolicy>
<AppliesTo>String</AppliesTo>
<AppliesToDescriptor>String</AppliesToDescriptor>
<AttributeName>String</AttributeName>
<Comments>String</Comments>
<EffectiveDate>0001-01-01T00:00:00</EffectiveDate>
<ExpirationDate>0001-01-01T00:00:00</ExpirationDate>
<ExternalID>String</ExternalID>
<IntegerValue>0</IntegerValue>
<PolicyType>String</PolicyType>
<StringValue>String</StringValue>
</ProfilePolicy>
</ProfilePolicies>
<ProfileTypeCategory>String</ProfileTypeCategory>
<ProfileTypeCode>String</ProfileTypeCode>
<ProfileTypeDescription>String</ProfileTypeDescription>
<PropertyName>String</PropertyName>
<RelatedTravelers>
<RelatedTraveler>
<CendynPropertyID>String</CendynPropertyID>
<FamiliarName>String</FamiliarName>
<FirstName>String</FirstName>
<FullName>String</FullName>
<IsPrimary>false</IsPrimary>
<LastName>String</LastName>
<MiddleName>String</MiddleName>
<PropertyName>String</PropertyName>
<Relation>String</Relation>
<Salutation>String</Salutation>
<Suffix>String</Suffix>
<UniqueIDs>
<UniqueIDType>
<Context>String</Context>
<ID>String</ID>
<Type>String</Type>
</UniqueIDType>
</UniqueIDs>
</RelatedTraveler>
</RelatedTravelers>
<ResortCode>String</ResortCode>
<RetiredProfileId>String</RetiredProfileId>
<Salutation>String</Salutation>
<SourceID>String</SourceID>
<SourceName>String</SourceName>
<SpecialRequests>
<SpecialRequest>
<ActionType>String</ActionType>
<ActionTypeCode>String</ActionTypeCode>
<ExternalID>String</ExternalID>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<RequestCode>String</RequestCode>
<RequestComments>String</RequestComments>
<RequestType>String</RequestType>
<ResortField>String</ResortField>
</SpecialRequest>
</SpecialRequests>
<TransferredSubscriptionId>String</TransferredSubscriptionId>
<UDFDataCollection>
<UDFDataType>
<CendynPropertyID>String</CendynPropertyID>
<ColumnName>String</ColumnName>
<ModuleName>String</ModuleName>
<TableName>String</TableName>
<UDFValue>String</UDFValue>
</UDFDataType>
</UDFDataCollection>
<UniqueIDs>
<UniqueIDType>
<Context>String</Context>
<ID>String</ID>
<Type>String</Type>
</UniqueIDType>
</UniqueIDs>
<VIPCode>String</VIPCode>
<VIPID>String</VIPID>
<Vouchers>
<Voucher>
<AppliedToResort>String</AppliedToResort>
<AwardPoints>0</AwardPoints>
<CancelAllowed>false</CancelAllowed>
<CertCode>String</CertCode>
<CertNo>String</CertNo>
<Comments>String</Comments>
<CreatorCode>String</CreatorCode>
<CurrencyCode>String</CurrencyCode>
<DateConsumed>0001-01-01T00:00:00</DateConsumed>
<Emailaddress>String</Emailaddress>
<ExpirationDate>0001-01-01T00:00:00</ExpirationDate>
<FolioID>String</FolioID>
<GenerateInLieu>false</GenerateInLieu>
<GiftMessage>String</GiftMessage>
<HotelCode>String</HotelCode>
<InactiveDate>0001-01-01T00:00:00</InactiveDate>
<IssueType>String</IssueType>
<LastUpdaterCode>String</LastUpdaterCode>
<MaxExtensions>0</MaxExtensions>
<MembershipType>String</MembershipType>
<PMSConsumed>false</PMSConsumed>
<ProfileIDPurchaser>String</ProfileIDPurchaser>
<ProfileIDRecipient>String</ProfileIDRecipient>
<PromotionCode>String</PromotionCode>
<PurchaserName>String</PurchaserName>
<RecipientName>String</RecipientName>
<ReferenceID>String</ReferenceID>
<ReferenceType>String</ReferenceType>
<ReservationConsumed>false</ReservationConsumed>
<ReservationID>String</ReservationID>
<RuleType>String</RuleType>
<RuleValue>String</RuleValue>
<ShortDescription>String</ShortDescription>
<SubscriberIDRecipient>String</SubscriberIDRecipient>
<VerifyCertNo>false</VerifyCertNo>
<VoucherAmount>0</VoucherAmount>
<VoucherID>String</VoucherID>
<VoucherID2>String</VoucherID2>
<VoucherStatus>String</VoucherStatus>
<VoucherType>String</VoucherType>
<WebConsumed>false</WebConsumed>
</Voucher>
</Vouchers>
</Profile>
</Profiles>
<RecordStatus>String</RecordStatus>
<ResortAllotmentId>String</ResortAllotmentId>
<SourceCode>String</SourceCode>
<SourceCreateUser>String</SourceCreateUser>
<SourceDateCreated>0001-01-01T00:00:00</SourceDateCreated>
<SourceDateUpdated>0001-01-01T00:00:00</SourceDateUpdated>
<SourceID>String</SourceID>
<SourceName>String</SourceName>
<SourceUpdateUser>String</SourceUpdateUser>
</InventoryBlock>
<SubscriptionId>String</SubscriptionId>
</HotelInventoryBlock>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <Response xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CenResSS.ServiceModel"> <ErrorCount>0</ErrorCount> <RecordCount>0</RecordCount> <StatusCode>String</StatusCode> </Response>