Skip to content

Flight Entities - Mapping Documentation

Domain: Flight
Entity Count: 35
Source File: flight-entities.xml

Table of Contents


Airline

Entity Class: com.perun.tlinq.entity.flight.CAirline
ID Field: iataCode
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.entity.AmdAirline

Services

Service Name Action Return Class Parameters
getAirlines search com.perun.tlinq.entity.flight.CAirline airlineCodes (input)

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
airlineCodes airlineCodes NoMapping - -
iataCode iataCode DirectMapping - -
icaoCode icaoCode DirectMapping - -
businessName businessName DirectMapping - -
commonName commonName DirectMapping - -
type type DirectMapping - -

AdditionalService

Entity Class: com.perun.tlinq.entity.flight.CAdditionalService
ID Field: type
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.AdditionalService

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
amount amount DirectMapping - -
type #getServiceTypeString DirectMapping - -

ChargeableCheckedBags

Entity Class: com.perun.tlinq.entity.flight.CCheckedBags
ID Field: id
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.ChargeableCheckdBags

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
quantity quantity DirectMapping - -
weight weight DirectMapping - -
weightUnit weightUnit DirectMapping - -
id id DirectMapping - -

ChargeableSeat

Entity Class: com.perun.tlinq.entity.flight.CChargeableSeat
ID Field: id
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.ChargeableSeat

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
id id DirectMapping - -
number number DirectMapping - -

Address

Entity Class: com.perun.tlinq.entity.flight.CAddress
ID Field: postalBox
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.Address

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
lines lines ArrayMapping - -
cityName cityName DirectMapping - -
countryCode countryCode DirectMapping - -
stateName stateName DirectMapping - -
postalBox postalBox DirectMapping - -

AircraftEquipment

Entity Class: com.perun.tlinq.entity.flight.CAircraftEquipment
ID Field: code
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.AircraftEquipment

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
code code DirectMapping - -

AllotmentDetails

Entity Class: com.perun.tlinq.entity.flight.CAllotmentDetails
ID Field: tourName
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.AllotmentDetails

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
tourName tourName DirectMapping - -
tourReference tourReference DirectMapping - -

BaggageAllowance

Entity Class: com.perun.tlinq.entity.flight.CBaggageAllowance
ID Field: weight
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.BaggageAllowance

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
weight weight DirectMapping - -
quantity quantity DirectMapping - -
weightUnit weightUnit DirectMapping - -

ElementaryPrice

Entity Class: com.perun.tlinq.entity.flight.CElementaryPrice
ID Field: amount
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.ElementaryPrice

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
amount amount DirectMapping - -
currencyCode currencyCode DirectMapping - -

Bags

Entity Class: com.perun.tlinq.entity.flight.CBags
ID Field: quantity
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.Bags

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
quantity quantity DirectMapping - -
weight weight DirectMapping - -
weightUnit weightUnit DirectMapping - -
price price DirectMapping - -
bookable bookableByItinerary DirectMapping - -
segmentIds segmentIds ArrayMapping - -
travelerIds travelerIds ArrayMapping - -

BaseName

Entity Class: com.perun.tlinq.entity.flight.CBaseName
ID Field: firstName
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.BaseName

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
firstName firstName DirectMapping - -
lastName lastName DirectMapping - -
middleName middleName DirectMapping - -

Location

Entity Class: com.perun.tlinq.entity.flight.CLocation
ID Field: iataCode
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.entity.AmdLocation

Services

Service Name Action Return Class Parameters
getLocations search com.perun.tlinq.entity.flight.CLocation subType (config), keyword (input)
getAirports searchAirport com.perun.tlinq.entity.flight.CLocation subType (config), keyword (input)
getCities searchCity com.perun.tlinq.entity.flight.CLocation subType (config), keyword (input)

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
keyword keyword NoMapping - -
iataCode iataCode DirectMapping - -
name name DirectMapping - -
subType subType DirectMapping - -
detailedName detailedName DirectMapping - -
type type DirectMapping - -
cityName cityName DirectMapping - -
cityCode cityCode DirectMapping - -
countryName countryName DirectMapping - -
countryCode countryCode DirectMapping - -
regionCode regionCode DirectMapping - -

ItinerarySegment

Entity Class: com.perun.tlinq.entity.flight.CItinerarySegment
ID Field: segmentId
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.entity.AmdFOISegment

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
segmentId id DirectMapping - -
duration duration DirectMapping - -
carrierCode carrierCode DirectMapping - -
carrierName carrierName DirectMapping - -
flightNumber flightNumber DirectMapping - -
numberOfStops numberOfStops DirectMapping - -
blacklistedInEU blacklistedInEU DirectMapping - -
departureAirportCode departureAirport DirectMapping - -
departureAirportName departureAirportName DirectMapping NoMapping -
departureTerminal departureTerminal DirectMapping - -
departureTime departureTime DirectMapping - -
arrivalAirportCode arrivalAirport DirectMapping - -
arrivalAirportName arrivalAirportName DirectMapping NoMapping -
arrivalTerminal arrivalTerminal DirectMapping - -
arrivalTime arrivalTime DirectMapping - -

Itinerary

Entity Class: com.perun.tlinq.entity.flight.CItinerary
ID Field: ` **Default Factory:**AmadeusServiceFactory`

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.entity.AmdFOItinerary

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
segments flightSegments ArrayMapping - Target Entity: ItinerarySegment
duration duration DirectMapping - -

FareDetailsBySegment

Entity Class: com.perun.tlinq.entity.flight.CFareDetails
ID Field: ` **Default Factory:**AmadeusServiceFactory`

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.FareDetailsBySegment

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
segmentId segmentId DirectMapping - -
cabin cabin DirectMapping - -
fareBasis fareBasis DirectMapping - -
brandedFare brandedFare DirectMapping - -
propertyClass property DirectMapping - -
isAllotment allotment DirectMapping - -
allotmentDetails allotmentDetails DirectMapping - -
sliceDiceIndicator sliceDiceIndicator DirectMapping - -
includedCheckedBags includedCheckedBags DirectMapping - -
additionalServices additionalServices DirectMapping - -

SegmentFare

Entity Class: com.perun.tlinq.entity.flight.CSegmentFare
ID Field: segmentId
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.entity.AmdFOSegmentFare

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
segmentId segmentId DirectMapping - -
cabin cabin DirectMapping - -
fareBasis fareBasis DirectMapping - -
segmentClass segmentClass DirectMapping - -
includedCheckedWeight includedCheckedWeight DirectMapping - -
includedCheckedBags includedCheckedBags DirectMapping - -

AirPrice

Entity Class: com.perun.tlinq.entity.flight.CPrice
ID Field: ` **Default Factory:**AmadeusServiceFactory`

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.Price

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
currency currency DirectMapping - -
base base DirectMapping - -
total total DirectMapping - -
fees fees ArrayMapping - -
taxes taxes ArrayMapping - -
refundableTaxes refundableTaxes DirectMapping - -

TravelerPricing

Entity Class: com.perun.tlinq.entity.flight.CTravelerPricing
ID Field: ` **Default Factory:**AmadeusServiceFactory`

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.TravelerPricing


PassengerPricing

Entity Class: com.perun.tlinq.entity.flight.CPassengerPricing
ID Field: passengerId
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.entity.AmdFOTravelerPricing

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
passengerId travelerId DirectMapping - -
fareOption fareOption DirectMapping - -
passengerType travelerType DirectMapping - -
currency currency DirectMapping - -
totalAmount totalAmount DirectMapping - -
baseAmount baseAmount DirectMapping - -
grandTotal grandTotal DirectMapping - -
segmentFares segmentFares ArrayMapping - Target Entity: SegmentFare

PassengerContact

Entity Class: com.perun.tlinq.entity.flight.CPassengerContact
ID Field: passengerId
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.Contact

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
phone phone DirectMapping - -
address adress DirectMapping - -
phones phones ArrayMapping - -
language language DirectMapping - -
purpose purpose DirectMapping - -
companyName companyName DirectMapping - -
emailAddress emailAddress DirectMapping - -

TravelDocument

Entity Class: com.perun.tlinq.entity.flight.CTravelDocument
ID Field: passengerId
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.IdentityDocument

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
docType documentType DirectMapping - -
docNumber number DirectMapping - -
docExpiryDate expiryDate DirectMapping - -
docIssuanceDate issuanceDate DirectMapping - -
docIssuanceCountry issuanceCountry DirectMapping - -
docIssuanceLocation issuanceLocation DirectMapping - -
docValidityCountry validityCountry DirectMapping - -
docBirthCountry birthCountry DirectMapping - -
docBirthPlace birthPlace DirectMapping - -
docNationality nationality DirectMapping - -
holder holder DirectMapping - -

Passenger

Entity Class: com.perun.tlinq.entity.flight.CPassenger
ID Field: id
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.entity.AmdPassenger

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
id id DirectMapping - -
firstName firstName DirectMapping - -
lastName lastName DirectMapping - -
dateOfBirth dateOfBirth DirectMapping - -
contact contact DirectMapping - Target Entity: PassengerContact
document document DirectMapping - Target Entity: TravelDocument

FlightOffer

Entity Class: com.perun.tlinq.entity.flight.CFlightOffer
ID Field: id
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.entity.AmdFlightOffer

Services

Service Name Action Return Class Parameters
getFlightOffers search com.perun.tlinq.entity.flight.CFlightOffer originLocationCode (input), destinationLocationCode (input), departureDate (input), returnDate (input), adults (input), children (input), infants (input), travelClass (input), nonStop (input), currencyCode (input), max (input)
getFlightOfferPricing getFlightOfferPricing com.perun.tlinq.entity.flight.CPricedOffer include (config), forceClass (config)

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
origin originLocationCode NoMapping - -
destination destinationLocationCode NoMapping - -
departureDate departureDate NoMapping - -
returnDate returnDate NoMapping - -
travelClass travelClass NoMapping - -
nonStopOnly nonStop NoMapping - -
currencyCode currencyCode NoMapping - -
adults adults NoMapping - -
children children NoMapping - -
infants infants NoMapping - -
maxResults max NoMapping - -
id id DirectMapping - -
source source DirectMapping - -
instantTicketingRequired instantTicketingRequired DirectMapping - -
oneWay oneWay DirectMapping - -
lastTicketingDate lastTicketingDate DirectMapping - -
offerObject offerObject DirectMapping - -
pricingObject pricingObject DirectMapping - -
currency currency DirectMapping - -
totalAmount totalAmount DirectMapping - -
baseAmount baseAmount DirectMapping - -
grandTotal grandTotal DirectMapping - -
itineraries foItinerary ArrayMapping - Target Entity: Itinerary
paxPricing paxPricing ArrayMapping - Target Entity: PassengerPricing

Phone

Entity Class: com.perun.tlinq.entity.flight.CPhone
ID Field: ` **Default Factory:**AmadeusServiceFactory`

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.Phone


BookingRequirement

Entity Class: com.perun.tlinq.entity.flight.CBookingRequirement
ID Field: ` **Default Factory:**AmadeusServiceFactory`

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.BookingRequirements

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
invoiceAddressRequired invoiceAddressRequired DirectMapping - -
mailingAddressRequired mailingAddressRequired DirectMapping - -
emailAddressRequired emailAddressRequired DirectMapping - -
phoneCountryCodeRequired phoneCountryCodeRequired DirectMapping - -
mobilePhoneNumberRequired mobilePhoneNumberRequired DirectMapping - -
phoneNumberRequired phoneNumberRequired DirectMapping - -
postalCodeRequired postalCodeRequired DirectMapping - -
paxConditions paxConditions ArrayMapping - Target Entity: TravelCondition

TravelCondition

Entity Class: com.perun.tlinq.entity.flight.CTravelCondition
ID Field: passengerId
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.PassengerConditions

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
passengerId travelerId DirectMapping - -
genderRequired genderRequired DirectMapping - -
documentRequired documentRequired DirectMapping - -
documentIssuanceCityRequired documentIssuanceCityRequired DirectMapping - -
dateOfBirthRequired dateOfBirthRequired DirectMapping - -
redressRequiredIfAny redressRequiredIfAny DirectMapping - -
airFranceDiscountRequired airFranceDiscountRequired DirectMapping - -
spanishResidentDiscountRequired spanishResidentDiscountRequired DirectMapping - -
residenceRequired residenceRequired DirectMapping - -

AirFee

Entity Class: com.perun.tlinq.entity.flight.CAirFee
ID Field: ` **Default Factory:**AmadeusServiceFactory`

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.Fee

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
type type DirectMapping - -
amount amount DirectMapping - -

AirTax

Entity Class: com.perun.tlinq.entity.flight.CAirTax
ID Field: ` **Default Factory:**AmadeusServiceFactory`

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.Tax

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
code code DirectMapping - -
amount amount DirectMapping - -

ExtendedPrice

Entity Class: com.perun.tlinq.entity.flight.CExtPrice
ID Field: ` **Default Factory:**AmadeusServiceFactory`

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.ExtendedPrice

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
currency currency DirectMapping - -
base base DirectMapping - -
total total DirectMapping - -
fees fees ArrayMapping - -
taxes taxes ArrayMapping - -
grandTotal grandTotal DirectMapping - -
additionalServices additionalServices ArrayMapping - -
refundableTaxes refundableTaxes DirectMapping - -
margin margin DirectMapping - -
billingCurrency billingCurrency DirectMapping - -

PricingOptions

Entity Class: com.perun.tlinq.entity.flight.CPricingOptions
ID Field: ` **Default Factory:**AmadeusServiceFactory`

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.PricingOptions

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
fareType fareType ArrayMapping - -
includedCheckedBagsOnly includedCheckedBagsOnly DirectMapping - -
refundableFare refundableFare DirectMapping - -
noRestrictionFare noRestrictionFare DirectMapping - -
noPenaltyFare noPenaltyFare DirectMapping - -

PricedOffer

Entity Class: com.perun.tlinq.entity.flight.CPricedOffer
ID Field: ` **Default Factory:**AmadeusServiceFactory`

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.model.FlightOffer

Services

Service Name Action Return Class Parameters
getFlightOfferPricing getFlightOfferPricing com.perun.tlinq.entity.flight.CPricedOffer -

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
type type DirectMapping - -
id id DirectMapping - -
source source DirectMapping - -
instantTicketingRequired instantTicketingRequired DirectMapping - -
nonHomogeneous nonHomogeneous DirectMapping - -
oneWay oneWay DirectMapping - -
disablePricing disablePricing DirectMapping - -
lastTicketingDate lastTicketingDate DirectMapping - -
paymentCardRequired paymentCardRequired DirectMapping - -
lastTicketingDateTime lastTicketingDateTime DirectMapping - -
noOfBookableSeats numberOfBookableSeats DirectMapping - -
itineraries itineraries ArrayMapping - -
price price DirectMapping - -

FlightOrderRequest

Entity Class: com.perun.tlinq.entity.flight.CFlightOrderRequest
ID Field: ` **Default Factory:**AmadeusServiceFactory`

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.entity.AmdFlightOrderRequest

Services

Service Name Action Return Class Parameters
createFlightOrder createFlightOrder com.perun.tlinq.entity.flight.CFlightBooking -

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
passengers passengers ArrayMapping - Target Entity: Passenger
pricedOffer pricedOffer DirectMapping - Target Entity: PricedOffer

BookingRecord

Entity Class: com.perun.tlinq.entity.flight.CBookingRecord
ID Field: bookingOrderId
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.entity.AmdBookingRecord

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
reference reference DirectMapping - -
originSystem originSystem DirectMapping - -
genTimestamp genTimestamp DirectMapping - -
offerId offerId DirectMapping - -

FlightBooking

Entity Class: com.perun.tlinq.entity.flight.CFlightBooking
ID Field: bookingOrderId
Default Factory: AmadeusServiceFactory

Factory: AmadeusServiceFactory

Native Entity: com.perun.tlinq.client.amadeus.entity.AmdFlightBooking

Services

Service Name Action Return Class Parameters
createFlightOrder create com.perun.tlinq.entity.flight.CFlightBooking -
getFlightOrder read com.perun.tlinq.entity.flight.CFlightBooking -
getFlightOrder search com.perun.tlinq.entity.flight.CFlightBooking -
cancelFlightOrder delete com.perun.tlinq.entity.flight.CFlightBooking -

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
bookingOrderId bookingOrderId DirectMapping - -
queuingOfficeId queuingOfficeId DirectMapping - -
passengers passengers ArrayMapping - Target Entity: Passenger
flightOffers offers ArrayMapping - Target Entity: FlightOffer
bookingRecords records ArrayMapping - Target Entity: BookingRecord

FlightSearch

Entity Class: com.perun.tlinq.entity.flight.CFlightSearch
ID Field: flightSearchId
Default Factory: NTSServiceFactory

Factory: NTSServiceFactory

Native Entity: com.perun.tlinq.client.nts.entity.flight.FlightsearchEntity

Services

Service Name Action Return Class Parameters
getFlightSearch read - -
getFlightSearch search - -
createFlightSearch create - -
updateFlightSearch update - -

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
flightSearchId flightSearchId DirectMapping - -
searchBaseId searchBaseId DirectMapping - -
searchId searchid DirectMapping - -
sessionId sessionId DirectMapping - -
origin origin DirectMapping - -
destination dest DirectMapping - -
departDate departureDate DirectMapping - -
returnDate returnDate DirectMapping - -
numAdults adults DirectMapping - -
numChildren children DirectMapping - -
numInfants infants DirectMapping - -
nonStop nonStop DirectMapping - -
currency currency DirectMapping - -


Generated from flight-entities.xml