Lodging class abstract

Lodging

Properties:

  • checkInDate - The check-in date. * Min Length: 10 characters * Max Length: 10 characters * Format ISO 8601: yyyy-MM-dd * additionalData key: lodging.checkInDate
  • checkOutDate - The check-out date. * Min Length: 10 characters * Max Length: 10 characters * Format ISO 8601: yyyy-MM-dd * additionalData key: lodging.checkOutDate
  • customerServicePhoneNumber - The toll-free phone number for the lodging customer service. * Format: Alphanumeric * For US and CA numbers must be 10 characters in length * Must not start with a space * Must not contain any special characters such as + or - * Must not be all zeros. * additionalData key: lodging.customerServiceTollFreeNumber
  • fireSafetyCompliance - Indicates that the facility complies with the Hotel and Motel Fire Safety Act of 1990. * additionalData key: lodging.fireSafetyActIndicator
  • folio - The folio information for the booking.
  • foodBeverageCharges - Any charges for food and beverages associated with the booking, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max value: 10000000000 * additionalData key: lodging.foodBeverageCharges
  • lodgingChargeType - The category of lodging charges for the payment. * additionalData key: lodging.specialProgramCode
  • noShow - Indicates if the customer didn't check in for their booking. * additionalData key: lodging.noShowIndicator
  • prepaidExpenses - The prepaid expenses for the booking, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max value: 10000000000 * additionalData key: lodging.prepaidExpenses
  • propertyPhoneNumber - The lodging property location's phone number. * Format: Alphanumeric * Min length: 10 characters * For US and CA numbers must be 10 characters in length * Must not start with a space * Must not contain any special characters such as + or - * Must not be all zeros. * additionalData key: lodging.propertyPhoneNumber
  • renterName - The name of the person renting the room. * Format: ASCII * Must not start with a space or be all spaces. * Must not be all zeros. * additionalData key: lodging.renterName
  • rooms - The list of rooms booked.
  • totalRoomTax - The total room tax amount, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max value: 10000000000 * additionalData key: lodging.totalRoomTax
  • totalTax - The total tax amount, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max value: 10000000000 * additionalData key: lodging.totalTax
Annotations
  • @BuiltValue.new()

Constructors

Lodging([void updates(LodgingBuilder b)])
factory

Properties

checkInDate → Date?
The check-in date. * Min Length: 10 characters * Max Length: 10 characters * Format ISO 8601: yyyy-MM-dd * additionalData key: lodging.checkInDate
no setter
checkOutDate → Date?
The check-out date. * Min Length: 10 characters * Max Length: 10 characters * Format ISO 8601: yyyy-MM-dd * additionalData key: lodging.checkOutDate
no setter
customerServicePhoneNumber → String?
The toll-free phone number for the lodging customer service. * Format: Alphanumeric * For US and CA numbers must be 10 characters in length * Must not start with a space * Must not contain any special characters such as + or - * Must not be all zeros. * additionalData key: lodging.customerServiceTollFreeNumber
no setter
fireSafetyCompliance → bool?
Indicates that the facility complies with the Hotel and Motel Fire Safety Act of 1990. * additionalData key: lodging.fireSafetyActIndicator
no setter
folio → Folio?
The folio information for the booking.
no setter
foodBeverageCharges → int?
Any charges for food and beverages associated with the booking, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max value: 10000000000 * additionalData key: lodging.foodBeverageCharges
no setter
hashCode → int
The hash code for this object.
no setterinherited
lodgingChargeType → LodgingLodgingChargeTypeEnum?
The category of lodging charges for the payment. * additionalData key: lodging.specialProgramCode
no setter
noShow → bool?
Indicates if the customer didn't check in for their booking. * additionalData key: lodging.noShowIndicator
no setter
prepaidExpenses → int?
The prepaid expenses for the booking, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max value: 10000000000 * additionalData key: lodging.prepaidExpenses
no setter
propertyPhoneNumber → String?
The lodging property location's phone number. * Format: Alphanumeric * Min length: 10 characters * For US and CA numbers must be 10 characters in length * Must not start with a space * Must not contain any special characters such as + or - * Must not be all zeros. * additionalData key: lodging.propertyPhoneNumber
no setter
renterName → String?
The name of the person renting the room. * Format: ASCII * Must not start with a space or be all spaces. * Must not be all zeros. * additionalData key: lodging.renterName
no setter
rooms → BuiltList<Room>?
The list of rooms booked.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
totalRoomTax → int?
The total room tax amount, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max value: 10000000000 * additionalData key: lodging.totalRoomTax
no setter
totalTax → int?
The total tax amount, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max value: 10000000000 * additionalData key: lodging.totalTax
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(LodgingBuilder)) → Lodging
Rebuilds the instance.
inherited
toBuilder() → LodgingBuilder
Converts the instance to a builder B.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

serializer → Serializer<Lodging>
no setter