All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.schema.Flight Maven / Gradle / Ivy

There is a newer version: 3.1.8
Show newest version
package org.schema;

/**
 * Schema.org/Flight
 * An airline flight.
 *
 * @author schema.org
 * @class Flight
 * @module org.schema
 * @extends Intangible
 */
public class Flight extends Intangible {
	/**
	 * Schema.org/arrivalAirport
	 * The airport where the flight terminates.
	 *
	 * @property arrivalAirport
	 * @type Airport
	 */
	public Airport arrivalAirport;
	/**
	 * Schema.org/provider
	 * The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.
	 *
	 * @property provider
	 * @type Person
	 */
	public Person provider;
	/**
	 * Schema.org/arrivalGate
	 * Identifier of the flight's arrival gate.
	 *
	 * @property arrivalGate
	 * @type Text
	 */
	public String arrivalGate;
	/**
	 * Schema.org/flightNumber
	 * The unique identifier for a flight including the airline IATA code. For example, if describing United flight 110, where the IATA code for United is 'UA', the flightNumber is 'UA110'.
	 *
	 * @property flightNumber
	 * @type Text
	 */
	public String flightNumber;
	/**
	 * Schema.org/carrier
	 * 'carrier' is an out-dated term indicating the 'provider' for parcel delivery and flights.
	 *
	 * @property carrier
	 * @type Organization
	 */
	public Organization carrier;
	/**
	 * Schema.org/departureAirport
	 * The airport where the flight originates.
	 *
	 * @property departureAirport
	 * @type Airport
	 */
	public Airport departureAirport;
	/**
	 * Schema.org/boardingPolicy
	 * The type of boarding policy used by the airline (e.g. zone-based or group-based).
	 *
	 * @property boardingPolicy
	 * @type BoardingPolicyType
	 */
	public BoardingPolicyType boardingPolicy;
	/**
	 * Schema.org/aircraft
	 * The kind of aircraft (e.g., "Boeing 747").
	 *
	 * @property aircraft
	 * @type Vehicle
	 */
	public Vehicle aircraft;
	/**
	 * Schema.org/arrivalTime
	 * The expected arrival time.
	 *
	 * @property arrivalTime
	 * @type DateTime
	 */
	public String arrivalTime;
	/**
	 * Schema.org/seller
	 * An entity which offers (sells / leases / lends / loans) the services / goods.  A seller may also be a provider.
	 *
	 * @property seller
	 * @type Person
	 */
	public Person seller;
	/**
	 * Schema.org/webCheckinTime
	 * The time when a passenger can check into the flight online.
	 *
	 * @property webCheckinTime
	 * @type DateTime
	 */
	public String webCheckinTime;
	/**
	 * Schema.org/mealService
	 * Description of the meals that will be provided or available for purchase.
	 *
	 * @property mealService
	 * @type Text
	 */
	public String mealService;
	/**
	 * Schema.org/departureGate
	 * Identifier of the flight's departure gate.
	 *
	 * @property departureGate
	 * @type Text
	 */
	public String departureGate;
	/**
	 * Schema.org/departureTerminal
	 * Identifier of the flight's departure terminal.
	 *
	 * @property departureTerminal
	 * @type Text
	 */
	public String departureTerminal;
	/**
	 * Schema.org/estimatedFlightDuration
	 * The estimated time the flight will take.
	 *
	 * @property estimatedFlightDuration
	 * @type Text
	 */
	public String estimatedFlightDuration;
	/**
	 * Schema.org/flightDistance
	 * The distance of the flight.
	 *
	 * @property flightDistance
	 * @type Distance
	 */
	public Distance flightDistance;
	/**
	 * Schema.org/arrivalTerminal
	 * Identifier of the flight's arrival terminal.
	 *
	 * @property arrivalTerminal
	 * @type Text
	 */
	public String arrivalTerminal;
	/**
	 * Schema.org/departureTime
	 * The expected departure time.
	 *
	 * @property departureTime
	 * @type DateTime
	 */
	public String departureTime;

	/**
	 * Constructor, automatically sets @context and @type.
	 *
	 * @constructor
	 */
	public Flight() {
		context = "http://schema.org/";
		type = "Flight";
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy