Contents

init(itemReference:reservationNumber:bookingTime:reservationStatus:reservationHolderName:actions:url:reservedSeat:boatTrip:)

Creates a boat reservation with the specified contents and attributes.

Declaration

init(itemReference: INSpeakableString, reservationNumber: String?, bookingTime: Date?, reservationStatus: INReservationStatus, reservationHolderName: String?, actions: [INReservationAction]?, url URL: URL?, reservedSeat: INSeat?, boatTrip: INBoatTrip?)

Parameters

  • itemReference:

    A unique identifier for the reservation.

  • reservationNumber:

    The reservation number.

  • bookingTime:

    The date and time the user booked the reservation.

  • reservationStatus:

    The current status of the reservation.

  • reservationHolderName:

    The reservation holder’s name.

  • actions:

    Available actions associated with the reservation.

  • URL:

    A webpage containing reservation information.

  • reservedSeat:

    The passenger’s assigned seat.

  • boatTrip:

    Information describing the voyage.

Return Value

A new INBoatTripReservation object or nil if the initializer can’t create one.