FareRule
A Special purchasing rules and restrictions used to differentiate fare levels from one another.
Properties
Name |
Description |
Type |
Required |
Generic |
Enum |
Ignore |
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 |
FareComponent |
true |
|
|
false |
instantPurchaseTypeCode |
Instant purchase type code, Ex: CC (Ticketless purchase immediately charged to credit card) NO (Not an instant purchase) TT (Simultaneous with time of ticketing) Encoding scheme: IATA PADIS Codeset IPT - Instant Purchase Type |
string |
false |
|
|
false |
penalty |
A fee or penalty for failure to meet agreed conditions. Information related to a punishment imposed for breaking a law, rule, or contract. |
array |
false |
Penalty |
--- |
false |
remark |
An additional, supplementary information about the document or service. |
array |
false |
Remark |
--- |
false |
ruleCode |
Fare category number as defined by ATPCO. |
string |
false |
|
|
false |
ticketlessInd |
When TRUE, the Fare can be purchased without issuing a ticket. |
boolean |
false |
|
|
false |
{
"fareComponent" : {
"cabinType" : { },
"carrierFee" : { },
"fareBasisAppCode" : "string",
"fareBasisCityPairText" : "string",
"fareBasisCode" : "string",
"fareDetail" : { },
"fareRule" : [ { } ],
"fareTypeCode" : "string",
"negotiatedCode" : "string",
"paxSegment" : [ { } ],
"price" : { },
"priceClass" : { },
"rbd" : { },
"ticketDesigCode" : "string"
},
"instantPurchaseTypeCode" : "string",
"penalty" : [ {
"amount" : { },
"appCode" : { },
"cancelFeeInd" : "boolean",
"changeFeeInd" : "boolean",
"descText" : "string",
"fareDetail" : [ { } ],
"fareRule" : { },
"netInd" : "boolean",
"offer" : { },
"orderItem" : { },
"penaltyIdentifier" : "string",
"percent" : "number",
"ticketDocInfo" : { },
"typeCode" : { },
"upgradeFeeInd" : "boolean"
} ],
"remark" : [ {
"aircraft" : { },
"aircraftGroup" : { },
"asymmetricalLoadLimitationTable" : { },
"baggageStandardWeights" : { },
"balanceOutputRequirement" : { },
"cargoHeatingDevice" : { },
"cargoVentilationDevice" : { },
"centerOfGravityLimitTable" : { },
"combinedLoadLimitation" : { },
"combinedLoadLimitationTable" : { },
"creationDateTime" : "string",
"crewBaggageStandardWeights" : { },
"crewDistribution" : { },
"crewStandardWeights" : { },
"cumulativeLoadLimitationTable" : { },
"curtailmentTable" : { },
"datedOperatingFlight" : { },
"deck" : { },
"displayInd" : "boolean",
"dowConfiguration" : { },
"dowItem" : { },
"dryOperatingAircraft" : { },
"fareRule" : { },
"floorLoadLimitationTable" : { },
"fuelDistribution" : { },
"fuelingProcedure" : { },
"idealTrimLineTable" : { },
"lateralImbalanceLimitTable" : { },
"maximumWeights" : { },
"maximumWeightsTable" : { },
"minimumWeights" : { },
"minimumWeightsTable" : { },
"missingRestraintRule" : { },
"orderAmendment" : { },
"otherPaymentMethod" : { },
"pantryDistribution" : { },
"pax" : { },
"paxStandardWeights" : { },
"paxTrimOutputRequirement" : { },
"potableWaterDistribution" : { },
"priceVarianceRule" : { },
"promotion" : { },
"responseParameters" : { },
"runningLoadLimitationTable" : { },
"specialLoadLimitation" : { },
"stabTable" : { },
"supplementaryInfoRequirement" : { },
"swa" : { },
"text" : "string",
"tippingLimitTable" : { },
"uldCompatibility" : { },
"uldType" : { }
} ],
"ruleCode" : "string",
"ticketlessInd" : "boolean"
}