Skip to main content

One Pricing Unit (Circle Trip), Three Fare Components – Data Exists in Category 6 for One Fare Only

Example: One Pricing Unit (Circle Trip), Three Fare Components – Data Exists in Category 6 for One Fare Only

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="MIA" A20="80K2" A21="9I98" A80="80K2" A90="H4H" AB0="9999999" AB1="9999999" B00="1S" C40="USD" N0G="*" Q01="34"/>
  <BIL A20="HDQ" A22="80K2" A70="WPQ/*" AA0="H4H" AD0="60EA8A" AE0="AA" C01="151141056931143170?" C20="INTLWPI1" Q02="6567" Q03="5642" S0R="PPSS"/>
  <PRO C45="USD" D07="2015-12-22" D54="0293" N08="B" P0J="T" PBB="F" PBK="T" PBZ="F" PPC="T" Q0P="1" RTW="F" S14="WPQ/*196?IPA-DY:IS" S15="TMPCRS" SEY="T" SEZ="T"/>
  <PXI B70="ADT" Q0U="01"/>
  <SGI Q0C="01">
    <FLI A01="CHC" A02="SIN" B00="XX" B01="XX" B30="K" BB0="OK" BB2="QF" D00="2016-01-04" D01="2016-01-12" D02="2016-01-12" D30="0293" D31="0720" D32="1060" N03="A" Q0B="298" Q0C="01"/>
  </SGI>
  <SGI Q0C="02">
    <FLI A01="SIN" A02="CDG" B00="K0" B01="K0" B30="H" BB0="OK" BB2="QF" D00="2016-01-04" D01="2016-01-13" D02="2016-01-13" D30="0293" D31="0065" D32="0480" N03="A" Q0B="259" Q0C="02"/>
  </SGI>
  <SGI Q0C="03">
    <FLI A01="CDG" A02="SIN" B00="K0" B01="K0" B30="P" BB0="OK" BB2="QF" D00="2016-01-04" D01="2016-01-14" D02="2016-01-15" D30="0293" D31="1180" D32="0910" N03="A" Q0B="254" Q0C="03"/>
  </SGI>
  <SGI Q0C="04">
    <FLI A01="SIN" A02="CHC" B00="XX" B01="XX" B30="B" BB0="OK" BB2="QF" D00="2016-01-04" D01="2016-01-15" D02="2016-01-16" D30="0293" D31="1190" D32="0640" N03="A" Q0B="297" Q0C="04"/>
  </SGI>
</PRICINGREQUEST>

Pricing response

<PricingResponse>
  <AGI A10="MIA" A20="80K2" A21="9I98" AB0="9999999" AB1="9999999" A90="H4H" N0G="*" A80="80K2" B00="1S" C40="USD" Q01="34" />
  <BIL A20="HDQ" Q03="5642" Q02="6567" AE0="AA" AD0="60EA8A" C20="INTLWPI1" A22="80K2" AA0="H4H" A70="WPQ/*" />
  <SUM C56="14790.00" C40="NZD" D07="2015-12-22" D54="293" S69="SOTO" AO0="MIA" K00="MIA" B00="K0" PBC="F" PAR="F" S79="pifhli121">
    <VCL P3L="F" SM0="ARC" VC0="T">
      <DCX B00="K0" TT0="ETKTPREF">
        <PCX B00="XX" VC1="3PT" />
      </DCX>
      <ACX B00="XX" TT0="ETKTREQ">
        <PCX B00="K0" VC1="STD" />
      </ACX>
    </VCL>
    <PXI B70="ADT" C43="NUC" C5E="9344.35" S85="ADT 1 ADT 0 3 1 2 8 H1SRT JP01 392 H  3 3 2 PFF UNFF 4 P  4 4 8 AB1CDE JSP1 558 B " PBS="F" USI="6" B71="ADT" Q4P="1" C40="NZD" C5A="14790.00" C45="USD" C5F="9958.00" C54="1.58274900000000" Q05="13" C46="NZD" C66="10716.10" C65="758.10" C5D="999.9999" C5B="17.00" C64="758.10" S66="CHC XX X/SIN K0 PAR3095.87H1SRT K0 SIN5904.18PFF XX CHC344.30BL1SRT/JSP1S NUC9344.35END ROE1.582749" P27="F" NRA="0.00" N1U="@" S83="ATPC" P26="T" C62="9941.00" C5G="9941.00" C5M="14764.00" C61="999.9999" C60="17.00" C57="17.00" C58="0.00" PY7="T" PY8="9958.00" Q0W="1" Q0V="0">
[cut]
      <CAL A11="CHC" A01="CHC" B08="K0" A12="PAR" A02="CDG" C50="3095.87" B50="H1SRT" Q04="5" B71="ADT" B02="K0" N00="Y" A41="NZ" A51="3" A42="FR" A52="2" C51="4900.00" C40="NZD" P04="F" P05="T" D00="2016-01-12" N0K="P" P2M="F" PAY="F" PAZ="T" Q4J="1" N1K="C" S70="FR" A60="EH" FTY="08" S53="XEX" PPF="1">
        <CAT>6 8 9 10 15 18</CAT>
        <ERD Q46="1" Q1K="1" D12="2015-09-23" D55="16-23-51.144000" S53="XEX" BJ0="H1SRT" D08="2016-01-12" Q04="5" C5A="4900.000000000" B70="ADT" />
        <SEG A11="CHC" C6I="CHC" A12="SIN" A02="SIN" D71="2016-01-12" P72="K" Q0Z="01" S12="EH" C11="NZ" C12="SG" C13="I" D05="2017-01-12" P2F="F" P2I="F" PAW="F" B00="XX" B01="XX" N00="Y" N1L="F" P2M="F" P2H="T" Q0Y="1" B20="01" N0D="P" P26="F" />
        <SEG A11="SIN" C6I="SIN" A12="PAR" A02="CDG" D71="2016-01-13" S37="ATP" B09="K0" S89="392" S90="JP01" P72="H" Q0Z="02" S12="EH" C11="SG" C12="FR" C13="I" D05="2017-01-12" P2F="T" P2I="F" PAW="F" B00="K0" B01="K0" N00="Y" N1L="F" P2M="T" P2H="F" Q0Y="1" B20="01" N0D="P" P26="F" />
      </CAL>
      <CAL A11="PAR" A01="CDG" B08="K0" A12="SIN" A02="SIN" C50="5904.18" B50="PFF" Q04="3" B71="ADT" B02="K0" N00="F" A41="FR" A51="2" A42="SG" A52="3" C51="5291.50" C40="EUR" P04="F" P05="T" D00="2016-01-12" N0K="P" P2M="F" PAY="T" Q48="0" PAZ="T" Q4J="1" N1K="C" S70="FR" A60="EH" FTY="00" S53="FU" PPF="0">
        <CAT>4 5 8 9 10</CAT>
        <ERD Q46="3" Q1K="3" D12="2015-12-16" D55="08-25-15.998000" S53="FU" BJ0="PFF" D08="2016-01-14" Q04="3" C5A="5291.500000000" B70="ADT" />
        <SEG A11="PAR" C6I="CDG" A12="SIN" A02="SIN" D71="2016-01-14" S37="ATP" B09="K0" S89="4" S90="UNFF" P72="P" Q0Z="03" S12="EH" C11="FR" C12="SG" C13="I" D05="2017-01-12" P2F="T" P2I="F" PAW="F" B00="K0" B01="K0" N00="F" N1L="F" P2M="T" P2H="F" Q0Y="1" B20="03" N0D="P" P26="F" />
      </CAL>
      <CAL A11="SIN" A01="SIN" B08="XX" A12="CHC" A02="CHC" C50="344.30" B50="AB1CDE/JSP1S" Q04="12" B71="ADT" B02="XX" N00="Y" A41="SG" A51="3" A42="NZ" A52="3" C51="545.00" C40="NZD" P04="F" P05="T" D00="2016-01-12" N0K="N" P2M="F" PAY="T" Q48="0" PAZ="T" Q4J="1" N1K="C" S70="TO" A60="EH" FTY="0C" S53="XEX" PPF="1">
        <CAT>8 9 10 11 15 18 35</CAT>
        <ERD Q46="1" Q1K="3" D12="2009-08-04" D55="17-32-17.252000" S53="XEX" BJ0="AB1CDE" D08="2016-01-15" Q04="6" N1P="M" C5A="545.000000000" B70="ADT" />
        <C35 S37="ATP" Q41="7431742" />
        <SEG A11="SIN" C6I="SIN" A12="CHC" A02="CHC" D71="2016-01-15" S37="ATP" B09="XX" S89="558" S90="JSP1" P72="B" Q0Z="04" S12="EH" C11="SG" C12="NZ" C13="I" D06="2016-01-15" D05="2017-01-12" P2F="T" P2I="F" PAW="F" B00="XX" B01="XX" N00="Y" N1L="F" P2M="T" P2H="F" Q0Y="1" B20="03" N0D="P" P26="F" />
      </CAL>
[cut]
    </PXI>
  </SUM>
  <MSG N06="X" Q0K="3" S18="       BASE FARE      EQUIV AMT  TAXES/FEES/CHARGES    TOTAL" />
  <MSG N06="X" Q0K="4" S18=" 1-  NZD14790.00     USD9958.00     758.10XT     USD10716.10ADT" />
  <MSG N06="X" Q0K="5" S18="    XT     395.70YR      216.00YQ        9.10IA       17.20KK " />
  <MSG N06="X" Q0K="6" S18="            12.80SG        4.20OO       22.40FR       31.70QX " />
  <MSG N06="X" Q0K="7" S18="            49.00IZ " />
  <MSG N06="X" Q0K="8" S18="        14790.00        9958.00     758.10          10716.10TTL" />
  <MSG N06="X" Q0K="9" S18="ADT-01  H1SRT PFF AB1CDE/JSP1S" />
  <MSG N06="X" Q0K="10" S18=" CHC XX X/SIN K0 PAR3095.87H1SRT K0 SIN5904.18PFF XX CHC344.30" />
  <MSG N06="X" Q0K="11" S18=" AB1CDE/JSP1S NUC9344.35END ROE1.582749" />
[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  NZD 14790.00  EQUIV  USD    9958.00"/>
  <MSG N06="X" Q0K="000006" S18="TAX   USD    758.10XT"/>
  <MSG N06="X" Q0K="000007" S18="TOTAL USD    10716.10"/>
  <MSG N06="X" Q0K="000008" S18="CHC XX X/SIN K0 PAR3095.87H1SRT K0 SIN5904.18PFF XX CHC344.30BL1SRT/JSP1S NUC9344.35END ROE1.582749"/>
  <MSG N06="X" Q0K="000009" S18="XT 395.70YR 216.00YQ 9.10IA 17.20KK 12.80SG"/>
  <MSG N06="X" Q0K="000010" S18="XT 4.20OO 22.40FR 31.70QX 49.00IZ"/>
  <MSG N06="X" Q0K="000011" S18="RATE USED 1NZD-0.6733000003151USD "/>
  <MSG N06="X" Q0K="000012" S18="/////////////// TRAFFIC DOCUMENT ISSUED IN MIA ///////////////"/>
  <MSG N06="X" Q0K="000013" S18="PU -FARE BASIS-CUR  NUC AMT ELEMENT DESCRIPTION ----------- GI"/>
  <MSG N06="X" Q0K="000014" S18="01 H1SRT       NZD  3095.87 CHC-PAR K0 /HR RTG              EH"/>
  <MSG N06="X" Q0K="000015" S18="01 PFF         EUR  5904.18 PAR-SIN K0 /HR  0M              EH"/>
  <MSG N06="X" Q0K="000016" S18="01 AB1CDE/JSP1 NZD   344.30 CHC-SIN XX /HR  0M              EH"/>
  <MSG N06="X" Q0K="000017" S18="                    9344.35    -    TOTAL NUC"/>
  <MSG N06="X" Q0K="000018" S18="-TAX AMT/USD/-- CUR  CODES  DESCRIPTION------------------------"/>
  <MSG N06="X" Q0K="000019" S18="      395.70        /YRI SERVICE FEE - CARRIER-IMPOSED MISC"/>
  <MSG N06="X" Q0K="000020" S18="         170.70:EUR   157.00 *SIN* *K0*"/>
  <MSG N06="X" Q0K="000021" S18="         225.00:EUR   207.00 *CDG* *K0*"/>
  <MSG N06="X" Q0K="000022" S18="      206.00        /YQF SERVICE FEE - FUEL"/>
  <MSG N06="X" Q0K="000023" S18="         103.00:USD   103.00 *CHC* *XX*"/>
  <MSG N06="X" Q0K="000024" S18="         103.00:USD   103.00 *SIN* *XX*"/>
  <MSG N06="X" Q0K="000025" S18="       10.00        /YQI SERVICE FEE - INSURANCE"/>
  <MSG N06="X" Q0K="000026" S18="           5.00:USD     5.00 *CHC* *XX*"/>
  <MSG N06="X" Q0K="000027" S18="           5.00:USD     5.00 *SIN* *XX*"/>
  <MSG N06="X" Q0K="000028" S18="        9.10        NZ/IA  PASSENGER SECURITY CHARGE"/>
  <MSG N06="X" Q0K="000029" S18="           9.10:NZD    13.48 *CHC* *XX*"/>
  <MSG N06="X" Q0K="000030" S18="       17.20        NZ/KK  PASSENGER SERVICE CHARGE"/>
  <MSG N06="X" Q0K="000031" S18="           8.60:NZD    12.78 *CHC* *XX*"/>
  <MSG N06="X" Q0K="000032" S18="           8.60:NZD    12.78 *SIN* *XX*"/>
  <MSG N06="X" Q0K="000033" S18="       12.80        SG/SG1 PASSENGER SERVICE CHARGE"/>
  <MSG N06="X" Q0K="000034" S18="           6.40:SGD     9.00 *SIN* *K0*"/>
  <MSG N06="X" Q0K="000035" S18="           6.40:SGD     9.00 *SIN* *XX*"/>
  <MSG N06="X" Q0K="000036" S18="        4.20        SG/OO  PASSENGER SECURITY SERVICE CHARGE"/>
  <MSG N06="X" Q0K="000037" S18="           2.10:SGD     3.00 *SIN* *K0*"/>
  <MSG N06="X" Q0K="000038" S18="           2.10:SGD     3.00 *SIN* *XX*"/>
  <MSG N06="X" Q0K="000039" S18="        8.50        FR/FR1 AVIATION CIVILE TAX"/>
  <MSG N06="X" Q0K="000040" S18="           8.50:EUR     7.85 *CDG* *K0*"/>
  <MSG N06="X" Q0K="000041" S18="       13.90        FR/FR4 AIRPORT TAX"/>
  <MSG N06="X" Q0K="000042" S18="          13.90:EUR    12.75 *CDG* *K0*"/>
  <MSG N06="X" Q0K="000043" S18="       31.70        FR/QX5 PSC - OTHER DESTINATIONS"/>
  <MSG N06="X" Q0K="000044" S18="          31.70:EUR    29.16 *CDG* *K0*"/>
  <MSG N06="X" Q0K="000045" S18="       49.00        FR/IZ2 AIR PASSENGER SOLIDARITY TAX"/>
  <MSG N06="X" Q0K="000046" S18="          49.00:EUR    45.07 *CDG* *K0*"/>
  <MSG N06="X" Q0K="000047" S18="-IATA RATES OF EXCHANGE USED IN FARE CALCULATION --------------"/>
  <MSG N06="X" Q0K="000048" S18=" 1.5827490000  NZD-ROE  EFF 01OCT15*31DEC15"/>
  <MSG N06="X" Q0K="000049" S18="-BSR USED IN FARE CALCULATION ---------------------------------"/>
  <MSG N06="X" Q0K="000050" S18=" 1NZD:0.6733000003151USD         "/>
  <MSG N06="X" Q0K="000051" S18="-BSR USED IN TAX CALCULATION ----------------------------------"/>
  <MSG N06="X" Q0K="000052" S18=" 1EUR:1.0870999953059USD         1NZD:1.4852220400000USD"/>
  <MSG N06="X" Q0K="000053" S18=" 1SGD:1.4122299100000USD         "/>
  <MSG N06="X" Q0K="000054" S18="-PRICING UNIT TRIP TYPE ---------------------------------------"/>
  <MSG N06="X" Q0K="000055" S18="  PU 01 - SPECIAL CIRCLE TRIP"/>
</PricingDTLResponse>

Checking Category 6 restrictions for H1SRT fare

<FareDisplayResponse BI0="ALL">
  <MSG N06="X" Q0K="000002" S18="    V FARE BASIS     BK    FARE    SEASONS      AP  MINMAX  RTG"/>
  <MSG N06="X" Q0K="000004" S18="  1  @H1SRT          H R  6598.00     ---       -   $$/144 EH01"/>
  <MSG N06="X" Q0K="000006" S18="PASSENGER TYPE-ADT                 AUTO PRICE-YES              "/>
  <MSG N06="X" Q0K="000008" S18="FROM-CHC TO-PAR    CXR-K0    TVL-12JAN16  RULE-JP01 EURPR1S/392"/>
  <MSG N06="X" Q0K="000010" S18="FARE BASIS-H1SRT             SPECIAL FARE  DIS-E   VENDOR-ATP"/>
  <MSG N06="X" Q0K="000012" S18="FARE TYPE-XEX      RT-REGULAR EXCURSION"/>
  <MSG N06="X" Q0K="000014" S18="NZD  9800.00  0240  E24SEP15 D-INFINITY   FC-H1SRT  FN-     "/>
  <MSG N06="X" Q0K="000016" S18="SYSTEM DATES - CREATED 23SEP15/1623  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 TURNAROUND MUST COMMENCE NO EARLIER THAN 68 HOURS AFTER DEPARTURE FROM FARE ORIGIN."/>
  <ODC A01="CHC" A02="PAR" C46="USD"/>
  <FQD AK0="CHC" AL0="PAR" B00="K0" B01="K0" B30="H" B50="H1SRT" B70="ADT" BJ0="H1SRT" C46="NZD" C50="9800.00" C5A="4900" D12="2015-09-23" D55="16-23-51.144000" PAS="N" PCG="@" Q1K="1" Q3W="392" Q46="1" S37="ATP" S49="EH01" S53="XEX" S86="0240" S90="JP01"/>
</FareDisplayResponse>

Displaying D306/FCH1SRT/FMCHCPAR

<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: 92745" />
  <MSG N06="X" Q0K="5" S18="CHC CDG H1SRT     R2:FARERULE    :  ATP 392 K0 JP01" />
  <MSG N06="X" Q0K="6" S18="CATEGORY 6 RULE DATA" />
  <MSG N06="X" Q0K="7" S18="MINSTAY - 68 HOUR ORIGIN DOW: NONE" />
  <MSG N06="X" Q0K="8" S18="MINSTAY DATE - N/A FROM GEO - 3  TO GEO - 3498" />
  <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-04-13" />
  <MSG N06="X" Q0K="12" S18="RETURN TIME  -  06:50" />
  <MSG N06="X" Q0K="13" S18="VALIDATE AGAINST   -  2016-04-13 06:50" />
  <MSG N06="X" Q0K="14" S18="ITINERARY DEPARTURE DATE AND TIMES" />
  <MSG N06="X" Q0K="15" S18="DEPARTURE      - SIN 2016-04-13 19:45 PASS" />
  <MSG N06="X" Q0K="16" S18="DAY OF WEEK    - WED" />
  <MSG N06="X" Q0K="17" S18="ITINERARY DEPARTURE DATE AND TIMES" />
  <MSG N06="X" Q0K="18" S18="DEPARTURE      - CDG 2016-04-12 19:25 SOFTPASS" />
  <MSG N06="X" Q0K="19" S18="DAY OF WEEK    - TUE" />
  <MSG N06="X" Q0K="20" S18="ITINERARY DEPARTURE DATE AND TIMES" />
  <MSG N06="X" Q0K="21" S18="DEPARTURE      - SIN 2016-04-11 00:25 SOFTPASS" />
  <MSG N06="X" Q0K="22" S18="DAY OF WEEK    - MON" />
  <MSG N06="X" Q0K="23" S18="***************************************************************" />
  <MSG N06="X" Q0K="24" S18="FM: CHCCDG     H1SRT  ATP K0  392   JP01 SEQ:  5010000 R6" />
  <MSG N06="X" Q0K="25" S18="     REUSE RESULT OF H1SRT -SOFTPASS" />
  <MSG N06="X" Q0K="26" S18="FM: CHCCDG     H1SRT  ATP K0  392   JP01 SEQ:  5010000 R6" />
  <MSG N06="X" Q0K="27" S18="     REUSE RESULT OF H1SRT -SOFTPASS" />
  <MSG N06="X" Q0K="28" S18="FM: CHCCDG     H1SRT  ATP K0  392   JP01 SEQ:  5010000 R6" />
  <MSG N06="X" Q0K="29" S18="     REUSE RESULT OF H1SRT -SOFTPASS" />
  <MSG N06="X" Q0K="30" S18="CATEGORY 06 - MIN STAY APPLICATION DIAGNOSTICS" />
  <MSG N06="X" Q0K="31" S18="PHASE: FARE VALIDATOR    R3 ITEM NUMBER: 92745" />
  <MSG N06="X" Q0K="32" S18="CDG CHC H1SRT     R2:FARERULE    :  ATP 392 K0 JP01" />
  <MSG N06="X" Q0K="33" S18="MINSTAY SOFTPASS: FAREMARKET DIRECTIONALITY NOT OUTBOUND - NEED REVALIDATION" />
  <MSG N06="X" Q0K="34" S18="***************************************************************" />
  <MSG N06="X" Q0K="35" S18="CATEGORY 06 - MIN STAY APPLICATION DIAGNOSTICS" />
  <MSG N06="X" Q0K="36" S18="PHASE: FARE PATH    R3 ITEM NUMBER: 92745" />
  <MSG N06="X" Q0K="37" S18="CHC CDG H1SRT     R2:FARERULE    :  ATP 392 K0 JP01" />
  <MSG N06="X" Q0K="38" S18="CATEGORY 6 RULE DATA" />
  <MSG N06="X" Q0K="39" S18="MINSTAY - 68 HOUR ORIGIN DOW: NONE" />
  <MSG N06="X" Q0K="40" S18="MINSTAY DATE - N/A FROM GEO - 3  TO GEO - 3498" />
  <MSG N06="X" Q0K="41" S18="TABLE 994 - 0    EARLIER/LATER IND - N/A TIME -  N/A" />
  <MSG N06="X" Q0K="42" S18="CALCULATED MINIMUM STAY DATES" />
  <MSG N06="X" Q0K="43" S18="RETURN DATE  -  2016-04-13" />
  <MSG N06="X" Q0K="44" S18="RETURN TIME  -  06:50" />
  <MSG N06="X" Q0K="45" S18="VALIDATE AGAINST   -  2016-04-13 06:50" />
  <MSG N06="X" Q0K="46" S18="ITINERARY DEPARTURE DATE AND TIMES" />
  <MSG N06="X" Q0K="47" S18="DEPARTURE      - CDG 2016-04-12 19:25 FAIL" />
  <MSG N06="X" Q0K="48" S18="DAY OF WEEK    - TUE" />
  <MSG N06="X" Q0K="49" S18="***************************************************************" />
  <MSG N06="X" Q0K="50" S18="CATEGORY 06 - MIN STAY APPLICATION DIAGNOSTICS" />
  <MSG N06="X" Q0K="51" S18="PHASE: FARE PATH    R3 ITEM NUMBER: 92745" />
  <MSG N06="X" Q0K="52" S18="CHC CDG H1SRT     R2:FARERULE    :  ATP 392 K0 JP01" />
  <MSG N06="X" Q0K="53" S18="CATEGORY 6 RULE DATA" />
  <MSG N06="X" Q0K="54" S18="MINSTAY - 68 HOUR ORIGIN DOW: NONE" />
  <MSG N06="X" Q0K="55" S18="MINSTAY DATE - N/A FROM GEO - 3  TO GEO - 3498" />
  <MSG N06="X" Q0K="56" S18="TABLE 994 - 0    EARLIER/LATER IND - N/A TIME -  N/A" />
  <MSG N06="X" Q0K="57" S18="CALCULATED MINIMUM STAY DATES" />
  <MSG N06="X" Q0K="58" S18="RETURN DATE  -  2016-04-13" />
  <MSG N06="X" Q0K="59" S18="RETURN TIME  -  06:50" />
  <MSG N06="X" Q0K="60" S18="VALIDATE AGAINST   -  2016-04-13 06:50" />
  <MSG N06="X" Q0K="61" S18="ITINERARY DEPARTURE DATE AND TIMES" />
  <MSG N06="X" Q0K="62" S18="DEPARTURE      - CDG 2016-04-12 19:25 FAIL" />
  <MSG N06="X" Q0K="63" S18="DAY OF WEEK    - TUE" />
  <MSG N06="X" Q0K="64" S18="***************************************************************" />
  <MSG N06="X" Q0K="65" S18="CATEGORY 06 - MIN STAY APPLICATION DIAGNOSTICS" />
  <MSG N06="X" Q0K="66" S18="PHASE: FARE PATH    R3 ITEM NUMBER: 92745" />
  <MSG N06="X" Q0K="67" S18="CHC CDG H1SRT     R2:FARERULE    :  ATP 392 K0 JP01" />
  <MSG N06="X" Q0K="68" S18="MINSTAY PASS: " />
  <MSG N06="X" Q0K="69" S18="PRICING UNIT IS ONEWAY" />
  <MSG N06="X" Q0K="70" S18="***************************************************************" />
  <MSG N06="X" Q0K="71" S18="CATEGORY 06 - MIN STAY APPLICATION DIAGNOSTICS" />
  <MSG N06="X" Q0K="72" S18="PHASE: FARE PATH    R3 ITEM NUMBER: 92745" />
  <MSG N06="X" Q0K="73" S18="CHC CDG H1SRT     R2:FARERULE    :  ATP 392 K0 JP01" />
  <MSG N06="X" Q0K="74" S18="CATEGORY 6 RULE DATA" />
  <MSG N06="X" Q0K="75" S18="MINSTAY - 68 HOUR ORIGIN DOW: NONE" />
  <MSG N06="X" Q0K="76" S18="MINSTAY DATE - N/A FROM GEO - 3  TO GEO - 3498" />
  <MSG N06="X" Q0K="77" S18="TABLE 994 - 0    EARLIER/LATER IND - N/A TIME -  N/A" />
  <MSG N06="X" Q0K="78" S18="CALCULATED MINIMUM STAY DATES" />
  <MSG N06="X" Q0K="79" S18="RETURN DATE  -  2016-04-13" />
  <MSG N06="X" Q0K="80" S18="RETURN TIME  -  06:50" />
  <MSG N06="X" Q0K="81" S18="VALIDATE AGAINST   -  2016-04-13 06:50" />
  <MSG N06="X" Q0K="82" S18="ITINERARY DEPARTURE DATE AND TIMES" />
  <MSG N06="X" Q0K="83" S18="DEPARTURE      - CDG 2016-04-12 19:25 FAIL" />
  <MSG N06="X" Q0K="84" S18="DAY OF WEEK    - TUE" />
  <MSG N06="X" Q0K="85" S18="***************************************************************" />
  <MSG N06="X" Q0K="86" S18="CATEGORY 06 - MIN STAY APPLICATION DIAGNOSTICS" />
  <MSG N06="X" Q0K="87" S18="PHASE: FARE PATH    R3 ITEM NUMBER: 92745" />
  <MSG N06="X" Q0K="88" S18="CHC CDG H1SRT     R2:FARERULE    :  ATP 392 K0 JP01" />
  <MSG N06="X" Q0K="89" S18="CATEGORY 6 RULE DATA" />
  <MSG N06="X" Q0K="90" S18="MINSTAY - 68 HOUR ORIGIN DOW: NONE" />
  <MSG N06="X" Q0K="91" S18="MINSTAY DATE - N/A FROM GEO - 3  TO GEO - 3498" />
  <MSG N06="X" Q0K="92" S18="TABLE 994 - 0    EARLIER/LATER IND - N/A TIME -  N/A" />
  <MSG N06="X" Q0K="93" S18="CALCULATED MINIMUM STAY DATES" />
  <MSG N06="X" Q0K="94" S18="RETURN DATE  -  2016-04-13" />
  <MSG N06="X" Q0K="95" S18="RETURN TIME  -  06:50" />
  <MSG N06="X" Q0K="96" S18="VALIDATE AGAINST   -  2016-04-13 06:50" />
  <MSG N06="X" Q0K="97" S18="ITINERARY DEPARTURE DATE AND TIMES" />
  <MSG N06="X" Q0K="98" S18="DEPARTURE      - CDG 2016-04-12 19:25 FAIL" />
  <MSG N06="X" Q0K="99" S18="DAY OF WEEK    - TUE" />
  <MSG N06="X" Q0K="100" S18="***************************************************************" />
</PricingResponse>

Checking Category 6 restrictions for PFF fare

<FareDisplayResponse BI0="ALL">
  <MSG N06="X" Q0K="000002" S18="    V FARE BASIS     BK    FARE    SEASONS      AP  MINMAX  RTG"/>
  <MSG N06="X" Q0K="000004" S18="  1   PFF            P R 11505.00     ---       -    -/  - EH01"/>
  <MSG N06="X" Q0K="000006" S18="PASSENGER TYPE-ADT                 AUTO PRICE-YES              "/>
  <MSG N06="X" Q0K="000008" S18="FROM-PAR TO-SIN    CXR-K0    TVL-12JAN16  RULE-UNFF IPREUAS/4"/>
  <MSG N06="X" Q0K="000010" S18="FARE BASIS-PFF               NORMAL FARE  DIS-N   VENDOR-ATP"/>
  <MSG N06="X" Q0K="000012" S18="FARE TYPE-FU      RT-FIRST CLASS UNRESTRICTED"/>
  <MSG N06="X" Q0K="000014" S18="EUR 10583.00   MPM  E17DEC15 D-INFINITY   FC-PFF  FN-     "/>
  <MSG N06="X" Q0K="000016" S18="SYSTEM DATES - CREATED 16DEC15/0825  EXPIRES INFINITY"/>
  <MSG N06="X" Q0K="000018" S18=" "/>
  <MSG N06="X" Q0K="000020" S18="06.MINIMUM STAY"/>
  <MSG N06="X" Q0K="000022" S18="   NO MINIMUM STAY REQUIREMENTS APPLY."/>
  <ODC A01="PAR" A02="SIN" C46="USD"/>
  <FQD AK0="PAR" AL0="SIN" B00="K0" B01="K0" B30="P" B50="PFF" B70="ADT" BJ0="PFF" C46="EUR" C50="10583.00" C5A="5291.5" D12="2015-12-16" D55="08-25-15.998000" PAS="N" PCG=" " Q1K="3" Q3W="4" Q46="3" S37="ATP" S49="EH01" S53="FU" S86="0000" S90="UNFF"/>
</FareDisplayResponse>

Displaying D306/FCPFF/FMPARSIN

<PricingResponse>
  <MSG N06="X" Q0K="3" S18="DIAGNOSTIC 306 RETURNED NO DATA" />
</PricingResponse>

Checking Category 6 restrictions for AB1CDE/JSP1S fare

<FareDisplayResponse BI0="ALL">
  <MSG N06="X" Q0K="000002" S18="    V FARE BASIS     BK    FARE    SEASONS      AP  MINMAX  RTG"/>
  <MSG N06="X" Q0K="000004" S18="  1  @AB1CDE/JSP1S   B R   734.00     ---       -    -/  - EH01"/>
  <MSG N06="X" Q0K="000006" S18="PASSENGER TYPE-ADT                 AUTO PRICE-YES              "/>
  <MSG N06="X" Q0K="000008" S18="FROM-CHC TO-SIN    CXR-XX    TVL-12JAN16  RULE-JSP1 IPRPG1S/558"/>
  <MSG N06="X" Q0K="000010" S18="FARE BASIS-AB1CDE/JSP1S      SPECIAL FARE  DIS-T   VENDOR-ATP"/>
  <MSG N06="X" Q0K="000012" S18="FARE TYPE-XEX      RT-REGULAR EXCURSION"/>
  <MSG N06="X" Q0K="000014" S18="NZD  1090.00   MPM  E05AUG09 D-INFINITY   FC-AB1CDE  FN-     "/>
  <MSG N06="X" Q0K="000016" S18="SYSTEM DATES - CREATED 04AUG09/1732  EXPIRES INFINITY"/>
  <MSG N06="X" Q0K="000018" S18=" "/>
  <MSG N06="X" Q0K="000020" S18="06.MINIMUM STAY"/>
  <MSG N06="X" Q0K="000022" S18="   NO MINIMUM STAY REQUIREMENTS APPLY."/>
  <ODC A01="CHC" A02="SIN" C46="USD"/>
  <FQD AK0="CHC" AL0="SIN" B00="XX" B01="XX" B30="B" B50="AB1CDE/JSP1S" B70="ADT" BJ0="AB1CDE" C46="NZD" C50="1090.00" C5A="545" D12="2009-08-04" D55="17-32-17.252000" N1P="M" PAS="N" PCG="@" Q1K="3" Q3W="558" Q46="1" S37="ATP" S49="EH01" S53="XEX" S86="0000" S90="JSP1">
    <C35 Q41="7431742" S37="ATP"/>
  </FQD>
</FareDisplayResponse>

Displaying D306/FCAB1CDE/FMCHCSIN

<PricingResponse>
  <MSG N06="X" Q0K="3" S18="DIAGNOSTIC 306 RETURNED NO DATA" />
</PricingResponse>

Structured rule request (Fare component number Q6D, Fare basis code B50)

<STRUCTUREDRULEREQUEST>
  <AGI A10="MIA" A20="80K2" A21="9I98" A80="80K2" A90="H4H" AB0="9999999" AB1="9999999" B00="1S" C40="USD" N0G="*" Q01="34"/>
  <BIL A20="HDQ" A22="80K2" A70="WPQ/*" AA0="H4H" AD0="60EA8A" AE0="AA" C01="151141056931143170?" C20="INTLWPI1" Q02="6567" Q03="5642" S0R="PPSS"/>
  <PRO C45="USD" D07="2015-12-22" D54="0293" N08="B" P0J="T" PBB="F" PBK="T" PBZ="F" PPC="T" Q0P="1" RTW="F" S14="WPQ/*196?IPA-DY:IS" S15="TMPCRS" SEY="T" SEZ="T"/>
  <PXI B70="ADT" Q0U="01"/>
  <SGI Q0C="01" Q6D="1" B50="H1SRT">
    <FLI A01="CHC" A02="SIN" B00="XX" B01="XX" B30="K" BB0="OK" BB2="QF" D00="2016-01-04" D01="2016-01-12" D02="2016-01-12" D30="0293" D31="0720" D32="1060" N03="A" Q0B="298" Q0C="01"/>
  </SGI>
  <SGI Q0C="02" Q6D="1" B50="H1SRT">
    <FLI A01="SIN" A02="CDG" B00="K0" B01="K0" B30="H" BB0="OK" BB2="QF" D00="2016-01-04" D01="2016-01-13" D02="2016-01-13" D30="0293" D31="0065" D32="0480" N03="A" Q0B="259" Q0C="02"/>
  </SGI>
  <SGI Q0C="03" Q6D="2" B50="PFF">
    <FLI A01="CDG" A02="SIN" B00="K0" B01="K0" B30="P" BB0="OK" BB2="QF" D00="2016-01-04" D01="2016-01-14" D02="2016-01-15" D30="0293" D31="1180" D32="0910" N03="A" Q0B="254" Q0C="03"/>
  </SGI>
  <SGI Q0C="04" Q6D="3" B50="AB1CDE/JSP1S">
    <FLI A01="SIN" A02="CHC" B00="XX" B01="XX" B30="B" BB0="OK" BB2="QF" D00="2016-01-04" D01="2016-01-15" D02="2016-01-16" D30="0293" D31="1190" D32="0640" N03="A" Q0B="297" Q0C="04"/>
  </SGI>
</STRUCTUREDRULEREQUEST>

Structured rule response

<StructuredRuleResponse>
  <SUM C56="14790.00" C40="NZD" S69="SOTO" AO0="MIA" B00="K0" PBC="F" PAR="F" S79="pifhli506" ANG="T">
    <PXI B70="ADT" C43="NUC" C5E="9344.35" B71="ADT" Q4P="1" C40="NZD" C5A="14790.00" C45="USD" C5F="9958.00" C54="1.58274900000000" Q05="13" C46="NZD" C66="9958.00" C65="0.00" C5D="999.9999" C5B="17.00" N1U="/" S83="ATPC" P26="T" C62="9941.00" C5G="9941.00" C5M="14764.00" C61="999.9999" C60="17.00" C57="17.00" C58="0.00" PY7="T" PY8="9958.00" Q0W="1" Q0V="0">
      <MSG N06="N" Q0K="0" B00="K0" S18="SABRE TEST FARE/NOT VALID FOR GENERAL SALE" />
      <MSG N06="W" Q0K="0" S18="PRIVATE FARE APPLIED - CHECK RULES FOR CORRECT TICKETING" />
      <MSG N06="W" Q0K="0" S18="VALIDATING CARRIER - " />
      <MSG N06="W" Q0K="0" S18="CAT 15 SALES RESTRICTIONS FREE TEXT FOUND - VERIFY RULES" />
      <PEN>
        <CPB MPA="0.00" MPC="USD" C16="T" />
        <CPA MPA="0.00" MPC="USD" C16="T" />
        <RPB MPA="0.00" MPC="USD" C16="T" />
        <RPA MPA="0.00" MPC="USD" C16="T" />
      </PEN>
      <FCD Q6D="1" PUN="1">
        <MIN MSD="2016-01-15" MST="08:00" LOC="PAR" />
      </FCD>
      <FCD Q6D="2" PUN="1" />
      <FCD Q6D="3" PUN="1" />
      <PUD PUN="1">
        <MIN MSD="2016-01-15" MST="08:00" LOC="PAR" />
      </PUD>
      <MRJ />
    </PXI>
  </SUM>
</StructuredRuleResponse>

The following table describes the data in the response:

Data

Description

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