Skip to main content

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).