Two Pricing Units (Two Open Jaws), Four Fare Components – Data Exists in Category 6 for All Fares
Example: Two Pricing Units (Two Open Jaws), Four Fare Components – Data Exists in Category 6 for All Fares
This example is in XML2. Customers will be using the OTA StructureFareRules request, which will then be translated into XML2 and sent to Pricing. Then, the XML2 StructureFareRules response will be transformed from Pricing and be passed to the web service.
Pricing request
<PricingRequest Version="1.2.4"> <AGI A10="MEX" A20="95ZB" A21="95ZB" A80="95ZB" A90="AA1" AB0="8697088" AB1="8697088" B00="1S" C40="MXN" N0G="*" Q01="70"/> <BIL A20="95ZB" A22="95ZB" A70="WP" AA0="AA1" AD0="16260D" AE0="AA" C00="8719559498482543243" C20="INTLWPI1" Q02="2902" Q03="925" S0R="PLIB"/> <PRO C45="MXN" D07="2016-01-07" D54="0655" N08="B" P0J="T" PBK="T" PPC="T" Q0P="1" S13="EFXKEF" S14="WP" SEY="T" SEZ="T"/> <PXI B70="ADT" Q0U="2"/> <SGI Q0C="1"> <FLI A01="MEX" A02="LHR" B00="K0" B01="K0" B30="N" B40="744" BB0="OK" BB2="HK" D00="2016-01-07" D01="2016-01-17" D02="2016-01-18" D30="0609" D31="1260" D32="0785" N03="A" Q0B="242" Q0C="1"/> </SGI> <SGI Q0C="2"> <FLI A01="LHR" A02="TLV" B00="K0" B01="K0" B30="S" B40="321" BB0="OK" BB2="HK" D00="2016-01-07" D01="2016-01-18" D02="2016-01-19" D30="0655" D31="1035" D32="0015" N03="A" Q0B="167" Q0C="2"/> </SGI> <SGI Q0C="3"> <FLI A01="TLV" A02="LHR" B00="K0" B01="K0" B30="T" B40="788" BB0="OK" BB2="HK" D00="2016-01-07" D01="2016-01-27" D02="2016-01-27" D30="0609" D31="0455" D32="0660" N03="A" Q0B="162" Q0C="3"/> </SGI> <SGI Q0C="4"> <FLI A01="LHR" A02="FCO" B00="K0" B01="K0" B30="K" B40="320" BB0="OK" BB2="HK" D00="2016-01-07" D01="2016-01-27" D02="2016-01-27" D30="0609" D31="0765" D32="0980" N03="A" Q0B="560" Q0C="4"/> </SGI> <SGI Q0C="5"> <FLI A01="FCO" A02="LHR" B00="K0" B01="K0" B30="S" B40="767" BB0="OK" BB2="HK" D00="2016-01-07" D01="2016-01-30" D02="2016-01-30" D30="0609" D31="0480" D32="0585" N03="A" Q0B="551" Q0C="5"/> </SGI> <SGI Q0C="6"> <FLI A01="LHR" A02="MEX" B00="K0" B01="K0" B30="O" B40="744" BB0="OK" BB2="HK" D00="2016-01-07" D01="2016-01-30" D02="2016-01-30" D30="0609" D31="0775" D32="1125" N03="A" Q0B="243" Q0C="6"/> </SGI> </PricingRequest>
Pricing response
<PricingResponse> <AGI A10="MEX" A20="95ZB" A21="95ZB" AB0="8697088" AB1="8697088" A90="AA1" N0G="*" A80="95ZB" B00="1S" C40="MXN" Q01="70" /> <BIL A20="95ZB" Q03="925" Q02="2902" AE0="AA" AD0="16260D" C20="INTLWPI1" A22="95ZB" AA0="AA1" A70="WP" /> <SUM C56="2670.00" C40="USD" D07="2016-01-07" D54="655" S69="SITI" AO0="MEX" AF0="MEX" B00="K0" D00="2016-01-10" D14="2016-01-10" D16="2016-01-10" D60="23:59" PBC="F" PAR="F" S79="pifhli121"> <VCL P3L="F" SM0="BSP" VC0="T"> <DCX B00="K0" TT0="ETKTREQ" /> </VCL> <PXI B70="ADT" C43="NUC" C5E="1335.22" S85="ADT 2 ADT 0 4 1 1 8 DEF1ABC J379 27 N 2 2 8 ABC1DEF 2522 22 S 3 4 8 ABCDSALE 3348 22 T 5 6 8 GHIJ12345 J100 27 O " PBS="F" USI="6" B71="ADT" Q4P="1" C40="USD" C5A="1335.00" C45="MXN" C5F="23157" C54="1.00000000000000" Q05="13" C46="EUR" C66="33684" C65="10527" C5D="0" C5B="0" C64="10527" S66="MEX K0 LON420.50K0 TLV299.28K0 X/LON K0 ROM244.44K0 X/LON K0 MEX M371.00NUC1335.22END ROE1.00" P27="T" NRA="1335.00" S83="ATPC" P26="F"> [cut] <CAL A11="MEX" A01="MEX" B08="K0" A12="LON" A02="LHR" C50="420.50" B50="DEF1ABC" Q04="7" B71="ADT" B02="K0" N00="Y" A41="MX" A51="1" A42="GB" A52="2" C51="420.50" C40="USD" P04="F" P05="T" D00="2016-01-17" N0K="P" P2M="F" PAY="T" Q48="0" PAZ="T" Q4J="1" N1K="J" S70="FR" A60="AT" FTY="00" S53="XPF" PPF="0"> <CAT>2 3 4 5 6 7 8 9 10 15 16 18</CAT> <ERD Q46="1" Q1K="5" D12="2015-07-21" D55="03-24-05.970000" S53="XPF" BJ0="DEF1ABC" D08="2016-01-17" Q04="7" C5A="420.500000000" B70="ADT" /> <SEG A11="MEX" C6I="MEX" A12="LON" A02="LHR" D71="2016-01-17" S37="ATP" B09="K0" S89="27" S90="J379" P72="N" Q0Z="01" S12="AT" C11="MX" C12="GB" C13="I" D06="2016-01-17" D05="2016-01-17" P2F="T" P2I="F" PAW="F" B00="K0" B01="K0" N00="Y" SHR="744" P2M="T" P2H="F" Q0Y="1" B20="01" N0D="P" P26="F" /> </CAL> <CAL A11="LON" A01="LHR" B08="K0" A12="TLV" A02="TLV" C50="299.28" B50="ABC1DEF" Q04="6" B71="ADT" B02="K0" N00="Y" A41="GB" A51="2" A42="IL" A52="2" C51="198.50" C40="GBP" P04="F" P05="T" D00="2016-01-17" N0K="P" P2M="F" PAY="F" PAZ="T" Q4J="2" N1K="J" S70="FR" A60="EH" FTY="00" S53="XPX" PPF="0"> <CAT>5 6 7 10 15 16 18</CAT> <ERD Q46="4" Q1K="3" D12="2015-01-08" D55="13-16-15.937000" S53="XPX" BJ0="ABC1DEF" D08="2016-01-18" Q04="6" C5A="198.500000000" B70="ADT" /> <SEG A11="LON" C6I="LHR" A12="TLV" A02="TLV" D71="2016-01-18" S37="ATP" B09="K0" S89="22" S90="2522" P72="S" Q0Z="02" S12="EH" C11="GB" C12="IL" C13="I" D06="2016-01-18" D05="2016-01-18" P2F="T" P2I="F" PAW="F" B00="K0" B01="K0" N00="Y" SHR="321" P2M="T" P2H="F" Q0Y="1" B20="01" N0D="P" P26="F" /> </CAL> <CAL A11="TLV" A01="TLV" B08="K0" A12="ROM" A02="FCO" C50="244.44" B50="ABCDSALE" Q04="8" B71="ADT" B02="K0" N00="Y" A41="IL" A51="2" A42="IT" A52="2" C51="224.50" C40="EUR" P04="F" P05="T" D00="2016-01-17" N0K="P" P2M="F" PAY="F" PAZ="T" Q4J="2" N1K="J" S70="TO" A60="EH" FTY="00" S53="XAP" PPF="0"> <CAT>3 5 6 7 10 15 16 18</CAT> <ERD Q46="0" Q1K="0" D12="2016-01-03" D55="19-18-58.806000" S53="XAP" BJ0="ABCDSALE" D08="2016-01-27" Q04="8" C5A="224.500000000" B70="ADT" /> <ECN AM0="MIL" AN0="TLV" N1J="1" C66="224.50" C6K="488.89" /> <OAO S55="T" BJ0="N*****" Q3W="924" S65="0003" C50="0.00" C40="EUR" P04="2" /> <DAO Q3W="0" C50="0.00" /> <SEG A11="TLV" C6I="TLV" A12="LON" A02="LHR" D71="2016-01-27" P72="T" Q0Z="03" S12="EH" C11="IL" C12="GB" C13="I" D06="2016-01-27" D05="2016-01-27" P2F="F" P2I="F" PAW="F" B00="K0" B01="K0" N00="S" SHR="788" P2M="F" P2H="T" Q0Y="1" B20="02" N0D="P" P26="F" /> <SEG A11="LON" C6I="LHR" A12="ROM" A02="FCO" D71="2016-01-27" S37="ATP" B09="K0" S89="22" S90="3348" P72="K" Q0Z="04" S12="EH" C11="GB" C12="IT" C13="I" D06="2016-01-27" D05="2016-01-27" P2F="T" P2I="F" PAW="F" B00="K0" B01="K0" N00="Y" SHR="320" P2M="T" P2H="F" Q0Y="1" B20="02" N0D="P" P26="F" /> </CAL> <CAL A11="ROM" A01="FCO" B08="K0" A12="MEX" A02="MEX" C50="371.00" B50="GHIJ12345" Q04="8" B71="ADT" B02="K0" N00="Y" A41="IT" A51="2" A42="MX" A52="1" C51="371.00" C40="USD" P04="F" P05="T" D00="2016-01-17" N0K="P" P2M="F" PAY="T" Q48="0" PAZ="T" Q4J="1" N1K="J" S70="TO" A60="AT" FTY="00" S53="XAW" PPF="0"> <CAT>2 3 4 5 6 7 8 9 10 11 15 16 18</CAT> <ERD Q46="1" Q1K="1" D12="2015-12-09" D55="10-22-06.366000" S53="XAW" BJ0="GHIJ12345" D08="2016-01-30" Q04="8" C5A="371.000000000" B70="ADT" /> <SEG A11="ROM" C6I="FCO" A12="LON" A02="LHR" D71="2016-01-30" P72="S" Q0Z="05" S12="EH" C11="IT" C12="GB" C13="I" D06="2016-01-30" D05="2016-01-30" P2F="F" P2I="F" PAW="F" B00="K0" B01="K0" N00="Y" SHR="767" P2M="F" P2H="T" Q0Y="1" B20="01" N0D="P" P26="F" /> <SEG A11="LON" C6I="LHR" A12="MEX" A02="MEX" D71="2016-01-30" S37="ATP" B09="K0" S89="27" S90="J100" P72="O" Q0Z="06" S12="AT" C11="GB" C12="MX" C13="I" D06="2016-01-30" D05="2016-01-30" P2F="T" P2I="F" PAW="F" B00="K0" B01="K0" N00="Y" SHR="744" P2M="T" P2H="F" Q0Y="1" B20="01" N0D="P" P26="F" /> </CAL> [cut] </PXI> </SUM> <MSG N06="X" Q0K="3" S18="17JAN DEPARTURE DATE-----LAST DAY TO PURCHASE 10JAN/2359" /> <MSG N06="X" Q0K="4" S18=" BASE FARE EQUIV AMT TAXES/FEES/CHARGES TOTAL" /> <MSG N06="X" Q0K="5" S18=" 2- USD1335.00 MXN23157 10527XT MXN33684ADT" /> <MSG N06="X" Q0K="6" S18=" XT 1147XO 5516YQ 649XD 2195UB " /> <MSG N06="X" Q0K="7" S18=" 458IL 39EX 317IT 51VT " /> <MSG N06="X" Q0K="8" S18=" 141HB 14MJ " /> <MSG N06="X" Q0K="9" S18=" 2670.00 46314 21054 67368TTL" /> <MSG N06="X" Q0K="10" S18="ADT-02 DEF1ABC ABC1DEF ABCDSALE GHIJ12345" /> <MSG N06="X" Q0K="11" S18=" MEX K0 LON420.50K0 TLV299.28K0 X/LON K0 ROM244.44K0 X/LON K0 " /> <MSG N06="X" Q0K="12" S18=" MEX M371.00NUC1335.22END ROE1.00" /> [cut] </PricingResponse>
Displaying trip characteristics
<PricingDTLResponse> <MSG N06="X" Q0K="000003" S18="WPDF"/> <MSG N06="X" Q0K="000004" S18="PSGR TYPE ADT"/> <MSG N06="X" Q0K="000005" S18="FARE USD 1335.00 EQUIV MXN 23157"/> <MSG N06="X" Q0K="000006" S18="TAX MXN 10527XT"/> <MSG N06="X" Q0K="000007" S18="TOTAL MXN 33684"/> <MSG N06="X" Q0K="000008" S18="MEX K0 LON420.50K0 TLV299.28K0 X/LON K0 ROM244.44K0 X/LON K0 MEX M371.00NUC1335.22END ROE1.00"/> <MSG N06="X" Q0K="000009" S18="XT 1147XO 5516YQ 649XD 2195UB 458IL"/> <MSG N06="X" Q0K="000010" S18="XT 39EX 317IT 51VT 141HB 14MJ"/> <MSG N06="X" Q0K="000011" S18="RATE USED 1USD-17.345599447438MXN "/> <MSG N06="X" Q0K="000012" S18="/////////////// TRAFFIC DOCUMENT ISSUED IN MEX ///////////////"/> <MSG N06="X" Q0K="000013" S18="PU -FARE BASIS-CUR NUC AMT ELEMENT DESCRIPTION ----------- GI"/> <MSG N06="X" Q0K="000014" S18="01 DEF1ABC USD 420.50 MEX-LON K0 /HR 0M AT"/> <MSG N06="X" Q0K="000015" S18="02 ABC1DEF GBP 299.28 LON-TLV K0 /HR RTG EH"/> <MSG N06="X" Q0K="000016" S18="02 ABCDSALE EUR 244.44 ROM-TLV K0 /HR RTG EH"/> <MSG N06="X" Q0K="000017" S18="01 GHIJ12345 USD 371.00 MEX-ROM K0 /HR 0M AT"/> <MSG N06="X" Q0K="000018" S18=" 1335.22 - TOTAL NUC"/> <MSG N06="X" Q0K="000019" S18="-TAX AMT/MXN/-- CUR CODES DESCRIPTION------------------------"/> <MSG N06="X" Q0K="000020" S18=" 5516 /YQI SERVICE FEE - INSURANCE"/> <MSG N06="X" Q0K="000021" S18=" 2758:USD 159.00 *MEX* *K0*"/> <MSG N06="X" Q0K="000022" S18=" 2758:USD 159.00 *TLV* *K0*"/> <MSG N06="X" Q0K="000023" S18=" 1147 MX/XO TRANSPORTATION TAX - INTL IVA"/> <MSG N06="X" Q0K="000024" S18=" 1147:MXN 1147 *MEX* *K0*"/> <MSG N06="X" Q0K="000025" S18=" 649 MX/XD INTERNATIONAL AIRPORT DEPARTURE TAX "/> <MSG N06="X" Q0K="000026" S18=" 649:MXN 649 *MEX* *K0*"/> <MSG N06="X" Q0K="000027" S18=" 2195 GB/UB6 INTERNATIONAL DPTRS IOM THROUGH LTN"/> <MSG N06="X" Q0K="000028" S18=" 579:GBP 22.71 *LHR* *K0*"/> <MSG N06="X" Q0K="000029" S18=" 808:GBP 31.68 *LHR* *K0*"/> <MSG N06="X" Q0K="000030" S18=" 808:GBP 31.68 *LHR* *K0*"/> <MSG N06="X" Q0K="000031" S18=" 458 IL/IL DEPARTURE TAX"/> <MSG N06="X" Q0K="000032" S18=" 458:USD 26.36 *TLV* *K0*"/> <MSG N06="X" Q0K="000033" S18=" 39 IT/EX SECURITY BAG CHARGE"/> <MSG N06="X" Q0K="000034" S18=" 39:EUR 2.05 *FCO* *K0*"/> <MSG N06="X" Q0K="000035" S18=" 317 IT/IT1 EMBARKATION TAX EU ADULT"/> <MSG N06="X" Q0K="000036" S18=" 317:EUR 16.90 *FCO* *K0*"/> <MSG N06="X" Q0K="000037" S18=" 51 IT/VT SECURITY CHARGE"/> <MSG N06="X" Q0K="000038" S18=" 51:EUR 2.68 *FCO* *K0*"/> <MSG N06="X" Q0K="000039" S18=" 141 IT/HB COUNCIL CITY TAX"/> <MSG N06="X" Q0K="000040" S18=" 141:EUR 7.50 *FCO* *K0*"/> <MSG N06="X" Q0K="000041" S18=" 14 IT/MJ PASSENGER SERVICE CHARGE"/> <MSG N06="X" Q0K="000042" S18=" 14:EUR 0.72 *FCO* *K0*"/> <MSG N06="X" Q0K="000043" S18="-IATA RATES OF EXCHANGE USED IN FARE CALCULATION --------------"/> <MSG N06="X" Q0K="000044" S18=" 1.0000000000 USD-ROE EFF 20SEP01*INDEF"/> <MSG N06="X" Q0K="000045" S18="-BSR USED IN FARE CALCULATION ---------------------------------"/> <MSG N06="X" Q0K="000046" S18=" 1USD:17.345599447438MXN "/> <MSG N06="X" Q0K="000047" S18="-BSR USED IN TAX CALCULATION ----------------------------------"/> <MSG N06="X" Q0K="000048" S18=" 1USD:17.345599447438MXN 1GBP:25.487622828040MXN"/> <MSG N06="X" Q0K="000049" S18=" 1EUR:18.712434787164MXN "/> <MSG N06="X" Q0K="000050" S18="-PRICING UNIT TRIP TYPE ---------------------------------------"/> <MSG N06="X" Q0K="000051" S18=" PU 01 - SPECIAL OPEN JAW"/> <MSG N06="X" Q0K="000052" S18=" PU 02 - SPECIAL OPEN JAW"/> </PricingDTLResponse>
Checking Category 6 restrictions for DEF1ABC fare
<FareDisplayResponse BI0="ALL"> <MSG N06="X" Q0K="000002" S18=" V FARE BASIS BK FARE TRAVEL-TICKET AP MINMAX RTG"/> <MSG N06="X" Q0K="000004" S18=" 1 DEF1ABC N$R 841.00 ---- -/3 5/12M AT01"/> <MSG N06="X" Q0K="000006" S18="PASSENGER TYPE-ADT AUTO PRICE-YES "/> <MSG N06="X" Q0K="000008" S18="FROM-MEX TO-LON CXR-K0 TVL-17JAN16 RULE-J379 IPRSAA2/27"/> <MSG N06="X" Q0K="000010" S18="FARE BASIS-DEF1ABC SPECIAL FARE DIS-E VENDOR-ATP"/> <MSG N06="X" Q0K="000012" S18="FARE TYPE-XPF RT-4TH LEVEL INSTANT PURCHASE"/> <MSG N06="X" Q0K="000014" S18="USD 841.00 MPM E22JUL15 D-INFINITY FC-DEF1ABC FN- "/> <MSG N06="X" Q0K="000016" S18="SYSTEM DATES - CREATED 21JUL15/0324 EXPIRES INFINITY"/> <MSG N06="X" Q0K="000018" S18=" "/> <MSG N06="X" Q0K="000020" S18="06.MINIMUM STAY"/> <MSG N06="X" Q0K="000022" S18=" TRAVEL FROM LAST INTERNATIONAL STOPOVER MUST COMMENCE NO EARLIER THAN 5 DAYS AFTER DEPARTURE OF THE FIRST INTERNATIONAL SECTOR."/> <ODC A01="MEX" A02="LON" C46="USD"/> <FQD AK0="MEX" AL0="LON" B00="K0" B01="K0" B30="N$" B50="DEF1ABC" B70="ADT" BJ0="DEF1ABC" C46="USD" C50="841.00" C5A="420.5" D12="2015-07-21" D55="03-24-05.970000" PAS="N" PCG=" " Q1K="5" Q3W="27" Q46="1" S37="ATP" S49="AT01" S53="XPF" S86="0000" S90="J379"/> </FareDisplayResponse>
Displaying D306/FCDEF1ABC/FMMEXLON
<PricingResponse> <MSG N06="X" Q0K="3" S18="CATEGORY 06 - MIN STAY APPLICATION DIAGNOSTICS" /> <MSG N06="X" Q0K="4" S18="PHASE: FARE VALIDATOR R3 ITEM NUMBER: 5243" /> <MSG N06="X" Q0K="5" S18="MEX LHR DEF1ABC R2:FARERULE : ATP 27 K0 J379" /> <MSG N06="X" Q0K="6" S18="CATEGORY 6 RULE DATA" /> <MSG N06="X" Q0K="7" S18="MINSTAY - 5 DAY ORIGIN DOW: NONE" /> <MSG N06="X" Q0K="8" S18="MINSTAY DATE - N/A FROM GEO - 3429 TO GEO - 3434" /> <MSG N06="X" Q0K="9" S18="TABLE 994 - 0 EARLIER/LATER IND - N/A TIME - N/A" /> <MSG N06="X" Q0K="10" S18="CALCULATED MINIMUM STAY DATES" /> <MSG N06="X" Q0K="11" S18="RETURN DATE - 2016-01-22" /> <MSG N06="X" Q0K="12" S18="RETURN TIME - 21:00" /> <MSG N06="X" Q0K="13" S18="VALIDATE AGAINST - 2016-01-22 00:00" /> <MSG N06="X" Q0K="14" S18="ITINERARY DEPARTURE DATE AND TIMES" /> <MSG N06="X" Q0K="15" S18="DEPARTURE - LHR 2016-01-30 12:55 PASS" /> <MSG N06="X" Q0K="16" S18="DAY OF WEEK - SAT" /> <MSG N06="X" Q0K="17" S18="ITINERARY DEPARTURE DATE AND TIMES" /> <MSG N06="X" Q0K="18" S18="DEPARTURE - FCO 2016-01-30 08:00 PASS" /> <MSG N06="X" Q0K="19" S18="DAY OF WEEK - SAT" /> <MSG N06="X" Q0K="20" S18="ITINERARY DEPARTURE DATE AND TIMES" /> <MSG N06="X" Q0K="21" S18="DEPARTURE - LHR 2016-01-27 12:45 PASS" /> <MSG N06="X" Q0K="22" S18="DAY OF WEEK - WED" /> <MSG N06="X" Q0K="23" S18="ITINERARY DEPARTURE DATE AND TIMES" /> <MSG N06="X" Q0K="24" S18="DEPARTURE - TLV 2016-01-27 07:35 PASS" /> <MSG N06="X" Q0K="25" S18="DAY OF WEEK - WED" /> <MSG N06="X" Q0K="26" S18="ITINERARY DEPARTURE DATE AND TIMES" /> <MSG N06="X" Q0K="27" S18="DEPARTURE - LHR 2016-01-18 17:15 FAIL" /> <MSG N06="X" Q0K="28" S18="DAY OF WEEK - MON" /> <MSG N06="X" Q0K="29" S18="MINSTAY SOFTPASS: NEED REVALIDATION FOR PRICING UNIT" /> <MSG N06="X" Q0K="30" S18="***************************************************************" /> <MSG N06="X" Q0K="31" S18="CATEGORY 06 - MIN STAY APPLICATION DIAGNOSTICS" /> <MSG N06="X" Q0K="32" S18="PHASE: FARE VALIDATOR R3 ITEM NUMBER: 5243" /> <MSG N06="X" Q0K="33" S18="LHR MEX DEF1ABC R2:FARERULE : ATP 27 K0 J379" /> <MSG N06="X" Q0K="34" S18="MINSTAY SOFTPASS: FAREMARKET DIRECTIONALITY NOT OUTBOUND - NEED REVALIDATION" /> <MSG N06="X" Q0K="35" S18="***************************************************************" /> <MSG N06="X" Q0K="36" S18="CATEGORY 06 - MIN STAY APPLICATION DIAGNOSTICS" /> <MSG N06="X" Q0K="37" S18="PHASE: FARE PATH R3 ITEM NUMBER: 5243" /> <MSG N06="X" Q0K="38" S18="MEX LHR DEF1ABC R2:FARERULE : ATP 27 K0 J379" /> <MSG N06="X" Q0K="39" S18="CATEGORY 6 RULE DATA" /> <MSG N06="X" Q0K="40" S18="MINSTAY - 5 DAY ORIGIN DOW: NONE" /> <MSG N06="X" Q0K="41" S18="MINSTAY DATE - N/A FROM GEO - 3429 TO GEO - 3434" /> <MSG N06="X" Q0K="42" S18="TABLE 994 - 0 EARLIER/LATER IND - N/A TIME - N/A" /> <MSG N06="X" Q0K="43" S18="CALCULATED MINIMUM STAY DATES" /> <MSG N06="X" Q0K="44" S18="RETURN DATE - 2016-01-22" /> <MSG N06="X" Q0K="45" S18="RETURN TIME - 21:00" /> <MSG N06="X" Q0K="46" S18="VALIDATE AGAINST - 2016-01-22 00:00" /> <MSG N06="X" Q0K="47" S18="ITINERARY DEPARTURE DATE AND TIMES" /> <MSG N06="X" Q0K="48" S18="DEPARTURE - FCO 2016-01-30 08:00 PASS" /> <MSG N06="X" Q0K="49" S18="DAY OF WEEK - SAT" /> <MSG N06="X" Q0K="50" S18="***************************************************************" /> </PricingResponse>
Checking Category 6 restrictions for ABC1DEF fare
<FareDisplayResponse BI0="ALL"> <MSG N06="X" Q0K="000002" S18=" V FARE BASIS BK FARE TRAVEL-TICKET AP MINMAX RTG"/> <MSG N06="X" Q0K="000004" S18=" 1 ABC1DEF S$R 397.00 ---- -/3 3/12M EH01"/> <MSG N06="X" Q0K="000006" S18="PASSENGER TYPE-ADT AUTO PRICE-YES "/> <MSG N06="X" Q0K="000008" S18="FROM-LON TO-TLV CXR-K0 TVL-18JAN16 RULE-2522 IPREUME/22"/> <MSG N06="X" Q0K="000010" S18="FARE BASIS-ABC1DEF SPECIAL FARE DIS-E VENDOR-ATP"/> <MSG N06="X" Q0K="000012" S18="FARE TYPE-XPX RT-INSTANT PURCHASE FARE"/> <MSG N06="X" Q0K="000014" S18="GBP 397.00 0023 E09JAN15 D-INFINITY FC-ABC1DEF FN- "/> <MSG N06="X" Q0K="000016" S18="SYSTEM DATES - CREATED 08JAN15/1316 EXPIRES INFINITY"/> <MSG N06="X" Q0K="000018" S18=" "/> <MSG N06="X" Q0K="000020" S18="06.MINIMUM STAY"/> <MSG N06="X" Q0K="000022" S18=" TRAVEL FROM LAST INTERNATIONAL STOPOVER MUST COMMENCE NO EARLIER THAN 3 DAYS AFTER DEPARTURE OF THE FIRST INTERNATIONAL SECTOR."/> <ODC A01="LON" A02="TLV" C46="GBP"/> <FQD AK0="LON" AL0="TLV" B00="K0" B01="K0" B30="S$" B50="ABC1DEF" B70="ADT" BJ0="ABC1DEF" C46="GBP" C50="397.00" C5A="198.5" D12="2015-01-08" D55="13-16-15.937000" PAS="N" PCG=" " Q1K="3" Q3W="22" Q46="4" S37="ATP" S49="EH01" S53="XPX" S86="0023" S90="2522"/> </FareDisplayResponse>
Displaying D306/FCABC1DEF/FMLONTLV
<PricingResponse> <MSG N06="X" Q0K="3" S18="FM: LHRTLV ABC1DEF ATP K0 22 2522 SEQ: 1000000 R6" /> <MSG N06="X" Q0K="4" S18=" REUSE RESULT OF NEUCGB -PASS" /> <MSG N06="X" Q0K="5" S18="CATEGORY 06 - MIN STAY APPLICATION DIAGNOSTICS" /> <MSG N06="X" Q0K="6" S18="PHASE: FARE PATH R3 ITEM NUMBER: 5259" /> <MSG N06="X" Q0K="7" S18="LHR TLV ABC1DEF R2:FARERULE : ATP 22 K0 2522" /> <MSG N06="X" Q0K="8" S18="CATEGORY 6 RULE DATA" /> <MSG N06="X" Q0K="9" S18="MINSTAY - 3 DAY ORIGIN DOW: NONE" /> <MSG N06="X" Q0K="10" S18="MINSTAY DATE - N/A FROM GEO - 3429 TO GEO - 3434" /> <MSG N06="X" Q0K="11" S18="TABLE 994 - 0 EARLIER/LATER IND - N/A TIME - N/A" /> <MSG N06="X" Q0K="12" S18="CALCULATED MINIMUM STAY DATES" /> <MSG N06="X" Q0K="13" S18="RETURN DATE - 2016-01-21" /> <MSG N06="X" Q0K="14" S18="RETURN TIME - 17:15" /> <MSG N06="X" Q0K="15" S18="VALIDATE AGAINST - 2016-01-21 00:00" /> <MSG N06="X" Q0K="16" S18="ITINERARY DEPARTURE DATE AND TIMES" /> <MSG N06="X" Q0K="17" S18="DEPARTURE - TLV 2016-01-27 07:35 PASS" /> <MSG N06="X" Q0K="18" S18="DAY OF WEEK - WED" /> <MSG N06="X" Q0K="19" S18="***************************************************************" /> </PricingResponse>
Checking Category 6 restrictions for ABCDSALE fare
<FareDisplayResponse BI0="ALL"> <MSG N06="X" Q0K="000002" S18=" V FARE BASIS BK FARE TRAVEL-TICKET AP MINMAX RTG"/> <MSG N06="X" Q0K="000004" S18=" 1 ABCDSALE T$R 449.00 T02FE -/$ SU/12M EH01"/> <MSG N06="X" Q0K="000006" S18="PASSENGER TYPE-ADT AUTO PRICE-YES "/> <MSG N06="X" Q0K="000008" S18="FROM-ROM TO-TLV CXR-BA TVL-18JAN16 RULE-3348 IPREUME/22"/> <MSG N06="X" Q0K="000010" S18="FARE BASIS-ABCDSALE SPECIAL FARE DIS-E VENDOR-ATP"/> <MSG N06="X" Q0K="000012" S18="FARE TYPE-XAP RT-REGULAR APEX"/> <MSG N06="X" Q0K="000014" S18="EUR 449.00 CONS E04JAN16 D-INFINITY FC-ABCDSALE FN-14 "/> <MSG N06="X" Q0K="000016" S18="SYSTEM DATES - CREATED 03JAN16/1918 EXPIRES INFINITY"/> <MSG N06="X" Q0K="000018" S18=" "/> <MSG N06="X" Q0K="000020" S18="06.MINIMUM STAY"/> <MSG N06="X" Q0K="000022" S18=" TRAVEL FROM LAST INTERNATIONAL STOPOVER MUST COMMENCE NO EARLIER THAN THE FIRST SUN AFTER DEPARTURE OF THE FIRST INTERNATIONAL SECTOR."/> <ODC A01="ROM" A02="TLV" C46="EUR"/> <FQD AK0="ROM" AL0="TLV" AM0="MIL" AN0="TLV" B00="BA" B01="BA" B30="T$" B50="ABCDSALE" B70="ADT" BJ0="ABCDSALE" C46="EUR" C50="449.00" C5A="224.5" C66="224.50" C6K="488.89" D12="2016-01-03" D55="19-18-58.806000" N1J="1" PAS="Y" PCG=" " Q1K="0" Q3W="22" Q46="0" S37="ATP" S49="EH01" S53="XAP" S86="0023" S90="3348"> <OAO BJ0="N*****" C40="EUR" C50="0.00" P04="2" Q3W="924" S55="T" S65="0003"/> <DAO C50="0.00" Q3W="0"/> </FQD> </FareDisplayResponse>
Checking Category 6 restrictions for GHIJ12345 fare
<FareDisplayResponse BI0="ALL"> <MSG N06="X" Q0K="000002" S18=" V FARE BASIS BK FARE TRAVEL-TICKET AP MINMAX RTG"/> <MSG N06="X" Q0K="000004" S18=" 1 GHIJ12345 O$R 742.00 D15MR T23DE -/$ SU/ 60 AT01"/> <MSG N06="X" Q0K="000006" S18="PASSENGER TYPE-ADT AUTO PRICE-YES "/> <MSG N06="X" Q0K="000008" S18="FROM-MEX TO-ROM CXR-K0 TVL-17JAN16 RULE-J100 IPRSAA2/27"/> <MSG N06="X" Q0K="000010" S18="FARE BASIS-GHIJ12345 SPECIAL FARE DIS-E VENDOR-ATP"/> <MSG N06="X" Q0K="000012" S18="FARE TYPE-XAW RT-2ND LEVEL ADVANCE PURCHASE"/> <MSG N06="X" Q0K="000014" S18="USD 742.00 MPM E10DEC15 D15MAR16 FC-GHIJ12345 FN-5A "/> <MSG N06="X" Q0K="000016" S18="SYSTEM DATES - CREATED 09DEC15/1022 EXPIRES INFINITY"/> <MSG N06="X" Q0K="000018" S18=" "/> <MSG N06="X" Q0K="000020" S18="06.MINIMUM STAY"/> <MSG N06="X" Q0K="000022" S18=" TRAVEL FROM INBOUND TRANSATLANTIC SECTOR MUST COMMENCE NO EARLIER THAN THE FIRST SUN AFTER DEPARTURE OF THE OUTBOUND TRANSATLANTIC SECTOR."/> <ODC A01="MEX" A02="ROM" C46="USD"/> <FQD AK0="MEX" AL0="ROM" B00="K0" B01="K0" B30="O$" B50="GHIJ12345" B70="ADT" BJ0="GHIJ12345" C46="USD" C50="742.00" C5A="371" D12="2015-12-09" D55="10-22-06.366000" PAS="N" PCG=" " Q1K="1" Q3W="27" Q46="1" S37="ATP" S49="AT01" S53="XAW" S86="0000" S90="J100"/> </FareDisplayResponse>
Displaying D306/FCGHIJ12345/FMMEXROM
<PricingResponse> <MSG N06="X" Q0K="3" S18="CATEGORY 06 - MIN STAY APPLICATION DIAGNOSTICS" /> <MSG N06="X" Q0K="4" S18="PHASE: FARE VALIDATOR R3 ITEM NUMBER: 5167" /> <MSG N06="X" Q0K="5" S18="FCO MEX GHIJ12345 R2:FARERULE : ATP 27 K0 J100" /> <MSG N06="X" Q0K="6" S18="MINSTAY SOFTPASS: FAREMARKET DIRECTIONALITY NOT OUTBOUND - NEED REVALIDATION" /> <MSG N06="X" Q0K="7" S18="***************************************************************" /> <MSG N06="X" Q0K="8" S18="CATEGORY 06 - MIN STAY APPLICATION DIAGNOSTICS" /> <MSG N06="X" Q0K="9" S18="PHASE: FARE PATH R3 ITEM NUMBER: 5167" /> <MSG N06="X" Q0K="10" S18="FCO MEX GHIJ12345 R2:FARERULE : ATP 27 K0 J100" /> <MSG N06="X" Q0K="11" S18="CATEGORY 6 RULE DATA" /> <MSG N06="X" Q0K="12" S18="MINSTAY - 1 SUN ORIGIN DOW: NONE" /> <MSG N06="X" Q0K="13" S18="MINSTAY DATE - N/A FROM GEO - 3424 TO GEO - 3432" /> <MSG N06="X" Q0K="14" S18="TABLE 994 - 0 EARLIER/LATER IND - N/A TIME - N/A" /> <MSG N06="X" Q0K="15" S18="CALCULATED MINIMUM STAY DATES" /> <MSG N06="X" Q0K="16" S18="RETURN DATE - 2016-01-24" /> <MSG N06="X" Q0K="17" S18="RETURN TIME - 21:00" /> <MSG N06="X" Q0K="18" S18="VALIDATE AGAINST - 2016-01-24 00:00" /> <MSG N06="X" Q0K="19" S18="ITINERARY DEPARTURE DATE AND TIMES" /> <MSG N06="X" Q0K="20" S18="DEPARTURE - LHR 2016-01-30 12:55 PASS" /> <MSG N06="X" Q0K="21" S18="DAY OF WEEK - SAT" /> <MSG N06="X" Q0K="22" S18="***************************************************************" /> </PricingResponse>
Structured rule request (Fare component number Q6D, Fare basis code B50)
<STRUCTUREDRULEREQUEST> <AGI A10="MEX" A20="95ZB" A21="95ZB" A80="95ZB" A90="AA1" AB0="8697088" AB1="8697088" B00="1S" C40="MXN" N0G="*" Q01="70"/> <BIL A20="95ZB" A22="95ZB" A70="WP" AA0="AA1" AD0="16260D" AE0="AA" C00="8719559498482543243" C20="INTLWPI1" Q02="2902" Q03="925" S0R="PLIB"/> <PRO C45="MXN" D07="2016-01-07" D54="0655" N08="B" P0J="T" PBK="T" PPC="T" Q0P="1" S13="EFXKEF" S14="WP" SEY="T" SEZ="T"/> <PXI B70="ADT" Q0U="2"/> <SGI Q0C="1" Q6D="1" B50="DEF1ABC"> <FLI A01="MEX" A02="LHR" B00="K0" B01="K0" B30="N" B40="744" BB0="OK" BB2="HK" D00="2016-01-07" D01="2016-01-17" D02="2016-01-18" D30="0609" D31="1260" D32="0785" N03="A" Q0B="242" Q0C="1"/> </SGI> <SGI Q0C="2" Q6D="2" B50="ABC1DEF"> <FLI A01="LHR" A02="TLV" B00="K0" B01="K0" B30="S" B40="321" BB0="OK" BB2="HK" D00="2016-01-07" D01="2016-01-18" D02="2016-01-19" D30="0655" D31="1035" D32="0015" N03="A" Q0B="167" Q0C="2"/> </SGI> <SGI Q0C="3" Q6D="3" B50="ABCDSALE"> <FLI A01="TLV" A02="LHR" B00="K0" B01="K0" B30="T" B40="788" BB0="OK" BB2="HK" D00="2016-01-07" D01="2016-01-27" D02="2016-01-27" D30="0609" D31="0455" D32="0660" N03="A" Q0B="162" Q0C="3"/> </SGI> <SGI Q0C="4" Q6D="3" B50="ABCDSALE"> <FLI A01="LHR" A02="FCO" B00="K0" B01="K0" B30="K" B40="320" BB0="OK" BB2="HK" D00="2016-01-07" D01="2016-01-27" D02="2016-01-27" D30="0609" D31="0765" D32="0980" N03="A" Q0B="560" Q0C="4"/> </SGI> <SGI Q0C="5" Q6D="4" B50="GHIJ12345"> <FLI A01="FCO" A02="LHR" B00="K0" B01="K0" B30="S" B40="767" BB0="OK" BB2="HK" D00="2016-01-07" D01="2016-01-30" D02="2016-01-30" D30="0609" D31="0480" D32="0585" N03="A" Q0B="551" Q0C="5"/> </SGI> <SGI Q0C="6" Q6D="4" B50="GHIJ12345"> <FLI A01="LHR" A02="MEX" B00="K0" B01="K0" B30="O" B40="744" BB0="OK" BB2="HK" D00="2016-01-07" D01="2016-01-30" D02="2016-01-30" D30="0609" D31="0775" D32="1125" N03="A" Q0B="243" Q0C="6"/> </SGI> </STRUCTUREDRULEREQUEST>
Structured rule response
<StructuredRuleResponse> <SUM C56="2670.00" C40="USD" S69="SITI" AO0="MEX" B00="K0" PBC="F" PAR="F" S79="pifhli121" ANG="T"> <PXI B70="ADT" C43="NUC" C5E="1335.22" B71="ADT" Q4P="1" C40="USD" C5A="1335.00" C45="MXN" C5F="23157" C54="1.00000000000000" Q05="13" C46="EUR" C66="23157" C65="0" C5D="0" C5B="0" S83="ATPC" P26="F"> <MSG N06="N" Q0K="0" B00="K0" S18="NONREFUNDABLE/RESTRICTIONS APPLY" /> <MSG N06="N" Q0K="0" B00="K0" S18="NON-REFUNDABLE/RESTRICTIONS APPLY" /> <MSG N06="N" Q0K="0" B00="K0" S18="NON REF/ CHANGEABLE/NOT ENDORSABLE" /> <MSG N06="W" Q0K="0" S18="VALIDATING CARRIER - " /> <PEN> <CPB MPA="4337" MPC="MXN" NON="T" /> <CPA MPA="4337" MPC="MXN" NON="T" /> <RPB NON="T" C16="T" /> <RPA NON="T" C16="T" /> </PEN> <FCD Q6D="1" PUN="1"> <MIN MSD="2016-01-22" MST="00:00" LOC="ROM" /> </FCD> <FCD Q6D="2" PUN="2"> <MIN MSD="2016-01-21" MST="00:00" LOC="TLV" /> </FCD> <FCD Q6D="3" PUN="2"> <MIN MSD="2016-01-24" MST="00:00" LOC="TLV" /> </FCD> <FCD Q6D="4" PUN="1"> <MIN MSD="2016-01-24" MST="00:00" LOC="LON" /> </FCD> <PUD PUN="1"> <MIN MSD="2016-01-22" MST="00:00" LOC="ROM" /> <MIN MSD="2016-01-24" MST="00:00" LOC="LON" /> </PUD> <PUD PUN="2"> <MIN MSD="2016-01-24" MST="00:00" LOC="TLV" /> </PUD> </PXI> </SUM> </StructuredRuleResponse>
The following table describes the data in the response:
Data |
Description |
---|---|
FCD |
Fare component data. |
FCD/@Q6D |
Fare component number. |
FCD/@PUN |
Pricing unit number that covers this fare component. |
FCD/MIN/@MSD |
Minimum stay date. |
FCD/MIN/@MST |
Minimum stay time. |
FCD/MIN/@LOC |
Location to which the MSD and MST applies. |
PUD |
Pricing unit data. |
PUD/@PUN |
Pricing unit number. |
PUD/MIN |
Minimum Stay Most restrictive (the latest date/time for a given location). |