Skip Navigation

Voluntary Standby

In some cases, the Passengers are not able to make their flight or would like to have a chance to make the earlier or later flight. When a Passenger chooses the flight which they would like to take instead of his original one, they should be placed on a standby list for that flight. Then the Airport Agent can accommodate that Passenger on their desired segment if there is a place in the aircraft.

Voluntary standby functionality contains three steps:

  • Informing a Passenger that they are eligible to voluntarily be placed on a standby list for another flight
  • Retrieving list of the possible flights on which the Passenger can be placed as a standby
  • Adding the desired segment to the reservation and place the Passenger(s) on the standby list

Eligibility to Voluntary Standby

Possibility to choose another flight should be limited to a specific group of the Passengers which airline would like to appreciate. Because of that it is possible to configure the criteria which Passenger needs to meet to be eligible for voluntary standby. Those criteria should be set by using Voluntary Standby Rules.

When at least one Passenger in the reservation meets the configured requirements, then the following eligibility is found in the /dcci/passenger/details response:

{
  "reason": [
    {
      "category": "ALLOWED_VOLUNTARY_STANDBY",
      "message": "Passenger are eligible for voluntary standby"
    }
  ],
  "type": "STAND_BY",
  "notEligible": false
}

The eligibility is returned for the whole reservation, which means that all Passengers in this reservation can be placed on the standby list.

Retrieving a List of the Available Flights

When the Passenger decides to take another flight, Digital Connect Check-In returns the list of the possible flights using the /dcci/passenger/standby/flights service e.g.:

{
    "standbyFlights": [
        {
            "id": "sf2",
            "seatsAvailability": [
                {
                    "numberOfSeats": 2,
                    "cabinClassCode": "F"
                },
                {
                    "numberOfSeats": 199,
                    "cabinClassCode": "Y"
                },
                {
                    "numberOfSeats": 28,
                    "cabinClassCode": "J"
                }
            ],
            "airline": "EY",
            "flightNumber": "274",
            "departureAirport": "AUH",
            "departureTime": "2019-10-30T21:50:00+04:00",
            "arrivalAirport": "HYD",
            "arrivalTime": "2019-10-31T02:50:00+05:30",
            "equipment": "789"
        },
        {
            "id": "sf4",
            "seatsAvailability": [
                {
                    "numberOfSeats": 6,
                    "cabinClassCode": "F"
                },
                {
                    "numberOfSeats": 199,
                    "cabinClassCode": "Y"
                },
                {
                    "numberOfSeats": 28,
                    "cabinClassCode": "J"
                }
            ],
            "airline": "EY",
            "flightNumber": "274",
            "departureAirport": "AUH",
            "departureTime": "2019-10-31T21:50:00+04:00",
            "arrivalAirport": "HYD",
            "arrivalTime": "2019-11-01T02:50:00+05:30",
            "equipment": "789"
        }
    ],
    "results": [
        {
            "standbyFlightId": "sf2",
            "status": {
                "message": "Not enough seats available on the standby flight for passengers' cabin class",
                "type": "WARNING",
                "code": "NOT_ENOUGH_SEATS_AVAILABLE"
            }
        }
    ]
}

Notes   

  • The service returns flights which are alternative for first segment found in the reservation.
  • Multi-leg flights are supported by the service.
  • Time range in which flight are returned is configurable.

Placing a Passenger on the Standby List

When the Passenger decides to be placed on the standby list, the /dcci/passenger/standby/add service is used. The request message requires flight ID retrieved using the /dcci/passenger/standby/flights service.

When the service is used, then the additional Desired Segment is added to the reservation and the Passenger is placed on the standby list. All Passengers from the reservation are placed on the standby list with the same priority code which is configurable.

Note  Additional segment (DS) needs to be confirmed by an Airport Agent.

Configuration Reference

The following keys are introduced to support this feature:

  • s4ci.checkin.eligibility.voluntaryStandbyCalculationEnabled
  • s4ci.feature.standby.flightWindowStart
  • s4ci.feature.standby.flightWindowEnd
  • s4ci.feature.standby.periodOfDeferral
  • s4ci.feature.passengerDetails.cabinClassCode.enabled
  • s4ci.feature.standby.priorityCode.revenue
  • s4ci.feature.standby.securityErrors
  • s4ci.feature.standby.enhanceAlternativeSegmentWithPassengerList
  • s4ci.feature.standby.refreshPassengerOnStandbyAfterAdd
  • s4ci.feature.standby.maxAlternativeSegmentsAllowed
  • s4ci.feature.standby.enhanceAlternativeSegmentWithPassengerList
  • s4ci.feature.passengerDetails.alternative.segments.enabled

For more details refer to the Configuration Index chapter.