| DELETE | /bookings/deletebycode/{Id} | Canceling existing booking | Canceling an existing booking if you are authorized to do so. |
|---|
import java.math.*
import java.util.*
import java.io.InputStream
import net.servicestack.client.*
open class DeleteBookingByCode
{
/**
* Id of the booking
*/
@ApiMember(Description="Id of the booking", IsRequired=true, ParameterType="path")
open var Id:Int? = null
/**
* If you want to add comments when canceling a booking you can add them here and it will be saved to the log
*/
@ApiMember(Description="If you want to add comments when canceling a booking you can add them here and it will be saved to the log")
open var UnBookedComments:String? = null
/**
* The unique cancelation code for that booking
*/
@ApiMember(Description="The unique cancelation code for that booking", IsRequired=true)
open var CancellationCode:String? = null
}
open class BookingQueryResponse
{
open var Id:Int? = null
open var CompanyId:UUID? = null
open var From:Date? = null
open var To:Date? = null
open var Status:BookingStatusEnum? = null
open var StatusId:Int? = null
open var StatusName:String? = null
open var StatusInfo:BookingStatusQueryResponse? = null
open var SendEmailReminder:Boolean? = null
open var SendSmsReminder:Boolean? = null
open var SendSmsConfirmation:Boolean? = null
open var SendEmailConfirmation:Boolean? = null
open var LastTimeToUnBook:Date? = null
open var CustomFields:ArrayList<CustomFieldConfigData> = ArrayList<CustomFieldConfigData>()
open var CustomFieldValues:ArrayList<CustomFieldDataResponse> = ArrayList<CustomFieldDataResponse>()
open var BookedResourceTypes:ArrayList<BookedResourceType> = ArrayList<BookedResourceType>()
open var Company:BookedCompany? = null
open var Customer:BookedCustomer? = null
open var Quantities:ArrayList<BookedQuantity> = ArrayList<BookedQuantity>()
open var Service:ServiceInfoResponse? = null
open var InvoiceAddress:InvoiceAddressResponse? = null
open var PaymentExpiration:Date? = null
open var Log:ArrayList<BookingLogQueryResponse> = ArrayList<BookingLogQueryResponse>()
open var PaymentLog:ArrayList<BookingPaymentLogQueryResponse> = ArrayList<BookingPaymentLogQueryResponse>()
open var CheckoutLog:ArrayList<BookingCheckoutQueryResponse> = ArrayList<BookingCheckoutQueryResponse>()
open var ExternalReference:ArrayList<ExternalReferenceResponse> = ArrayList<ExternalReferenceResponse>()
open var ResponseStatus:ResponseStatus? = null
open var LengthInMinutes:Int? = null
open var BookedBy:String? = null
open var BookedComments:String? = null
open var UnbookedComments:String? = null
open var CommentsToCustomer:String? = null
open var CreatedDate:Date? = null
open var UpdatedDate:Date? = null
open var UnbookedOn:Date? = null
open var CancellationCode:String? = null
open var RatingCode:String? = null
}
enum class BookingStatusEnum(val value:Int)
{
Booked(1),
Unbooked(2),
Reserved(3),
Canceled(4),
AwaitingPayment(5),
AwaitingPaymentNoTimeLimit(6),
Payed(7),
AwaitingPaymentRequestFromAdmin(8),
AwaitingPaymentFromProvider(9),
Invoiced(10),
}
open class BookingStatusQueryResponse
{
open var Id:Int? = null
open var Name:String? = null
open var Description:String? = null
open var Icon:String? = null
open var Color:String? = null
}
open class CustomFieldConfigData
{
/**
* Custom field id
*/
@ApiMember(Description="Custom field id")
open var Id:Int? = null
/**
* Configuration name. Example: 'Number of persons'.
*/
@ApiMember(Description="Configuration name. Example: 'Number of persons'.")
open var Name:String? = null
/**
* Custom field description. Example: 'For how many persons is this booking?'
*/
@ApiMember(Description="Custom field description. Example: 'For how many persons is this booking?'")
open var Description:String? = null
/**
* Field width. Example: 20 for 20px
*/
@ApiMember(Description="Field width. Example: 20 for 20px")
open var Width:Int? = null
/**
* Data field of custom field. Valid values are: TextBox, ... Example: 'TextBox'
*/
@ApiMember(Description="Data field of custom field. Valid values are: TextBox, ... Example: 'TextBox'")
open var DataType:String? = null
/**
* Default value of the field. Example: '3'
*/
@ApiMember(Description="Default value of the field. Example: '3'")
open var DefaultValue:String? = null
/**
* Determines if the field is required to have a value or not
*/
@ApiMember(Description="Determines if the field is required to have a value or not")
open var IsMandatory:Boolean? = null
/**
* Error message shown to the user if the field data is required but not entered
*/
@ApiMember(Description="Error message shown to the user if the field data is required but not entered")
open var MandatoryErrorMessage:String? = null
/**
* Max lenght of the field
*/
@ApiMember(Description="Max lenght of the field")
open var MaxLength:Int? = null
/**
* If the field should have multiple lines
*/
@ApiMember(Description="If the field should have multiple lines")
open var MultipleLineText:Boolean? = null
/**
* Regular expression used for validation of the field
*/
@ApiMember(Description="Regular expression used for validation of the field")
open var RegEx:String? = null
/**
* Error message shown if the regular expression validation failed
*/
@ApiMember(Description="Error message shown if the regular expression validation failed")
open var RegExErrorMessage:String? = null
/**
* The values to select from if Datatype is DropDown for this custom field
*/
@ApiMember(Description="The values to select from if Datatype is DropDown for this custom field")
open var Values:ArrayList<CustomFieldValueResponse> = ArrayList<CustomFieldValueResponse>()
}
open class CustomFieldValueResponse
{
open var Value:String? = null
}
open class CustomFieldDataResponse
{
open var Id:Int? = null
open var Column:String? = null
open var Name:String? = null
open var Description:String? = null
open var Value:String? = null
/**
* Data field of custom field. Valid values are: TextBox, ... Example: 'TextBox'
*/
@ApiMember(Description="Data field of custom field. Valid values are: TextBox, ... Example: 'TextBox'")
open var DataType:String? = null
}
open class BookedResourceType
{
/**
* The resource type id
*/
@ApiMember(Description="The resource type id")
open var Id:Int? = null
/**
* The resource type name
*/
@ApiMember(Description="The resource type name")
open var Name:String? = null
/**
* The resources inside resource type
*/
@ApiMember(Description="The resources inside resource type")
open var Resources:ArrayList<BookedResource> = ArrayList<BookedResource>()
}
open class BookedResource
{
open var Id:Int? = null
open var Name:String? = null
open var Color:String? = null
open var ImageUrl:Uri? = null
open var Email:String? = null
open var MobilePhone:String? = null
open var AccessGroup:String? = null
open var EmailNotification:Boolean? = null
open var SMSNotification:Boolean? = null
open var EmailReminder:Boolean? = null
open var SMSReminder:Boolean? = null
}
open class BookedCompany
{
open var Id:UUID? = null
open var Name:String? = null
open var LogoType:Uri? = null
open var Category:String? = null
open var Street1:String? = null
open var Street2:String? = null
open var ZipCode:String? = null
open var City:String? = null
open var CountryId:String? = null
open var Longitude:String? = null
open var Latitude:String? = null
open var Phone:String? = null
open var Email:String? = null
open var HomePage:String? = null
open var SitePath:String? = null
open var IsFavorite:Boolean? = null
open var PaymentProviderId:Int? = null
}
open class BookedCustomer
{
open var Id:UUID? = null
open var Firstname:String? = null
open var Lastname:String? = null
open var Email:String? = null
open var Phone:String? = null
open var FacebookUserName:String? = null
open var ImageUrl:String? = null
open var CorporateIdentityNumber:String? = null
open var InvoiceAddress1:String? = null
open var InvoiceAddress2:String? = null
open var InvoiceCity:String? = null
open var InvoicePostalCode:String? = null
open var InvoiceCountryCode:String? = null
}
open class BookedQuantity
{
/**
* The quantity Id
*/
@ApiMember(Description="The quantity Id")
open var Id:Int? = null
/**
* The quantity for booked on this price category
*/
@ApiMember(Description="The quantity for booked on this price category")
open var Quantity:Int? = null
/**
* The price
*/
@ApiMember(Description="The price")
open var Price:Double? = null
/**
* The price bofore rebate codes
*/
@ApiMember(Description="The price bofore rebate codes")
open var PriceBeforeRebate:Double? = null
/**
* The price currency
*/
@ApiMember(Description="The price currency")
open var CurrencyId:String? = null
/**
* The price sign
*/
@ApiMember(Description="The price sign")
open var PriceSign:String? = null
/**
* The price category
*/
@ApiMember(Description="The price category")
open var Category:String? = null
/**
* The price VAT in percent
*/
@ApiMember(Description="The price VAT in percent")
open var VAT:BigDecimal? = null
/**
* The price text to display
*/
@ApiMember(Description="The price text to display")
open var PriceText:String? = null
/**
* If the quantity you add should occupy a spot. Default is true. If no it will only be a row that includes price information.
*/
@ApiMember(Description="If the quantity you add should occupy a spot. Default is true. If no it will only be a row that includes price information.")
open var OccupiesSpot:Boolean? = null
}
open class ServiceInfoResponse
{
open var Id:Int? = null
open var Name:String? = null
open var Description:String? = null
open var ImageUrl:Uri? = null
open var LengthInMinutes:Int? = null
open var MaxNumberOfSpotsPerBooking:Int? = null
open var MinNumberOfSpotsPerBooking:Int? = null
open var GroupBooking:GroupBookingSettings? = null
open var MultipleResource:MultipleResourceSettings? = null
open var IsGroupBooking:Boolean? = null
open var IsPaymentEnabled:Boolean? = null
}
open class GroupBookingSettings
{
open var Active:Boolean? = null
open var Min:Int? = null
open var Max:Int? = null
}
open class MultipleResourceSettings
{
open var Active:Boolean? = null
open var Min:Int? = null
open var Max:Int? = null
}
open class InvoiceAddressResponse
{
open var InvoiceAddressId:UUID? = null
open var UserId:UUID? = null
open var CorporateIdentityNumber:String? = null
open var InvoiceAddress1:String? = null
open var InvoiceAddress2:String? = null
open var InvoiceCity:String? = null
open var InvoicePostalCode:String? = null
open var InvoiceCountryCode:String? = null
}
open class BookingLogQueryResponse
{
/**
* The booking log id
*/
@ApiMember(Description="The booking log id")
open var Id:Int? = null
/**
* The booking id
*/
@ApiMember(Description="The booking id")
open var BookingId:Int? = null
/**
* The type of event
*/
@ApiMember(Description="The type of event")
open var EventTypeId:Int? = null
/**
* The type of event
*/
@ApiMember(Description="The type of event")
open var EventType:BookingLogEventTypeResponse? = null
/**
* Comments that could be added to the event log item
*/
@ApiMember(Description="Comments that could be added to the event log item")
open var Comments:String? = null
/**
* The user created the event
*/
@ApiMember(Description="The user created the event")
open var UserName:String? = null
/**
* The date when the event occurred
*/
@ApiMember(Description="The date when the event occurred")
open var Created:Date? = null
}
open class BookingLogEventTypeResponse
{
/**
* The event type id
*/
@ApiMember(Description="The event type id")
open var Id:Int? = null
/**
* The event type name
*/
@ApiMember(Description="The event type name")
open var Name:String? = null
/**
* The event type description
*/
@ApiMember(Description="The event type description")
open var Description:String? = null
}
open class BookingPaymentLogQueryResponse
{
/**
* The booking payment log id
*/
@ApiMember(Description="The booking payment log id")
open var Id:Int? = null
/**
* The booking id
*/
@ApiMember(Description="The booking id")
open var BookingId:Int? = null
/**
* The payment reference id
*/
@ApiMember(Description="The payment reference id")
open var PaymentReferenceId:String? = null
/**
* The payment order item reference id
*/
@ApiMember(Description="The payment order item reference id")
open var OrderItemReferenceId:String? = null
/**
* The payment reference id
*/
@ApiMember(Description="The payment reference id")
open var PaymentProviderId:Int? = null
/**
* The payment amount
*/
@ApiMember(Description="The payment amount")
open var Amount:Double? = null
/**
* The payment VAT in percent
*/
@ApiMember(Description="The payment VAT in percent")
open var VAT:BigDecimal? = null
/**
* The payment amount that is credited
*/
@ApiMember(Description="The payment amount that is credited")
open var AmountCredited:Double? = null
/**
* The payment currency id
*/
@ApiMember(Description="The payment currency id")
open var CurrencyId:String? = null
/**
* The payment currency info
*/
@ApiMember(Description="The payment currency info")
open var CurrencyInfo:CurrencyInfoResponse? = null
/**
* Comments that could be added to the event log item
*/
@ApiMember(Description="Comments that could be added to the event log item")
open var Comments:String? = null
/**
* The date when the payment items was created
*/
@ApiMember(Description="The date when the payment items was created")
open var Created:Date? = null
/**
* The date when the payment items were updated.
*/
@ApiMember(Description="The date when the payment items were updated.")
open var Updated:Date? = null
}
open class CurrencyInfoResponse
{
/**
* The currency id
*/
@ApiMember(Description="The currency id")
open var Id:String? = null
/**
* The currency id
*/
@ApiMember(Description="The currency id")
open var Name:String? = null
/**
* The currency id
*/
@ApiMember(Description="The currency id")
open var CurrencySign:String? = null
}
open class BookingCheckoutQueryResponse
{
/**
* The checkout id
*/
@ApiMember(Description="The checkout id")
open var Id:UUID? = null
/**
* The booking id
*/
@ApiMember(Description="The booking id")
open var BookingId:Int? = null
/**
* The purchase id
*/
@ApiMember(Description="The purchase id")
open var PurchaseId:Int? = null
/**
* The payment checkout expiration datetime
*/
@ApiMember(Description="The payment checkout expiration datetime")
open var ExpirationTime:Date? = null
/**
* The payment snippet code
*/
@ApiMember(Description="The payment snippet code")
open var Snippet:String? = null
/**
* The payment status
*/
@ApiMember(Description="The payment status")
open var Status:String? = null
/**
* Log message
*/
@ApiMember(Description="Log message")
open var Message:String? = null
/**
* When the checkout log item was created
*/
@ApiMember(Description="When the checkout log item was created")
open var Created:Date? = null
/**
* When the checkout log item was updated
*/
@ApiMember(Description="When the checkout log item was updated")
open var Updated:Date? = null
}
open class ExternalReferenceResponse
{
open var CompanyId:UUID? = null
open var Id:UUID? = null
open var OwnerId:UUID? = null
open var ReferenceType:String? = null
open var ReferenceTypeId:Int? = null
open var ExternalData:String? = null
open var CreatedBy:String? = null
open var Updated:Date? = null
open var Created:Date? = null
}
Kotlin DeleteBookingByCode 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.
DELETE /bookings/deletebycode/{Id} HTTP/1.1
Host: api.bokamera.se
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<BookingQueryResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BokaMera.API.ServiceModel.Dtos">
<BookedBy>String</BookedBy>
<BookedComments>String</BookedComments>
<BookedResourceTypes>
<BookedResourceType>
<Id>0</Id>
<Name>String</Name>
<Resources>
<BookedResource>
<AccessGroup>String</AccessGroup>
<Color>String</Color>
<Email>String</Email>
<EmailNotification>false</EmailNotification>
<EmailReminder>false</EmailReminder>
<Id>0</Id>
<ImageUrl i:nil="true" />
<MobilePhone>String</MobilePhone>
<Name>String</Name>
<SMSNotification>false</SMSNotification>
<SMSReminder>false</SMSReminder>
</BookedResource>
</Resources>
</BookedResourceType>
</BookedResourceTypes>
<CancellationCode>String</CancellationCode>
<CheckoutLog>
<BookingCheckoutQueryResponse>
<BookingId>0</BookingId>
<Created>0001-01-01T00:00:00</Created>
<ExpirationTime>0001-01-01T00:00:00</ExpirationTime>
<Id>00000000-0000-0000-0000-000000000000</Id>
<Message>String</Message>
<PurchaseId>0</PurchaseId>
<Snippet>String</Snippet>
<Status>String</Status>
<Updated>0001-01-01T00:00:00</Updated>
</BookingCheckoutQueryResponse>
</CheckoutLog>
<CommentsToCustomer>String</CommentsToCustomer>
<Company>
<Category>String</Category>
<City>String</City>
<CountryId>String</CountryId>
<Email>String</Email>
<HomePage>String</HomePage>
<Id>00000000-0000-0000-0000-000000000000</Id>
<IsFavorite>false</IsFavorite>
<Latitude>String</Latitude>
<LogoType i:nil="true" />
<Longitude>String</Longitude>
<Name>String</Name>
<PaymentProviderId>0</PaymentProviderId>
<Phone>String</Phone>
<SitePath>String</SitePath>
<Street1>String</Street1>
<Street2>String</Street2>
<ZipCode>String</ZipCode>
</Company>
<CompanyId>00000000-0000-0000-0000-000000000000</CompanyId>
<CreatedDate>0001-01-01T00:00:00</CreatedDate>
<CustomFieldValues>
<CustomFieldDataResponse>
<Column>String</Column>
<DataType>String</DataType>
<Description>String</Description>
<Id>0</Id>
<Name>String</Name>
<Value>String</Value>
</CustomFieldDataResponse>
</CustomFieldValues>
<CustomFields>
<CustomFieldConfigData>
<DataType>String</DataType>
<DefaultValue>String</DefaultValue>
<Description>String</Description>
<Id>0</Id>
<IsMandatory>false</IsMandatory>
<MandatoryErrorMessage>String</MandatoryErrorMessage>
<MaxLength>0</MaxLength>
<MultipleLineText>false</MultipleLineText>
<Name>String</Name>
<RegEx>String</RegEx>
<RegExErrorMessage>String</RegExErrorMessage>
<Values>
<CustomFieldValueResponse>
<Value>String</Value>
</CustomFieldValueResponse>
</Values>
<Width>0</Width>
</CustomFieldConfigData>
</CustomFields>
<Customer>
<CorporateIdentityNumber>String</CorporateIdentityNumber>
<Email>String</Email>
<FacebookUserName>String</FacebookUserName>
<Firstname>String</Firstname>
<Id>00000000-0000-0000-0000-000000000000</Id>
<ImageUrl>String</ImageUrl>
<InvoiceAddress1>String</InvoiceAddress1>
<InvoiceAddress2>String</InvoiceAddress2>
<InvoiceCity>String</InvoiceCity>
<InvoiceCountryCode>String</InvoiceCountryCode>
<InvoicePostalCode>String</InvoicePostalCode>
<Lastname>String</Lastname>
<Phone>String</Phone>
</Customer>
<ExternalReference>
<ExternalReferenceResponse>
<CompanyId>00000000-0000-0000-0000-000000000000</CompanyId>
<Created>0001-01-01T00:00:00</Created>
<CreatedBy>String</CreatedBy>
<ExternalData>String</ExternalData>
<Id>00000000-0000-0000-0000-000000000000</Id>
<OwnerId>00000000-0000-0000-0000-000000000000</OwnerId>
<ReferenceType>String</ReferenceType>
<ReferenceTypeId>0</ReferenceTypeId>
<Updated>0001-01-01T00:00:00</Updated>
</ExternalReferenceResponse>
</ExternalReference>
<From>0001-01-01T00:00:00</From>
<Id>0</Id>
<InvoiceAddress>
<CorporateIdentityNumber>String</CorporateIdentityNumber>
<InvoiceAddress1>String</InvoiceAddress1>
<InvoiceAddress2>String</InvoiceAddress2>
<InvoiceAddressId>00000000-0000-0000-0000-000000000000</InvoiceAddressId>
<InvoiceCity>String</InvoiceCity>
<InvoiceCountryCode>String</InvoiceCountryCode>
<InvoicePostalCode>String</InvoicePostalCode>
<UserId>00000000-0000-0000-0000-000000000000</UserId>
</InvoiceAddress>
<LastTimeToUnBook>0001-01-01T00:00:00</LastTimeToUnBook>
<LengthInMinutes>0</LengthInMinutes>
<Log>
<BookingLogQueryResponse>
<BookingId>0</BookingId>
<Comments>String</Comments>
<Created>0001-01-01T00:00:00</Created>
<EventType>
<Description>String</Description>
<Id>0</Id>
<Name>String</Name>
</EventType>
<EventTypeId>0</EventTypeId>
<Id>0</Id>
<UserName>String</UserName>
</BookingLogQueryResponse>
</Log>
<PaymentExpiration>0001-01-01T00:00:00</PaymentExpiration>
<PaymentLog>
<BookingPaymentLogQueryResponse>
<Amount>0</Amount>
<AmountCredited>0</AmountCredited>
<BookingId>0</BookingId>
<Comments>String</Comments>
<Created>0001-01-01T00:00:00</Created>
<CurrencyId>String</CurrencyId>
<CurrencyInfo>
<CurrencySign>String</CurrencySign>
<Id>String</Id>
<Name>String</Name>
</CurrencyInfo>
<Id>0</Id>
<OrderItemReferenceId>String</OrderItemReferenceId>
<PaymentProviderId>0</PaymentProviderId>
<PaymentReferenceId>String</PaymentReferenceId>
<Updated>0001-01-01T00:00:00</Updated>
<VAT>0</VAT>
</BookingPaymentLogQueryResponse>
</PaymentLog>
<Quantities>
<BookedQuantity>
<Category>String</Category>
<CurrencyId>String</CurrencyId>
<Id>0</Id>
<OccupiesSpot>false</OccupiesSpot>
<Price>0</Price>
<PriceBeforeRebate>0</PriceBeforeRebate>
<PriceSign>String</PriceSign>
<PriceText>String</PriceText>
<Quantity>0</Quantity>
<VAT>0</VAT>
</BookedQuantity>
</Quantities>
<RatingCode>String</RatingCode>
<ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:Message>String</d2p1:Message>
<d2p1:StackTrace>String</d2p1:StackTrace>
<d2p1:Errors>
<d2p1:ResponseError>
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:FieldName>String</d2p1:FieldName>
<d2p1:Message>String</d2p1:Message>
<d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d2p1:Meta>
</d2p1:ResponseError>
</d2p1:Errors>
<d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</d2p1:Meta>
</ResponseStatus>
<SendEmailConfirmation>false</SendEmailConfirmation>
<SendEmailReminder>false</SendEmailReminder>
<SendSmsConfirmation>false</SendSmsConfirmation>
<SendSmsReminder>false</SendSmsReminder>
<Service>
<Description>String</Description>
<GroupBooking>
<Active>false</Active>
<Max>0</Max>
<Min>0</Min>
</GroupBooking>
<Id>0</Id>
<ImageUrl i:nil="true" />
<IsGroupBooking>false</IsGroupBooking>
<IsPaymentEnabled>false</IsPaymentEnabled>
<LengthInMinutes>0</LengthInMinutes>
<MaxNumberOfSpotsPerBooking>0</MaxNumberOfSpotsPerBooking>
<MinNumberOfSpotsPerBooking>0</MinNumberOfSpotsPerBooking>
<MultipleResource>
<Active>false</Active>
<Max>0</Max>
<Min>0</Min>
</MultipleResource>
<Name>String</Name>
</Service>
<Status>Booked</Status>
<StatusId>0</StatusId>
<StatusInfo>
<Color>String</Color>
<Description>String</Description>
<Icon>String</Icon>
<Id>0</Id>
<Name>String</Name>
</StatusInfo>
<StatusName>String</StatusName>
<To>0001-01-01T00:00:00</To>
<UnbookedComments>String</UnbookedComments>
<UnbookedOn>0001-01-01T00:00:00</UnbookedOn>
<UpdatedDate>0001-01-01T00:00:00</UpdatedDate>
</BookingQueryResponse>