KIU_AirRules




Objetivo


El presente método permite al usuario obtener la información de las reglas desplegadas como respuesta del KIU_AirShoppingRQ.




KIU_AirRulesRQ

 

Ejemplo Modelo XML

KIU_AirRulesRQ
<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirRulesRQ EchoToken="1" TimeStamp="2015-08-12T11:00:00" Target="Testing" Version="3.0" SequenceNmbr="1" PrimaryLangID="en">
    <POS>
        <Source AgentSine="NET00XXWW" TerminalID="NET00XX000" ISOCountry="AR" />
    </POS>
    <RuleReqInfo FareNumber="61244">
        <FareReference>HTEST</FareReference>
        <MarketingAirline Code="XX" />
        <DepartureAirport LocationCode="AEP" />
        <ArrivalAirport LocationCode="COR" />
        <DepartureDate>2015-12-30</DepartureDate>
    </RuleReqInfo>
</KIU_AirRulesRQ>

Elementos del Mensaje KIU_AirRulesRQ

  • POS: Elemento que agrupa la información del Punto de Venta desde el cual se realiza la petición.
    • Source: Contenedor de los datos del Punto de Venta o POS
      • AgentSine: Alfanumérico[9]. Identificador del agente que realiza la petición.
      • TerminalID: Alfanumérico[10]. Código identificador del dispositivo desde el que se realiza la petición.
      • ISOCountry: Alfabético[2]. Código ISO del país donde se originó la petición.
  • RuleReqInfo: Detalles de la tarifa cuyas reglas se solicitan.
    • FareNumber: Entero. Número de la tarifa solicitada (devuelto por el método KIU_AirShoppingRQ, en el atributo IDFare).
    • FareReference: Alfanumérico. Nombre de la tarifa solicitada.
    • MarketingAirline: Alfanumérico[2]. Código IATA de la aerolínea a la que pertenece la tarifa.
    • DepartureAirport: Aeropuerto de origen.
      • LocationCode: Alfabético[3]. Código IATA del aeropuerto.
      • ArrivalAirport: Aeropuerto de destino.
        • LocationCode: Alfabético[3]. Código IATA del aeropuerto.
        • DepartureDate: Fecha ISO. Optativo. Fecha para la cual se quiere conocer las reglas aplicables a la tarifa solicitada. Si este parámetro no se envía, el comportamiento por defecto es devolver las reglas aplicables en el día de la petición.


24674526




KIU_AirRulesRS


Ejemplo Modelo XML

KIU_AirRulesRS
<?xml version="1.0" encoding="UTF-8"?>
<KIU_AirRulesRS EchoToken="1" TimeStamp="2015-05-06T18:52:22+00:00" Target="Testing" Version="3.0" SequenceNmbr="1">
    <Success />
    <FareRuleResponseInfo>
        <FareRuleInfo FareNumber="61244">
            <DepartureAirport LocationCode="AEP" />
            <ArrivalAirport LocationCode="COR" />
            <DepartureDate>2015-12-30</DepartureDate>
            <MarketingAirline Code="XX" />
            <FareReference>HTEST</FareReference>
            <RuleInfo>
                <ResTicketingRules>
                    <AdvResTicketing FirstTicketDate="2011-07-16" LastTicketDate="OPEN" />
                </ResTicketingRules>
            </RuleInfo>
        </FareRuleInfo>
        <FareRules>
            <SubSection SubTitle="APPLICATION" Code="RU">
                <Paragraph>
                    <Text>TEST</Text>
                </Paragraph>
            </SubSection>
            <SubSection SubTitle="MINIMUN STAY" Code="MN">
                <Paragraph>
                    <Text>TEST</Text>
                </Paragraph>
            </SubSection>
            <SubSection SubTitle="MAXIMUN STAY" Code="MX">
                <Paragraph>
                    <Text>TEST</Text>
                </Paragraph>
            </SubSection>
            <SubSection SubTitle="SEASONALITY" Code="SE">
                <Paragraph>
                    <Text>TESTTRIP MUST BEGIN  BETWEEN  20JAN THROUGH 15AUG</Text>
                </Paragraph>
            </SubSection>
            <SubSection SubTitle="BLACKOUT DATES" Code="BO">
                <Paragraph>
                    <Text>TESTFLT MUST NOT BEGIN  BETWEEN  01JAN THROUGH 15JAN O
BETWEEN  10JUL THROUGH 20JUL</Text>
                </Paragraph>
            </SubSection>
            <SubSection SubTitle="DAY/TIME" Code="DA">
                <Paragraph>
                    <Text>TEST</Text>
                </Paragraph>
            </SubSection>
        </FareRules>
    </FareRuleResponseInfo>
</KIU_AirRulesRS>





Elementos del Mensaje KIU_AirRulesRS


  • FareRuleResponseInfo: Elemento que agrupa los datos de las reglas de la tarifa solicitada.
    • FareRuleInfo: Contenedor de información acerca de cada regla aplicable.
      • FareNumber: Número identificatorio de la tarifa solicitada.
      • DepartureAirport: Aeropuerto de origen.
        • LocationCode: Alfabético. Código IATA del aeropuerto.
        • ArrivalAirport: Aeropuerto de destino.
          • LocationCode: Alfabético. Código IATA del aeropuerto.
          • DepartureDate: Fecha ISO. Fecha en la cual aplican las reglas devueltas para la tarifa solicitada.
          • MarketingAirline: Alfanumérico. Código IATA de la aerolínea a la que pertenece la tarifa.
          • FareReference: Alfanumérico. Nombre de la tarifa solicitada.
          • RuleInfo: Contenedor de reglas.
            • ResTicketingRules: Información acerca de las reglas de ticketing.
              • AdvResTicketing: Rango de fechas de emisión de la tarifa.
                • FirstTicketDate: Fecha ISO. Fecha a partir de la cual puede ser emitida la tarifa.
                • LastTicketDate: Fecha ISO|OPEN. Última fecha en la que se acepta la emisión de la tarifa. En lugar de una fecha, puede responder el valor “OPEN”, que indica que la tarifa no tiene una fecha límite de emisión.
    • FareRules: Contenedor de las reglas específicas de la tarifa.
      • Subsection: Subsección de las reglas aplicables.
        • SubTitle: Alfabético. Nombre de la subsección.
        • Code: Alfabético. Código de la regla.
          • Paragraph: Párrafo de texto conteniendo las instrucciones y/o especificaciones de la regla.
            • Text: Alfanumérico con caracteres especiales. Texto de la regla.

 


Volver al Indice





Posibles Mensajes de Error


Código

Mensaje

Explicación

10035

The date must not be in the past or over 330 days in the future.

La fecha de aplicación de la regla no debe ser en el pasado, o más allá de los siguientes 330 días al momento de efectuar la consulta.

10036

Too many OriginDestinationInformation elements to process.

Se solicitó más de un par origen destino, pero el método soporta la consulta de uno sólo a la vez.

10038

Too many RuleReqInfo elements to process.

Se solicitaron las reglas de más de una tarifa, pero el método soporta sólo una a la vez.

10040

Carriers are not allowed to check other carrier's rules.

Se envió una aerolínea en el atributo Code el elemento MarketingAirline que no corresponde con el usuario que efectuó la consulta.

11005

Error at parameter DepartureDateTime.

El valor del elemento DepartureDateTime no es una fecha ISO válida.

11006

Error at parameter OriginLocation.

El valor del atributo LocationCode del elemento OriginLocation no se corresponde con el formato descripto (alfabético en mayúsuclas de tres caracteres).

11007

Error at parameter DestinationLocation.

El valor del atributo LocationCode del elemento DestinationLocation no se corresponde con el formato descripto (alfabético en mayúsuclas de tres caracteres).

11017

Error at parameter ISOCountry.

El valor del atributo ISOCountry del elemento Source no se corresponde con el formato descripto (alfabético en mayúsculas de dos caracteres).

11043

Error at parameter Carrier.

El valor del atributo Code del elemento MarketingAirline no se corresponde con el formato descripto (alfanumérico en mayúsculas de dos caracteres).

11087

Error at parameter FareReference.

El valor del elemento FareReference no se corresponde con el formato descripto (alfanumérico en mayúsculas).

11088

Error at parameter FareNumber.

El valor del atributo FareNumber del elemento RuleReqInfo no se corresponde con el formato descripto (número entero).

12014

The requested fare does not exist or is not active.

La tarifa requerida no existe o no aplica en la fecha indicada.



Volver al indice