Documentation
¶
Index ¶
- type Amenity
- type GuestRoom
- type HotelDescriptiveContent
- type HotelDescriptiveContentNotifRQ
- type HotelDescriptiveContentNotifRS
- type HotelDescriptiveContentNotifValidator
- type HotelDescriptiveContentNotifValidatorFunc
- type ImageFormat
- type ImageItem
- type InformationType
- type MultimediaDescription
- type MultimediaDescriptions
- type TypeRoom
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GuestRoom ¶
type GuestRoom struct { Code string `xml:"Code,attr"` MinOccupancy int `xml:"MinOccupancy,attr"` MaxOccupancy int `xml:"MaxOccupancy,attr"` MaxChildOccupancy int `xml:"MaxChildOccupancy,attr,omitempty"` OldCode string `xml:"ID,attr,omitempty"` TypeRoom TypeRoom `xml:"TypeRoom"` Amenities *[]Amenity `xml:"Amenities>Amenity"` MultimediaDescriptions MultimediaDescriptions `xml:"MultimediaDescriptions>MultimediaDescription"` }
type HotelDescriptiveContent ¶
type HotelDescriptiveContentNotifRQ ¶
type HotelDescriptiveContentNotifRQ struct { XMLName xml.Name `xml:"http://www.opentravel.org/OTA/2003/05 OTA_HotelDescriptiveContentNotifRQ"` Version string `xml:"Version,attr"` HotelDescriptiveContent HotelDescriptiveContent `xml:"HotelDescriptiveContents>HotelDescriptiveContent"` }
func (HotelDescriptiveContentNotifRQ) HotelCode ¶
func (h HotelDescriptiveContentNotifRQ) HotelCode() string
type HotelDescriptiveContentNotifValidator ¶
type HotelDescriptiveContentNotifValidator struct {
// contains filtered or unexported fields
}
func NewHotelDescriptiveContentNotifValidator ¶
func NewHotelDescriptiveContentNotifValidator(opts ...HotelDescriptiveContentNotifValidatorFunc) HotelDescriptiveContentNotifValidator
func (HotelDescriptiveContentNotifValidator) Validate ¶
func (v HotelDescriptiveContentNotifValidator) Validate(r HotelDescriptiveContentNotifRQ) error
type HotelDescriptiveContentNotifValidatorFunc ¶
type HotelDescriptiveContentNotifValidatorFunc func(*HotelDescriptiveContentNotifValidator)
func WithOccupancyChildren ¶
func WithOccupancyChildren() HotelDescriptiveContentNotifValidatorFunc
func WithRooms ¶
func WithRooms() HotelDescriptiveContentNotifValidatorFunc
type ImageFormat ¶
type ImageItem ¶
type ImageItem struct { Category int `xml:"Category,attr"` ImageFormat ImageFormat `xml:"ImageFormat"` Descriptions []common.Description `xml:"Description,omitempty"` }
type InformationType ¶
type InformationType int
const ( InformationTypeDescription InformationType = 1 InformationTypePictures InformationType = 23 InformationTypeLongName InformationType = 25 )
type MultimediaDescription ¶
type MultimediaDescription struct { InfoCode InformationType `xml:"InfoCode,attr"` TextItems *[]common.Description `xml:"TextItems>TextItem>Description"` ImageItems *[]ImageItem `xml:"ImageItems>ImageItem"` }
type MultimediaDescriptions ¶
type MultimediaDescriptions []MultimediaDescription
func (MultimediaDescriptions) Descriptions ¶
func (mds MultimediaDescriptions) Descriptions() []common.Description
func (MultimediaDescriptions) LongNames ¶
func (mds MultimediaDescriptions) LongNames() []common.Description
func (MultimediaDescriptions) Pictures ¶
func (mds MultimediaDescriptions) Pictures() []ImageItem
Click to show internal directories.
Click to hide internal directories.