FareComponent
A portion of an itinerary between two consecutive fare construction points. If the journey has only one fare component, the points of origin and destination are the only fare construction points
Properties
Name |
Description |
Type |
Required |
Generic |
Enum |
Ignore |
cabinType |
A Type of compartment of an aircraft, offering specific services (e.g. business class, economy). |
CabinType |
false |
|
|
false |
carrierFee |
A Carrier imposed fee detail, typically related to booking, ticketing, or servicing. |
CarrierFee |
true |
|
|
false |
fareBasisAppCode |
Indicates how the fare basis was applied. E.g. Requested, Ticketed, Other. |
string |
false |
|
|
false |
fareBasisCityPairText |
Identified published fare. Origin and destination city codes and two character designator of fare owning airline associated with Fare Basis Code. Example: MIANCEDL |
string |
false |
|
|
false |
fareBasisCode |
Fare basis code. Example: Y26 |
string |
false |
|
|
false |
fareDetail |
An amount charged by the carrier for the carriage of a passenger and his allowable free baggage. |
FareDetail |
true |
|
|
false |
fareRule |
A Special purchasing rules and restrictions used to differentiate fare levels from one another. |
array |
false |
FareRule |
--- |
false |
fareTypeCode |
Fare Amount Type Code, ex: ADC (Additional Charge), IT (Tour Inclusive), NOADC (No additional charge). |
string |
false |
|
|
false |
negotiatedCode |
Identifies the Negotiated code/fare qualifier PADIS codeset 9910 |
string |
false |
|
|
false |
paxSegment |
A transportation of a passenger on a Dated Operating Segment. |
array |
false |
PaxSegment |
--- |
false |
price |
An amount of money expected, required, or given in payment for something. |
Price |
false |
|
|
false |
priceClass |
A price point within a particular Cabin Type (sometimes referred to as 'Fare Families'). |
PriceClass |
false |
|
|
false |
rbd |
A categorization used to facilitate access to inventory, application of filed fares, and to identify cabin entitlement. Identified using a single alpha character. E.g. 'J' for Business Class Premium, 'D' for Business Discounted. Reservation Booking Designator - RBD. |
Rbd |
false |
|
|
false |
ticketDesigCode |
The Fare Basis Code Designator shall be placed within this element and removed from the Fare Basis Code element. For example, if the Airline has a fare basis code with a designator like 'JFBC/WO'. The Fare basis Code element should contain 'JFBC' and this element should contain'WO'. |
string |
false |
|
|
false |
{
"cabinType" : {
"airlineCabinType" : [ { } ],
"baggageCabinTypeSegmentServiceOffer" : [ { } ],
"baggageStandardWeights" : [ { } ],
"cabinCompartment" : [ { } ],
"cabinLayoutClassInfo" : [ { } ],
"cabinTypeCode" : { },
"cabinTypeIdentifier" : "string",
"cabinTypeName" : "string",
"fareComponent" : { },
"flightCriteria" : { },
"name" : "string",
"paxCabinTypeSegmentServiceOffer" : [ { } ],
"paxSegment" : [ { } ],
"paxStandardWeights" : [ { } ],
"priceClass" : { },
"saleableConfigurationClassInfo" : [ { } ],
"saleableConfigurationSectionClassInfo" : [ { } ],
"shoppingCriteria" : [ { } ],
"typeCode" : { }
},
"carrierFee" : {
"amount" : { },
"appCode" : "string",
"carrier" : { },
"fareComponent" : [ { } ],
"originDest" : { },
"paymentMethod" : { },
"rbdCode" : { },
"reportingCodeText" : "string",
"taxSummary" : { },
"ticketDocInfo" : { },
"typeCode" : "string"
},
"fareBasisAppCode" : "string",
"fareBasisCityPairText" : "string",
"fareBasisCode" : "string",
"fareDetail" : {
"accountCode" : "string",
"fareCalculationInfo" : { },
"fareComponent" : [ { } ],
"fareIndCode" : "string",
"farePriceType" : [ { } ],
"fareRefText" : "string",
"fareWaiver" : [ { } ],
"filedFareInd" : "boolean",
"interlineSettlementInfo" : { },
"netReportingCodeText" : "string",
"orderItem" : { },
"pax" : [ { } ],
"penalty" : { },
"price" : { },
"pricingSystemCodeText" : "string",
"statisticalCodeText" : "string",
"ticketDocInfo" : { },
"tourCode" : "string"
},
"fareRule" : [ {
"fareComponent" : { },
"instantPurchaseTypeCode" : "string",
"penalty" : [ { } ],
"remark" : [ { } ],
"ruleCode" : "string",
"ticketlessInd" : "boolean"
} ],
"fareTypeCode" : "string",
"negotiatedCode" : "string",
"paxSegment" : [ {
"alacarteofferitem" : [ { } ],
"arnkInd" : "boolean",
"cabinType" : { },
"coupon" : { },
"datedMarketingSegment" : { },
"fareComponent" : { },
"flightService" : [ { } ],
"marketingCarrierRbd" : { },
"nonFlightService" : [ { } ],
"operatingCarrierRbd" : { },
"pax" : { },
"paxJourney" : { },
"paxLeg" : [ { } ],
"paxSegmentIdentifier" : "string",
"resChangeInfo" : { }
} ],
"price" : {
"alacarteofferitem" : { },
"baseAmount" : { },
"baseAmountGuaranteeTimeLimitDateTime" : "string",
"curConversion" : [ { } ],
"discount" : { },
"equivAmount" : { },
"fareComponent" : { },
"fareDetail" : { },
"farePriceType" : { },
"fee" : [ { } ],
"loyaltyUnitAmount" : { },
"loyaltyUnitName" : "string",
"markup" : [ { } ],
"maskedInd" : "boolean",
"offer" : { },
"offerItem" : { },
"order" : { },
"orderItem" : { },
"service" : { },
"surcharge" : [ { } ],
"taxSummary" : [ { } ],
"totalAmount" : { }
},
"priceClass" : {
"alacarteofferitem" : [ { } ],
"cabinType" : [ { } ],
"code" : "string",
"displayOrderText" : "string",
"fareBasisAppText" : "string",
"fareBasisCode" : "string",
"fareComponent" : { },
"name" : "string",
"priceClassIdentifier" : "string"
},
"rbd" : {
"datedMarketingSegmentRbd" : { },
"fareComponent" : { },
"flightCriteria" : { },
"marketingCarrierRbdPaxSegment" : [ { } ],
"operatingCarrierRbdPaxSegment" : [ { } ],
"originDest" : { },
"rbdCode" : { },
"typeCode" : "string"
},
"ticketDesigCode" : "string"
}