Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of contents:

Table of Contents

Check out

Parameters

Access. 
/Envelope /Body /ServicePriceRQ /Party /Sender /AgentUserSender

Include Page
Access credentials | References
Access credentials | References

Main. 
/Envelope /Body /ServicePriceRQ

<ServiceFilter>ServiceFilter>ServicePriceRQ | v0.47 | servicePrice operation ServicePriceRQ | v0.47 | servicePrice operation
#

Description

Mand

Mult

Default

Ref/Format/Desc

xPath

Example

1

Version

(tick)

(error)

(error)

Use empty value. Do not affect results. Required by NDC Scheme validation only.

@Version

<ServicePriceRQ Version="">
2

Document

(tick)

(error)

(error)

Use closed tag. Do not affect results. Required by NDC Scheme validation only.

Document

<Document/>
3Service group filter(error)(tick)(tick)

Possible values:

  • bag (for hand luggage, checked baggage, pets and special equipment)
  • seat
  • meal

By default used all possible service groups (you will receive all available services)

Not case-sensitive

Parameters /ServiceFilters /ServiceFilter

<ServiceFilters>
 <ServiceFilter>
    <GroupCode>bag</GroupCode>
 </ServiceFilter>
</

ServiceFilters>

4Currency(error)(error)(tick)

Currency of ancillaries services

By default used RUB

Parameters/CurrCodes/CurrCode<Parameters>
    <CurrCodes>
        <CurrCode>UZS</CurrCode>
    </CurrCodes>
</Parameters>
5PTC(tick)(tick)(error)

Passenger types specified in reservation (some services depend on passenger type in booking and their combination)

Possible values:

  • ADT — adult
  • CHD — child
  • INF — infant in a lap

Not case-sensitive

Travelers /Traveler<Traveler>
   <AnonymousTraveler>
      <PTC>ADT</PTC>
   </AnonymousTraveler>
</Traveler>
5
6

OriginDestination (Slice)

(tick)

(tick)

(error)

One for One Way trip, Two for Round Trip, etc. Check glossary for more info

Check

OriginDestination (Slice) for more input details

(warning) Flight details (excl. pricing) must be identical for all passengers

Query /OriginDestination

<OriginDestination> ... </OriginDestination>
7

FareInfo

(tick)

(tick)

(error)

FareInfo include FareFamily and FareBasicCode for any segments

Available FareFamily:

  • BASICECONOMY
  • STANDARDECONOMY
  • PLUSECONOMY
  • BASICBUSINESS
  • STANDARDBUSINESS
  • PLUSBUSINESS

DataList/FareList

<FareList>
    <FareGroup refs="SEG1" ListKey="FG1">
        <Fare>
            <FareCode>
                <Code>BASICECONOMY</Code>
            </FareCode>
        </Fare>
        <FareBasisCode>
            <Code>YBSOW</Code>
        </FareBasisCode>
    </FareGroup>
</FareList>

Anchor
OriginDestination (Slice)
OriginDestination (Slice)
OriginDestination (Slice). 
/Envelope /Body /ServicePriceRQ /Query /OriginDestination (Multiple)

Use one OriginDestination tag for One Way trip, two for Round Trip and more for MultiCity

#

Description

Mand

Mult

Default

Ref/Format/Desc

xPath

Example

1

ServicePriceRQ | v0.47 | servicePrice operationFlight (Segment)

(tick)

(tick)

(error)

One or more consecutive legs having the same flight number. Check glossary for more info

Check ServicePriceRQ | v0.47 | servicePrice operation Flight (Segment) for more input details

Flight

<Flight> ... </Flight>

Anchor
Flight (Segment)
Flight (Segment)
Flight (Segment). 
/Envelope /Body /ServicePriceRQ /Query /OriginDestination /Flight (Multiple)

Do not specify more than one Flight tag for transit flights. Check glossary for more information about difference between journey, slice, segment and leg

#

Description

Mand

Mult

Default

Ref/Format/Desc

xPath

Example

1

Departure IATA airport code

(tick)

(error)

(error)

IATA airport code

Departure /AirportCode

<AirportCode>OVB</AirportCode>
2

Departure Date

(tick)

(error)

(error)

Format: YYYY-MM-DD

Departure /Date

<Date>2016-08-21</Date>
3

Arrival IATA airport code

(tick)

(error)

(error)

IATA airport code

Arrival /AirportCode

<AirportCode>KHV</AirportCode>
4

Marketing carrier IATA airline ID

(tick)

(error)

(error)

IATA airline code

MarketingCarrier /AirlineID

<AirlineID>S7</AirlineID>
5

Marketing carrier flight number

(tick)

(error)

(error)

Use: 0-9

"0"s before number are accepted

MarketingCarrier /FlightNumber

<FlightNumber>3507</FlightNumber>
6

Operating carrier IATA airline ID

(tick)

(error)

(error)

IATA airline code

OperatingCarrier /AirlineID

<AirlineID>S7</AirlineID>
7

Operating carrier flight number

(tick)

(error)

(error)

Use: 0-9

"0"s before number are accepted

MarketingCarrier /FlightNumber

<FlightNumber>3507</FlightNumber>
8

ClassOfServise

(tick)

(error)

(error)

RBD 1 letter 

ClassOfService/Code

<ClassOfService>
  <Code>Y</Code>
</ClassOfService>


Anchor
FareInfo
FareInfo
FareInfo

/Envelope /Body /ServicePriceRQ /DataList/FareList/FareGroup(Multiple)

Specify FareGroup for each segment

FareGroup include reference refs on Flight (Segment), for example, refs="SEG1"

FareGroup include attribute ListKey with index number of FareGroup, for example, ListKey="FG1"

#

Description

Mand

Mult

Default

Ref/Format/Desc

xPath

Example

1

FareFamily

(tick)

(error)

(error)

Available FareFamily:

  • BASICECONOMY
  • STANDARDECONOMY
  • PLUSECONOMY
  • BASICBUSINESS
  • STANDARDBUSINESS
  • PLUSBUSINESS

FareGroup/Fare/FareCode/Code

<Code>BASICECONOMY</Code>
2

FareBasisCode

(tick)

(error)

(error)

FareBasisCode

FareGroup/FareBasis/Code/

<Code>YBSOW</Code>