Инструменты пользователя

Инструменты сайта


wiki:ebook

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
Последняя версияСледующая версия справа и слева
wiki:ebook [2023/09/27 19:40] m.tsitseronovawiki:ebook [2023/11/21 11:04] – удалено m.tsitseronova
Строка 1: Строка 1:
-====== apiPymtManExchConfirm ====== 
- 
-Finish manual exchange 
- 
-====== Request ====== 
- 
-===== ApiPymtManExchConfirmRequest ===== 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|emds           |optional                            |                         |array of ManEmdPrice| 
-|fops           |optional       |Forms of payment      |                         |array of FopDetails      | 
-|id             |required       |Local payment order ID|                         |LocalPaymentOrderId      | 
-|savePricingOnly|optional                            |false      |               |boolean                  | 
-|tkts           |optional                            |                         |array of ManTktPrice     | 
- 
-====== Response ====== 
- 
-===== ApiPymtManExchConfirmResponse ===== 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|newEmds    |optional       |Issued EMDs          |                         |array of EmdNum   | 
-|newTickets |optional       |Issued tickets            |                         |array of TicketStr| 
-|oldEmds    |optional       |Exchanged EMDs                               |array of EmdNum   | 
-|oldTickets |optional       |Exchanged tickets    |                         |array of TicketStr| 
-|penaltyEmds|optional       |Issued penalty EMDs  |                         |array of EmdNum   | 
-|pnr        |required       |Passenger name record|                         |Pnr                    | 
- 
-====== Definitions ====== 
- 
-===== ASvc ===== 
- 
-Segment-associated service 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|emd                                                                                            |optional       |EMD                        |                                        |EmdDesc    | 
-|emdType                                                                                        |optional       |EMD type                                                          |EmdType    | 
-|nos                                                                                            |required       |Name of service                                              |EncString  | 
-|passNum                                                                                        |required       |Passenger number                                                  |PassNum    | 
-|qtty                                                                                           |required       |Quantity                                 |Value at least 1            |number     | 
-|rfic                                                                                           |required       |Reason for issuance code                                          |Rfic       | 
-|rfisc                                                                                          |required       |Reason for issuance subcode|                                        |Rfisc      | 
-|segNum                                                                                         |required       |Segment number                                                    |SegNum     | 
-|ssr                                                                                            |optional       |SSR code                                                          |SsrCode    | 
-|status                                                                                         |required       |Service status                                                    |SvcStatus  | 
-|svcType                                                                                        |optional       |Service type by S5                                                |ServiceType| 
-|type                                                                                           |required       |Type of this SVC      |               |Always equal ''ASVC''|string|           | 
- 
-===== Address ===== 
- 
-Address 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|address   |optional       |Address                |                         |EncString  | 
-|airline   |required       |IATA airline designator|                         |CompanyId  | 
-|city      |optional       |City                                           |EncString  | 
-|country   |required       |IATA country designator|                         |CountryId  | 
-|passNum   |required       |Passenger number                               |PassNum    | 
-|region    |optional       |Region                                         |EncString  | 
-|segNum    |optional       |Segment number                                 |SegNum     | 
-|type      |required       |Type of address                           |AddressType| 
-|zip       |optional       |Zip code                                       |EncString  | 
- 
-===== AddressType ===== 
- 
-Type of address  
- 
-JSON type: string 
- 
-Enum of: 
- 
-  * R 
-Residence 
-  * D 
-Destination 
- 
-===== Agency ===== 
- 
-Agency identificator JSON type: string constraints: 
- 
-Length at least 1 
- 
-Length at most 9 
- 
-===== AircraftTypeId ===== 
- 
-IATA aircraft designator  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[0-9A-ZА-Я]{3}$'' 
- 
-examples: 
- 
-  * 747 
- 
-===== ArnkSegment ===== 
- 
-Land segment 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|type      |required       |Type of this segment|           |Always equal ''ARNK''|string  | 
- 
-===== ArrStatus ===== 
- 
-Arrival segment status  
- 
-JSON type: string  
- 
-Enum of: 
- 
-  * HK 
-confirmed 
-  * HN 
-on request  
-  * LL 
-on request for waitlist 
- 
-===== ArrivalSegment ===== 
- 
-Arrival segment 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|airline       |required       |IATA airline designator                    |                         |CompanyId   | 
-|arrDate       |optional       |Arrival date                                                       |Date        | 
-|arrDateTimeUtc|optional       |Arrival datetime in UTC                                       |DateTimeZ   | 
-|arrPoint      |required       |Arrival airport                            |                         |PortOrCode  | 
-|arrTime       |optional       |Arrival time                                                       |Time        | 
-|bookTimeUtc   |required       |Time of latest change in UTC|                         |DateTimeZ   | 
-|depDate       |required       |Departure date                                                     |Date        | 
-|depDateTimeUtc|optional       |Departure datetime in UTC                                     |DateTimeZ   | 
-|depPoint      |required       |Departure airport                          |                         |PortOrCode  | 
-|depTime       |optional       |Departure time                                                     |Time        | 
-|flight        |required       |Numeric part of flight number    |                         |FlightNumber| 
-|ns|required|Number of seats|      |Value at least 1 Value at most 999   |number| 
-|rbd       |required       |Reservation booking designator|                                      |Rbd         | 
-|status    |required       |Arrival segment status                                        |ArrStatus   | 
-|suffix    |optional       |Suffix letter of flight number|                                      |FlightSuffix| 
-|type      |required       |Type of this segment          |           |Always equal ''ARRIVE''|string      | 
- 
-===== Brand ===== 
- 
-Brand code 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|brandCode |required       |Brand code      |                         |BrandCode| 
-|passNum   |required       |Passenger number|                         |PassNum  | 
-|segNum    |required       |Segment number  |                         |SegNum   | 
- 
-===== BrandCode ===== 
- 
-Brand code  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Length at least 1 
-  * Length at most 10 
- 
-examples: 
- 
-  * ECON 
- 
-===== Cabin ===== 
- 
-Aircraft cabin 
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[A-Z]{1}$''  
- 
-examples: 
- 
-  * Y 
- 
-===== ChangedBy ===== 
- 
-Who or what last changed this PNR 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|user      |optional       |Username, if who==USER                     |Length at least 1\\ Length at most 20|string        | 
-|who       |required       |Who or what last changed this PNR|                                                  |WhoMadeChanges| 
- 
-===== CityPoint ===== 
- 
-City or port designator  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[A-ZА-Я]{3}$'' 
- 
-examples: 
- 
-  * MOW 
-  * SVO 
- 
-===== CompanyId ===== 
- 
-IATA airline designator  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[0-9A-ZА-Я]{1,3}$'' 
- 
-examples: 
- 
-  * FV 
- 
-===== Contact ===== 
- 
-Contact  
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|comment                                                                     |optional       |Contact comment |                                                    |EncString  | 
-|lang                                                                        |optional       |Contact language|               |Length at least 2 Length at most 2|LangCode   | 
-|number                                                                      |required       |Contact number  |                                                    |EncString  | 
-|passNum                                                                     |optional       |Passenger number|                                                    |PassNum    | 
-|type                                                                        |required       |Contact type    |                                                    |ContactType| 
- 
-===== ContactType ===== 
- 
-Contact type 
- 
-JSON type: string  
- 
-Enum of: 
- 
-  * UNKNOWN 
-  * HOME_PHONE 
-  * WORK_PHONE 
-  * FAX 
-  * AGENT_CONTACT 
-  * HOTEL_PHONE 
-  * MOBILE_PHONE 
-  * EMAIL  
-  * AGENT_EMAIL 
- 
-===== CountryId ===== 
- 
-IATA country designator  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[0-9A-ZА-Я]{2}$''  
- 
-examples: 
- 
-  * RU 
- 
-=====  Coupon ===== 
- 
-Coupon number  
- 
-JSON type: number 
- 
-constraints: 
- 
-  * Value at least 1 
-  * Value at most 4  
- 
-examples: 
- 
-  * 2 
- 
-===== CouponStatus ===== 
- 
-Eticket coupon status by IATA res 722  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Length at least 1 
-  * Length at most 1  
- 
-examples: 
- 
-  * O 
-  * V 
-  * F 
- 
-===== CshInfo ===== 
- 
-Information about some partner’s properties for codeshare segment 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|airline   |required       |IATA airline designator                |                         |CompanyId   | 
-|flight    |required       |Numeric part of flight number|                         |FlightNumber| 
-|rbd|required|Reservation booking designator| | |Rbd                             
-|suffix    |optional       |Suffix letter of flight number|                         |FlightSuffix| 
- 
-===== CurrencyId ===== 
- 
-IATA currency designator  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[A-ZА-Я]{3}$'' 
- 
-examples: 
- 
-  * RUB 
- 
-===== Date ===== 
- 
-Date without time in ISO 8601 format  
- 
-JSON type: string constraints: 
- 
-  * Regular expression ''^[0-9]{8}$'' 
- 
-examples: 
- 
-  * 19991231 
- 
-===== DateTime ===== 
- 
-Date and time in ISO 8601 format  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[0-9]{8}T[0-9]{6}(.[0-9]{1,9})?$'' 
- 
-examples: 
- 
-  * 19991231T232159 
- 
-===== DateTimeZ ===== 
- 
-Date and time in ISO 8601 format  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[0-9]{8}T[0-9]{6}(.[0-9]{1,9})?.*$'' 
- 
-examples: 
- 
-  * 19991231T232159Z 
-  * 19991231T232159+03 
-  * 19991231T232159-0330 
- 
-===== DistrSegment ===== 
- 
-Distributive segment  
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|aircraftType|optional       |IATA aircraft designator|                         |AircraftTypeId| 
-|airline     |required       |IATA airline designator |                         |CompanyId     | 
-|arrDate     |optional       |Arrival date            |                         |Date          | 
-|arrDateTimeUtc|optional       |Arrival datetime in UTC                                          |                                                       |DateTimeZ   | 
-|arrPoint      |required       |Arrival airport                                                                                                             |PortId      | 
-|arrTime       |optional       |Arrival time                                                          |                                                       |Time        | 
-|bookTimeUtc   |required       |Time of latest change in UTC                                                                                 |DateTimeZ   | 
-|cabin         |optional       |Aircraft cabin                                                        |                                                      |Cabin       | 
-|cshOpr        |optional       |Information about some partner’s properties for codeshare segment|                                        |                |CshInfo     | 
-|depDate       |required       |Departure date                                                        |                                                       |Date        | 
-|depDateTimeUtc|optional       |Departure datetime in UTC                                        |                                                       |DateTimeZ   | 
-|depPoint      |required       |Departure airport                                                                                                           |PortId      | 
-|depTime       |optional       |Departure time                                                        |                                                       |Time        | 
-|flight        |required       |Numeric part of flight number                                                                                     |FlightNumber| 
-|marriageId    |optional       |Marriage identfier                                                    |           |Value at least 1 Value at most 999999    |number      | 
-|ns            |required       |Number of seats                                                                 |Value at least 1 Value at most 999    |number      | 
-|operatedBy    |optional       |Operating carrier disclosure                                          |                                       |OperatingCarrier|             
-|rbd           |required       |Reservation booking designator                                        |                                       |Rbd                         
-|ssp           |optional       |Special reserve code                                                  |                                       |SpecRes                     
-|status        |required       |Flight segment status                                            |                                       |SegStatus                   
-|suffix        |optional       |Suffix letter of flight number                                        |                                       |FlightSuffix    |             
-|type          |required       |Type of this segment                                                  |           |Always equal ''DISTR''       |string          |             
- 
-===== DocNumber ===== 
- 
-Document number  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Length at least 1 
-  * Length at most 70 
-  * Regular expression ''^[A-ZА-Я0-9]{1,20}$'' 
- 
-===== DocType ===== 
- 
-Document type  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[A-Z]{1,3}$'' 
- 
-examples: 
-  * PS 
- 
-===== Document ===== 
- 
-Information about document 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|birthDate      |optional       |Date of birth                                                     |Date        |          
-|citizenship    |optional       |Nationality                                                       |Nationality |          
-|country        |optional       |IATA country designator |                                            |            |CountryId| 
-|expDate        |optional       |Document expiration date|                                            |            |Date     | 
-|firstGivenName |required       |First given name        |           |Length at least 1 Length at most 60|EncString| 
-|number         |required       |Document number                                                    |            |DocNumber| 
-|passNum        |required       |Passenger number        |                                            |            |PassNum  | 
-|secondGivenName|optional       |Second given name                 |Length at least 1 Length at most 60|EncString| 
-|sex            |optional       |Passenger’s sex                                                    |            |Sex      | 
-|surname        |required       |Surname                           |Length at least 1 Length at most 60|EncString| 
-|type           |required       |Document type                                                      |            |DocType  | 
- 
-===== EmdDesc ===== 
- 
-EMD 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|coupon    |required       |Coupon number  |                         |Coupon  | 
-|number    |required       |Full EMD number|                         |EmdNum  | 
- 
-===== EmdNum ===== 
- 
-Full EMD number 
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[A-ZА-Я0-9]{13}$'' 
- 
-===== EmdTax ===== 
- 
-EMD tax 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|code      |required       |Tax code                               |string  | 
-|sum       |required       |Sum            |                         |Price   | 
- 
-===== EmdType ===== 
- 
-EMD type 
- 
-JSON type: string 
- 
-Enum of: 
- 
-  * A 
-  * S 
- 
-===== EmdVoidTml ===== 
- 
-EMD void time limit 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|number    |required       |Full EMD number                                         |EmdNum   | 
-|timeLimit |required       |Date and time in ISO 8601 format|                         |DateTimeZ| 
- 
-===== EncString ===== 
- 
-JSON type: string 
- 
-===== FlightNumber ===== 
- 
-Numeric part of flight number  
- 
-JSON type: number 
- 
-constraints: 
- 
-  * Value at least 1 
-  * Value at most 9999  
- 
-examples: 
- 
-  * 101 
- 
-===== FlightSuffix ===== 
- 
-Suffix letter of flight number  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[A-Z]{1}$'' 
- 
-examples: 
- 
-  * K 
- 
-===== FopCode ===== 
- 
-Form of payment code  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Length at least 2 
-  * Length at most 2 
- 
-examples: 
- 
-  * CA 
-  * CC 
- 
-===== FopDetails ===== 
- 
-Form of payment details 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|auth                                                                               |optional       |Authorization information                              |FopAuth  | 
-|code                                                                               |required       |Form of payment code                              |FopCode  | 
-|num                                                                                |optional       |Form of payment type and/or number|                      |EncString| 
-|type                                                                               |optional       |DEPRECATED: use .num              |                      |EncString| 
- 
-===== FopInfo ===== 
- 
-Form of payment 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|authCode  |optional       |Authorization code |“”                       |string  |            
-|code      |required       |Form of payment code                                |FopCode    | 
-|moved     |optional       |Is moved                      |false          |        |boolean    | 
-|num       |optional       |Form of payment number                              |EncString  | 
-|rrn       |optional       |RRN                           |“”                    |string     | 
-|sum       |optional       |Amount of money                |                      |MoneyAmount| 
- 
-===== Fqt ===== 
- 
-Frequent traveler info 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|fqtv      |required       |Fqt program information|                         |EncString| 
-|passNum   |required       |Passenger number                               |PassNum  | 
-|segNum    |optional       |Segment number                                 |SegNum   | 
-|ssr       |required       |SSR code                                       |SsrCode  | 
- 
-===== Group ===== 
- 
-Group 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|name      |required       |Group name                             |GroupName| 
-|ns        |required       |Seat count                             |number   | 
- 
-===== GroupName ===== 
- 
-Group name  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Length at least 1 
-  * Length at most 50 
- 
-===== Infant ===== 
- 
-Segment-related infant information 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|hasSeat   |required       |Whether an infant occupies a seat|                         |boolean  | 
-|passNum   |required       |Passenger number                                                   |PassNum  | 
-|segNum    |required       |Segment number                                                     |SegNum   | 
-|status    |required       |SSR status                                                         |SsrStatus| 
- 
-===== InvSegment ===== 
- 
-Inventory segment 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|aircraftType  |optional       |IATA aircraft designator                                           |AircraftTypeId| 
-|airline       |required       |IATA airline designator                    |                         |CompanyId     | 
-|arrDate       |required       |Arrival date                                                       |Date          | 
-|arrDateTimeUtc|required       |Arrival datetime in UTC                                       |DateTimeZ     | 
-|arrPoint      |required       |Arrival airport                            |                         |PortId        | 
-|arrTime       |required       |Arrival time                                                       |Time          | 
-|bookTimeUtc   |required       |Time of latest change in UTC|                         |DateTimeZ     | 
-|cabin         |optional       |Aircraft cabin                                                     |Cabin         | 
-|cshMrk|optional|Information about some partner’s properties for codeshare segment |                                       |CshInfo|             
-|cshOpr        |optional       |Information about some partner’s properties for codeshare segment|  |                |CshInfo     | 
-|depDate       |required       |Departure date                                                        |                                                      |Date        | 
-|depDateTimeUtc|required       |Departure datetime in UTC                                        |                                                      |DateTimeZ   | 
-|depPoint      |required       |Departure airport                                                                                                          |PortId      | 
-|depTime       |required       |Departure time                                                        |                                                      |Time        | 
-|flight        |required       |Numeric part of flight number                                                                                     |FlightNumber| 
-|marriageId    |optional       |Marriage identfier                                                    |           |Value at least 1 Value at most 999999    |number      | 
-|ns            |required       |Number of seats                                                                 |Value at least 1 Value at most 999    |number      | 
-|operatedBy    |optional       |Operating carrier disclosure                                          |                                       |OperatingCarrier|             
-|rbd           |required       |Reservation booking designator                                        |                                       |Rbd                         
-|ssp           |optional       |Special reserve code                                                  |                                       |SpecRes                     
-|status        |required       |Flight segment status                                            |                                       |SegStatus                   
-|suffix|optional|Suffix letter of flight number|          |               |FlightSuffix        | 
-|type      |required       |Type of this segment|           |Always equal ''INV''|string  | 
- 
-===== LangCode ===== 
- 
-Language  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Length at least 2 
-  * Length at most 2 
- 
-===== LocalPaymentOrderId ===== 
- 
-Local payment order ID  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Length at least 15 
-  * Length at most 15 
- 
-===== ManConfFare ===== 
- 
-Confidential fare 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|amount    |optional       |Amount              |                         |MoneyAmount| 
-|method    |optional       |Net reporting method|                         |number     | 
-|netAmount |required       |Net reporting amount|                         |Price      | 
-|text      |optional       |Text                |“”                       |string     | 
- 
-===== ManEmdCpnPrice ===== 
- 
-EMD coupon price data 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|allowedSince|optional       |Allowed since                             |Date             | 
-|allowedUntil|optional       |Allowed until|                         |Date             | 
-|fareExp     |optional       |FareExp UTC  |                         |DateTime         | 
-|luggUnit    |optional       |Luggage unit |                         |PiecesWeightUnits| 
-|luggage     |optional       |Luggage number    |                         |number           | 
-|paySum      |optional       |Pay sum                                   |Price            | 
-|perUnitSum  |optional       |PerUnit sum                               |Price            | 
-|sponsorInfo |optional       |Sponsor info |                         |string           | 
-|svcNum      |required       |SVC number                           |number           | 
- 
-===== ManEmdPrice ===== 
- 
-Emd price data 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|addCollect     |optional       |Add collect sum      |                                                      |MoneyAmount                 |   
-|coupons        |required       |Coupons              |           |At least 1 elements At most 16 elements|array of ManEmdCpnPrice|   
-|emdType        |required       |Emd service type                                                          |EmdType                     |   
-|endorsement    |optional       |Endorsement          |                                                      |string                      |   
-|equiv          |optional       |Equivalent sum                                                            |MoneyAmount                 |   
-|exch           |optional       |Exchange rate                                                        |Price                       |   
-|fareCalc       |required       |FareCalc                                                                  |string                      |   
-|fareRule       |optional       |Fare rule            |                                                      |string                      |   
-|fops           |optional       |Forms of payment|                                                      |array of ManFopInfo      | 
-|nonExchangeable|required       |Non exchangeable                                                          |boolean                     |   
-|nonRefundable  |required       |Non refundable  |                                                      |boolean                     |   
-|passNum        |required       |Passenger number                                                          |number                      |   
-|payCurr        |required       |Payment currency                                                          |CurrencyId                  |   
-|priceType      |required       |Emd price type  |                                                      |PriceType                   |   
-|residual       |optional       |Residual data        |                                                      |ManResidual                 |   
-|serviceType    |required       |Emd service type                                                          |string                      |   
-|sponsorInfo    |optional       |Sponsor info                                                              |array of string             |   
-|tarif          |required       |Tarif sum            |                                                      |Price                       |   
-|taxes          |optional       |Taxes                |                                                      |array of EmdTax             |   
-|total          |optional       |Total amount                                                              |MoneyAmount                 |   
-|tourCode       |optional       |Tour code            |                                                      |string                      |   
-|vat            |optional       |Vat                  |                                                      |Price                       |   
-|vatTax         |optional       |VatTax                                                                    |Price                       |   
-|vatTaxZZ       |optional       |VatTaxZZ                                                                  |Price                       |   
- 
-===== ManFopInfo ===== 
- 
-Form of payment 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|authCode  |optional       |Authorization code         |“”                       |string     | 
-|code      |required       |Form of payment code  |                         |FopCode    | 
-|moved     |optional       |Is moved                   |false      |               |boolean    | 
-|num       |optional       |Form of payment number|                         |EncString  | 
-|rrn       |optional       |RRN                        |“”                       |string     | 
-|sum       |optional       |Sum (total)                |                         |MoneyAmount| 
-|sumTick   |optional       |Sum (ticket only)          |                         |MoneyAmount| 
- 
-===== ManResidual ===== 
- 
-Residual data 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|allowedSince|optional       |Allowed since          |                         |Date               |   
-|allowedUntil|optional       |Allowed until                             |Date               |   
-|date        |required       |Date                                           |Date               |   
-|equiv       |optional       |Equivalent sum                                 |MoneyAmount        |   
-|fops        |optional       |Forms of payment                               |array of FopInfo| 
-|point       |required       |IATA airport designator|                         |PortId             |   
-|secPoint    |optional       |IATA airport designator|                         |PortId             |   
-|tarif       |required       |Tarif sum              |                         |Price              |   
-|taxes       |optional       |Taxes                  |                         |array of EmdTax | 
-|total       |required       |Total sum              |                         |Price              |   
- 
-===== ManTktCpnBrand ===== 
- 
-Ticket coupon brand info 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|code      |required       |Brand code                                     |BrandCode| 
-|name      |required       |Brand display name|                         |string   | 
- 
-===== ManTktCpnPrice ===== 
- 
-Ticket coupon to manual exchange 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|allowedSince     |optional       |Allowed since                                     |Date               | 
-|allowedUntil     |optional       |Allowed until        |                         |Date               | 
-|baseNote         |required       |Base note (base fare code)|                         |string             | 
-|brandInfo        |optional       |Brand info                |                         |ManTktCpnBrand     | 
-|fareClass        |required       |Fare class                |                         |string             | 
-|fareExp          |optional       |FareExp UTC          |                         |DateTime           | 
-|fareRate         |optional       |Fare rate                                         |Rate               | 
-|fareRemark       |optional       |Fare remark                                       |string             | 
-|fareSum          |required       |Fare sum                  |                         |Price              | 
-|luggUnit         |optional       |Luggage unit                                 |PiecesWeightUnits  | 
-|luggage          |required       |Luggage number            |                         |number             | 
-|note             |required       |Note (fare code)          |                         |string             | 
-|otRate           |optional       |Reporting rate            |                         |Rate               | 
-|otSum            |optional       |Reporting sum                                     |Price              | 
-|paySum           |required       |Pay sum                                           |Price              | 
-|segNum           |required       |Segment number            |                         |number             | 
-|stopoverPermitted|optional       |Stopover premitted        |false      |               |boolean            | 
-|taxes            |optional       |Ticket taxes              |                         |array of TktTaxFull| 
- 
-===== ManTktPenalty ===== 
- 
-Penalty data 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|exch      |optional       |Exchange rate|                                 |Price                | 
-|fops      |optional       |Forms of payment  |                                 |array of FopInfo| 
-|segs      |optional       |Route                       |All elements are unique|array of SegNum | 
-|tarif     |required       |Tarif sum                                         |Price                | 
-|total     |required       |Total sum                                         |Price                | 
- 
-===== ManTktPrice ===== 
- 
-Ticket price data  
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|addCollect |optional       |Add collect sum      |                                                      |MoneyAmount                 | 
-|confFare   |optional       |Confidential fare    |                                                      |ManConfFare                 | 
-|coupons    |required       |Coupons              |           |At least 1 elements At most 16 elements|array of ManTktCpnPrice| 
-|endorsement|optional       |Endorsement          |                                                      |string                      | 
-|equiv      |optional       |Equivalent sum                                                            |MoneyAmount                 | 
-|fareCalc   |required       |FareCalc                                                                  |string                      | 
-|fops       |optional       |Forms of payment|                                                      |array of ManFopInfo    | 
-|passCtg    |required       |Passenger category                                                        |PassTypeCodeId              | 
-|passNum    |required       |Passenger number                                                          |number                      | 
-|payCurr    |required       |Payment currency                                                          |CurrencyId                  | 
-|penalties  |optional       |Penalties            |                                                      |array of ManTktPenalty | 
-|priceType  |required       |Ticket price type    |                                                      |PriceType                   | 
-|rates      |optional       |Rates                |                                                      |string                      | 
-|residual   |optional       |Residual data        |                                                      |ManResidual                 | 
-|tarif      |required       |Tarif sum            |                                                      |Price                       | 
-|taxes      |optional       |Taxes                |                                                      |array of TktTaxShort   | 
-|total      |optional       |Total amount                                                              |MoneyAmount                 | 
-|tourCode   |optional       |Tour code            |                                                      |string                      | 
-|vat        |optional       |Vat                  |                                                      |Price                       | 
-|vatZZ      |optional       |VatZZ                |                                                      |Price                       | 
- 
-===== MoneyAmount ===== 
- 
-Amount of money  
- 
-JSON type: string  
- 
-examples: 
- 
-  * 1234 
-  * 567.89 
-  * 85.5 
- 
-===== Nationality ===== 
- 
-Nationality  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Length at least 2 
-  * Length at most 3 
- 
-===== OpenDateSegment ===== 
- 
-Open date segment 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|airline    |required       |IATA airline designator                    |                                                 |CompanyId   | 
-|arrPoint   |required       |Arrival airport                            |                                                 |PortId      | 
-|bookTimeUtc|required       |Time of latest change in UTC|                                                 |DateTimeZ   | 
-|depPoint   |required       |Departure airport                          |                                                 |PortId      | 
-|flight     |optional       |Numeric part of flight number    |                                                 |FlightNumber| 
-|ns         |required       |Number of seats                            |           |Value at least 1 Value at most 999|number      | 
-|rbd        |required       |Reservation booking designator                                                             |Rbd         | 
-|suffix     |optional       |Suffix letter of flight number                                                             |FlightSuffix| 
-|type       |required       |Type of this segment                                 |Always equal ''OPENDATE''         |string      | 
- 
-===== OperatingCarrier ===== 
- 
-Operating carrier disclosure 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|code      |optional       |IATA airline designator|                         |CompanyId| 
-|name      |optional       |Carrier name      |                         |EncString| 
- 
-===== PassNum ===== 
- 
-Passenger number  
- 
-JSON type: number 
- 
-constraints: 
- 
-  * Value at least 1 
- 
-===== PassType ===== 
- 
-Passenger type  
- 
-JSON type: string  
- 
-Enum of: 
- 
-  * ADT 
-  * CHD 
-  * INF 
- 
-===== PassTypeCodeId ===== 
- 
-Passenger type code 
- 
-JSON type: string 
- 
-===== Passenger ===== 
- 
-Information about passenger 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|firstName |required       |First name                                              |           |Length at least 1 Length at most 60  |EncString     | 
-|ns        |required       |Seat count                                              |           |Value at least 0                                       |number        | 
-|parent    |optional       |Parent passenger number                                                                                                 |PassNum       | 
-|ptc       |optional       |Passenger type code                                                                                                     |PassTypeCodeId| 
-|segs      |optional       |Confirmed flight segment numbers (for infants)|           |All elements are unique            |array of SegNum|               
-|surname   |required       |Surname                                                           |Length at least 1 Length at most 60|EncString      |               
-|type      |required       |Passenger type                                          |                                                  |PassType       | 
- 
-===== PiecesWeightUnits ===== 
- 
-Luggage unit 
- 
-JSON type: string  
- 
-Enum of: 
- 
-  * P 
-  * K 
-  * L 
- 
-===== Pnr ===== 
- 
-Passenger name record 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|addrs     |optional       |List of addresses|                         |array of Address| 
-|airline          |required       |IATA airline designator                                |                         |CompanyId                    |                              
-|brands           |optional       |Brands                                                                         |array of Brand                                            
-|changedBy        |required       |Who or what last changed this PNR                      |                         |ChangedBy                    |                              
-|children         |optional       |List of children reclocs                          |                         |array of Recloc              |                              
-|connections      |optional       |Connections                                            |                         |array of array of SegNum|                              
-|contacts         |optional       |List of contacts                                  |                         |array of Contact                                          
-|createDateTimeUtc|required       |Time of creation in UTC                                                   |DateTimeZ                    |                              
-|docs             |optional       |Documents                                              |                         |array of Document     | 
-|fqts             |optional       |List of frequent traveler program information|                         |array of Fqt                                              
-|group            |optional       |Group                                                  |                         |Group                        |                              
-|infants          |optional       |List of infants                                                           |array of Infant              |                              
-|lut              |required       |Last update time in UTC                                |                         |DateTimeZ                    |                              
-|parent           |optional       |Record locator                                                                 |Recloc                                                    
-|pax              |optional       |List of passengers                                |                         |array of Passenger           | 
-|pos              |required       |Point of sale that created this PNR                    |                         |PnrPointOfSale                                            
-|recloc           |required       |Record locator                                                                               |Recloc         | 
-|remarks          |optional       |List of remarks                                                                                       |array of Remark    | 
-|remoteReclocs    |optional       |List of remote reclocs                                                                               |array of PnrRemoteRecloc| 
-|segs             |optional       |List of segments                                            |                                           |array of Segment|              
-|services         |optional       |List of services                                  |                         |array of Service                                          
-|spaces           |optional       |List of spaces                                    |                         |array of Space                                            
-|ssrs             |optional       |List of SSRs                                                                   |array of Ssr                                              
-|svcs             |optional       |List of optional services                              |                         |array of Svc                                              
-|tickets          |optional       |List of tickets                                                           |array of Ticket              |                              
-|timeLimit        |optional       |Date and time in ISO 8601 format                                               |DateTimeZ                    |                              
-|transfers        |optional       |Transfers                                              |                         |array of array of SegNum|                              
-|version          |required       |Object version                                                                 |Version                      |                              
-|visas            |optional       |List of visas                                          |                         |array of Visa                |                              
-|voidTimeLimits   |optional       |Void time limits (UTC)                            |                         |VoidTimeLimits                  
- 
-===== PnrPointOfSale ===== 
- 
-Information about point of sale 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|agency    |optional       |Agency identificator|                                            |Agency  | 
-|country   |optional       |Country                  |                                            |string  | 
-|gds       |required       |Remote system’s name               |Length at least 2 Length at most 3|string  | 
-|location  |optional       |Closest city/port                                              |string  | 
-|oprId     |optional       |Operator ID              |                                            |string  | 
-|posId     |optional       |Agent ID                           |Length at least 1 Length at most 9|string  | 
-|termId    |optional       |Terminal ID              |                                            |string  | 
- 
-===== PnrRemoteRecloc ===== 
- 
-Information about the remote system 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|predPoint |required       |Predpoint                                 |PredPoint   | 
-|recloc    |optional       |GDS record locator|                         |RemoteRecloc| 
- 
-===== PortId ===== 
- 
-IATA airport designator  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[A-ZА-Я]{3}$'' 
- 
-examples: 
- 
-  * SVO 
- 
-===== PortOrCode ===== 
- 
-IATA airport designator  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[A-ZА-Я]{3}$'' 
- 
-examples: 
- 
-  * SVO 
- 
-===== PredPoint ===== 
- 
-Predpoint  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Length at least 5 
-  * Length at most 6 
- 
-examples: 
- 
-  * MOW1H 
-  * MOWBEK 
- 
-===== Price ===== 
- 
-Price 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|amount    |required       |Amount of money                                 |MoneyAmount| 
-|currency  |required       |IATA currency designator|                         |CurrencyId | 
- 
-===== PriceType ===== 
- 
-Price type 
- 
-JSON type: string  
- 
-Enum of: 
- 
-  * AutoPrice 
-  * ManualPrice  
-  * SemiAutoPrice 
- 
-===== Rate ===== 
- 
-Rate 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|lhs       |required       |Price          |                         |Price   | 
-|rhs       |required       |Price          |                         |Price   | 
- 
-===== Rbd ===== 
- 
-Reservation booking designator  
- 
-JSON type: string constraints: 
- 
-  * Regular expression ''^[A-Z]{1}$'' 
- 
-examples: 
- 
-  * Y 
- 
-===== Recloc ===== 
- 
-Record locator  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[A-Z0-9]{6}$'' 
- 
-examples: 
- 
-  * ABC123 
- 
-===== Remark ===== 
- 
-Remark 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|airline|required                                                            |IATA airline designator|                         |CompanyId | 
-|passNum |optional                                                           |Passenger number                               |PassNum   | 
-|text|required                                                               |Remark text            |                         |EncString | 
-|type|required                                                               |Remark type            |                         |RemarkType| 
- 
-===== RemarkType ===== 
- 
-Remark type 
- 
-JSON type: string 
- 
-Enum of: 
- 
-  * GENERAL 
-  * ADDRESS 
-  * PHONE 
-  * WS 
-  * EMAIL 
- 
-===== RemoteRecloc ===== 
- 
-GDS record locator  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[A-Z0-9]{5,15}$'' 
- 
-examples: 
- 
-  * ABC123 
- 
-===== Rfic ===== 
- 
-Reason for issuance code 
- 
-JSON type: string 
- 
-Enum of: 
- 
-  * A 
-  * B 
-  * C 
-  * D  
-  * E 
-  * F 
-  * G 
-  * I 
- 
-===== Rfisc ===== 
- 
-Reason for issuance subcode  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[A-Z0-9]{3}$'' 
- 
-examples: 
- 
-  * 0BF 
- 
-===== RfiscGroupCode ===== 
- 
-Service group code  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[A-Z]{2}$'' 
- 
-examples: 
- 
-  * BG 
- 
-===== SSvc ===== 
- 
-Segment-associated service 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|airline                                                                                        |required       |IATA airline designator                                                |      |CompanyId  | 
-|date                                                                                           |required       |Date without time in ISO 8601 format|                                    |      |Date       | 
-|emd                                                                                            |optional       |EMD                                                                    |      |EmdDesc    | 
-|nos                                                                                            |required       |Name of service                |                                    |      |EncString  | 
-|passNum                                                                                        |required       |Passenger number                    |                                    |      |PassNum    | 
-|point                                                                                          |required       |City or port designator                                                |      |CityPoint  | 
-|qtty                                                                                           |required       |Quantity                            |               |Value at least 1          |number     | 
-|rfic                                                                                           |required       |Reason for issuance code            |                                    |      |Rfic       | 
-|rfisc                                                                                          |required       |Reason for issuance subcode                                            |      |Rfisc      | 
-|status                                                                                         |required       |Service status                      |                                    |      |SvcStatus  | 
-|svcType                                                                                        |optional       |Service type by S5                  |                                    |      |ServiceType| 
-|type                                                                                           |required       |Type of this SVC                             |Always equal ''SSVC''|string|            
- 
-===== Seat ===== 
- 
-Seat number 
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[0-9]{1,4}[A-Z]$'' 
- 
-examples: 
- 
-  * 10F 
- 
-===== SegNum ===== 
- 
-Segment number  
- 
-JSON type: number 
- 
-constraints: 
- 
-  * Value at least 1 
- 
-===== SegStatus ===== 
- 
-Flight segment status 
- 
-JSON type: string 
- 
-Enum of: 
- 
-  * HK 
-confirmed 
-  * HN 
-on request  
-  * LL 
-on request for waitlist 
-  * HL 
-on waitlist 
-  * SA 
-standby 
-  * NC 
-not controlled 
-  * XX 
-cancelled 
-  * UN 
-unable 
-  * UC 
-rejected 
- 
-===== Segment ===== 
- 
-A flight segment  
- 
-JSON type: object  
- 
-One of: 
- 
-  * InvSegment 
-  * DistrSegment 
-  * ArrivalSegment 
-  * OpenDateSegment 
-  * ArnkSegment 
- 
-===== Service ===== 
- 
-Service 
- 
-JSON type: object  
- 
-One of: 
- 
-  * SingleSsr 
-  * SingleSpace 
-  * SsrAsvc 
-  * SpaceAsvc 
-  * SingleAsvc 
-  * SingleSsvc 
- 
-===== ServiceType ===== 
- 
-Service type by S5  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[A-Z]{1}$'' 
- 
-examples: 
- 
-  * F 
- 
-===== Sex ===== 
- 
-Passenger’s sex  
- 
-JSON type: string 
- 
-Enum of: 
- 
-  * M 
-  * F 
- 
-===== SingleAsvc ===== 
- 
-ASVC 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|emd          |optional       |EMD                        |                                |EmdDesc       | 
-|emdType      |optional       |EMD type                                            |        |EmdType       | 
-|freeText     |required       |SVC free text                                  |        |EncString     | 
-|nameOfService|required       |SVC name of service                            |        |EncString     | 
-|passNum      |required       |Passenger number                                          |PassNum       | 
-|qtty         |required       |Quantity                             |Value at least 1       |number        | 
-|rfic         |required       |Reason for issuance code                            |        |Rfic          | 
-|rfisc        |required       |Reason for issuance subcode|                          |        |Rfisc         | 
-|rfiscGroup   |optional       |Service group code                                  |        |RfiscGroupCode| 
-|segNum       |required       |Segment number                                      |        |SegNum        | 
-|serviceType  |optional       |Service type by S5                                  |        |ServiceType   | 
-|status       |required       |Service status                                      |        |SvcStatus     | 
-|timeLimit|optional|Date and time in ISO 8601 format|  | |DateTimeZ| 
-|type      |required       |Type of service|           |Always equal ''SingleAsvc''|string  | 
- 
-===== SingleSpace ===== 
- 
-Space 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|passNum   |optional       |Passenger number    |                                           |PassNum  | 
-|seat      |optional       |Seat number                                                   |Seat     | 
-|segNum    |required       |Segment number      |                                           |SegNum   | 
-|ssr       |required       |SSR code            |                                           |SsrCode  | 
-|status    |required       |SSR status          |                                           |SsrStatus| 
-|type      |required       |Type of service|           |Always equal ''SingleSpace''|string   | 
- 
-===== SingleSsr ===== 
- 
-SSR 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|airline   |required       |IATA airline designator|                                          |        |CompanyId| 
-|freeText  |required       |SSR free text                                                    |EncString| 
-|passNum   |optional       |Passenger number                                                |        |PassNum  | 
-|qtty      |required       |Quantity                         |Value at least 1                       |number   | 
-|segNum    |optional       |Segment number                                                  |        |SegNum   | 
-|ssr       |required       |SSR code                                                        |        |SsrCode  | 
-|status    |required       |SSR status                                                      |        |SsrStatus| 
-|type      |required       |Type of service             |Always equal ''SingleSsr''|string  |          
- 
-===== SingleSsvc ===== 
- 
-SSVC 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|airline       |required       |IATA airline designator                        |                      |CompanyId     | 
-|dt            |optional       |Date without time in ISO 8601 format|                                 |Date          | 
-|emd           |optional       |EMD                                            |                      |EmdDesc       | 
-|freeText      |required       |SVC free text                                                  |EncString     | 
-|nameOfService |required       |SVC name of service                                            |EncString     | 
-|passNum       |required       |Passenger number                                                    |PassNum       | 
-|point         |required       |City or port designator                        |                      |CityPoint     | 
-|qtty          |required       |Quantity                                       | |Value at least 1        |number        | 
-|rfic          |required       |Reason for issuance code                      |                      |Rfic          | 
-|rfisc         |required       |Reason for issuance subcode                    |                      |Rfisc         | 
-|rfiscGroup    |optional       |Service group code                                                  |RfiscGroupCode| 
-|secondaryPoint|optional       |City or port designator                        |                      |CityPoint     | 
-|serviceType   |optional       |Service type by S5                                                  |ServiceType   | 
-|status        |required       |Service status                                                      |SvcStatus     | 
-|timeLimit|optional|Date and time in ISO 8601 format |    |DateTimeZ | 
-|type      |required       |Type of service|           |Always equal ''SingleSsvc''|string  | 
- 
-===== Space ===== 
- 
-Space 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|passNum   |optional       |Passenger number|                         |PassNum  | 
-|seat      |optional       |Seat number                             |Seat     | 
-|segNum    |required       |Segment number  |                         |SegNum   | 
-|ssr       |required       |SSR code        |                         |SsrCode  | 
-|status    |required       |SSR status      |                         |SsrStatus| 
- 
-===== SpaceAsvc ===== 
- 
-Space with ASVC 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|emd             |optional       |EMD                                                                     |EmdDesc       | 
-|emdType         |optional       |EMD type                        |                                         |EmdType       | 
-|passNum         |required       |Passenger number                |                                         |PassNum       | 
-|rfic            |required       |Reason for issuance code        |                                         |Rfic          | 
-|rfisc           |required       |Reason for issuance subcode                                             |Rfisc         | 
-|rfiscGroup      |optional       |Service group code              |                                         |RfiscGroupCode| 
-|seat            |optional       |Seat number                                                             |Seat          | 
-|segNum          |required       |Segment number                  |                                         |SegNum        | 
-|serviceType     |optional       |Service type by S5              |                                         |ServiceType   | 
-|ssr             |required       |SSR code                        |                                         |SsrCode       | 
-|status          |required       |Service status                  |                                         |SvcStatus     | 
-|svcFreeText     |required       |SVC free text              |                                         |EncString     | 
-|svcNameOfService|required       |SVC name of service        |                                         |EncString     | 
-|timeLimit       |optional       |Date and time in ISO 8601 format|                                         |DateTimeZ     | 
-|type            |required       |Type of service            |           |Always equal ''SpaceAsvc''|string        | 
- 
-===== SpecRes ===== 
- 
-Special reservation code  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[A-Z]{3}$'' 
- 
-examples: 
- 
-  * RRR 
- 
-===== Ssr ===== 
- 
-SSR 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|airline   |required       |IATA airline designator|                          |         |CompanyId| 
-|passNum   |optional       |Passenger number                                |         |PassNum  | 
-|qtty      |required       |Quantity                         |Value at least 1        |number   | 
-|segNum    |optional       |Segment number                                  |         |SegNum   | 
-|ssr       |required       |SSR code                                        |         |SsrCode  | 
-|status    |required       |SSR status              |                        |SsrStatus|          
-|text      |required       |SSR text                |                        |EncString|          
- 
-===== SsrAsvc ===== 
- 
-SSR with ASVC 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|emd             |optional       |EMD                                                                           |EmdDesc       | 
-|emdType         |optional       |EMD type                        |                                               |EmdType       | 
-|passNum         |required       |Passenger number                |                                               |PassNum       | 
-|qtty            |required       |Quantity                        |           |Value at least 1                     |number        | 
-|rfic            |required       |Reason for issuance code        |                                               |Rfic          | 
-|rfisc           |required       |Reason for issuance subcode                                                   |Rfisc         | 
-|rfiscGroup      |optional       |Service group code              |                                               |RfiscGroupCode| 
-|segNum          |required       |Segment number                  |                                               |SegNum        | 
-|serviceType     |optional       |Service type by S5              |                                               |ServiceType   | 
-|ssr             |required       |SSR code                        |                                               |SsrCode       | 
-|ssrFreeText     |required       |SSR free text              |                                        |        |EncString     | 
-|status          |required       |Service status                  |                                               |SvcStatus     | 
-|svcFreeText     |required       |SVC free text              |                                        |        |EncString     | 
-|svcNameOfService|required       |SVC name of service        |                                        |        |EncString     | 
-|timeLimit       |optional       |Date and time in ISO 8601 format|                                               |DateTimeZ     | 
-|type            |required       |Type of service            |           |Always equal ''SsrAsvc''|string        | 
- 
-===== SsrCode ===== 
- 
-SSR code 
- 
-JSON type: string  
- 
-constraints: 
-  * Regular expression ''^[A-Z]{4}$'' 
- 
-examples: 
- 
-  * XBAG 
- 
-===== SsrStatus ===== 
- 
-SSR status 
- 
-JSON type: string  
- 
-Enum of: 
- 
-  * HK 
-confirmed 
-  * HN 
-on request 
-  * NO 
-ignored 
-  * XX 
-cancelled 
-  * UN 
-unable 
-  * UC 
-rejected 
- 
-===== Svc ===== 
- 
-Optional service  
- 
-JSON type: object 
- 
-One of: 
- 
-  * ASvc 
-  * SSvc 
- 
-===== SvcStatus ===== 
- 
-Service status  
- 
-JSON type: string  
- 
-Enum of: 
- 
-  * HK 
-confirmed, EMD is not required 
-  * HD 
-confirmed, EMD is required HI confirmed, EMD is present 
-  * HN 
-on request 
-  * NO 
-ignored 
-  * XX 
-cancelled 
-  * UN 
-unable 
-  * UC 
-rejected 
- 
-===== Ticket ===== 
- 
-Ticket 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|coupon      |optional       |Coupon number                                  |                         |Coupon      | 
-|couponStatus|optional       |Eticket coupon status by IATA res 722|                         |CouponStatus| 
-|passNum     |required       |Passenger number                                                       |PassNum     | 
-|segNum      |required       |Segment number                                                         |SegNum      | 
-|ticket      |required       |Full ticket number                                                     |TicketStr   | 
- 
-===== TicketStr ===== 
- 
-Full ticket number  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[A-ZА-Я0-9]{10,14}$'' 
- 
-===== TicketVoidTml ===== 
- 
-Ticket void time limit 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|number    |required       |Full ticket number              |                         |TicketStr| 
-|timeLimit |required       |Date and time in ISO 8601 format|                         |DateTimeZ| 
- 
-===== Time ===== 
- 
-Time of day in ISO 8601 format  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Regular expression ''^[0-9]{2}:[0-9]{2}$'' 
- 
-examples: 
- 
-  * 23:59 
- 
-===== TktTaxFull ===== 
- 
-Ticket coupon refund tax information 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|arr       |optional       |Arrival                                     |string          | 
-|code      |required       |Tax code            |                         |string          | 
-|dep       |optional       |Departure                                   |string          | 
-|fareRate  |optional       |Fare rate                                   |Rate            | 
-|fareSum   |required       |Fare sum            |                         |Price           | 
-|fops      |optional       |Forms of payment    |                         |array of FopInfo| 
-|moved     |optional       |Is moved            |false      |               |boolean         | 
-|otRate    |optional       |Reporting rate      |                         |Rate            | 
-|otSum     |optional       |Reporting sum                               |Price           | 
-|paySum    |required       |Pay sum                                     |Price           | 
-|place     |required       |Ticket tax place    |                         |TktTaxPlace     | 
-|rate      |required       |Ticket tax rate type|                         |TktTaxRateType  | 
-|refund    |optional       |Is refund           |false      |               |boolean         | 
-|subcode   |optional       |Tax subcode                                 |string          | 
-|type      |required       |Ticket tax type                             |TktTaxType      | 
- 
-===== TktTaxPlace ===== 
- 
-Ticket tax place 
- 
-JSON type: string  
- 
-Enum of: 
- 
-  * TICK 
-  * KVIT 
-  * GRAND_TOTAL 
-  * PENALTY 
- 
-===== TktTaxRateType ===== 
- 
-Tax currency recalc type 
- 
-JSON type: string  
- 
-Enum of: 
- 
-  * DIRECT 
-  * FARE 
- 
-===== TktTaxShort ===== 
- 
-Ticket tax short 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|code      |required       |Code            |                         |string     | 
-|moved     |optional       |Is moved        |false      |               |boolean    | 
-|place     |required       |Ticket tax place|                         |TktTaxPlace| 
-|subcode   |optional       |Subcode                                 |string     | 
-|sum       |required       |Sum                                     |Price      | 
-|type      |required       |Ticket tax type |                         |TktTaxType | 
- 
-===== TktTaxType ===== 
- 
-Ticket tax type 
- 
-JSON type: string  
- 
-Enum of: 
- 
-  * COMPANY 
-  * AGENCY 
-  * PENALTY 
-  * SURCHARGE 
-  * XF 
-  * OB 
- 
-===== Version ===== 
- 
-Object version  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Length at least 15 
-  * Length at most 15 
- 
-===== Visa ===== 
- 
-Visa 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|airline   |required       |IATA airline designator |                         |CompanyId | 
-|birthPlace|required       |Place of birth                             |EncString | 
-|country   |optional       |Visa country            |                         |CountryId | 
-|issueDate |optional       |Date of visa issue      |                         |Date      | 
-|issuePlace|required       |Place of visa issue|                         |EncString | 
-|number    |required       |Visa number                                     |VisaNumber| 
-|passNum   |required       |Passenger number        |                         |PassNum   | 
-|segNum    |optional       |Segment number          |                         |SegNum    | 
-|type      |required       |Type of visa            |                         |VisaType  | 
- 
-===== VisaNumber ===== 
- 
-Visa number  
- 
-JSON type: string  
- 
-constraints: 
- 
-  * Length at least 1 
-  * Length at most 25 
- 
-===== VisaType ===== 
- 
-Type of visa 
- 
-JSON type: string 
- 
-Enum of: 
- 
-  * V 
-Visa 
-  * R 
-Redress number 
-  * K 
-Known traveller number 
- 
-===== VoidTimeLimits ===== 
- 
-Void time limits (UTC) 
- 
-JSON type: object 
- 
-^member^is optional^description^default^constraints^type^ 
-|emds      |optional       |List of EMD void time limits                           |array of EmdVoidTml   | 
-|tkts      |optional       |List of ticket void time limits|                         |array of TicketVoidTml| 
- 
-===== WhoMadeChanges ===== 
- 
-Who or what last changed this PNR 
- 
-JSON type: string  
- 
-Enum of: 
- 
-  * RI 
-  * TLG 
-  * SYSTEM  
-  * USER 
  
wiki/ebook.txt · Последнее изменение: 2023/11/22 07:35 — a.spizhevskiy

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki