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

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


wiki:ebook

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
Последняя версияСледующая версия справа и слева
wiki:ebook [2023/09/27 18:53] – страница составлена через импорт файла плагином file2dwapiPymtManExchConfirm — INV 4.2-fixes.278 documentation.odt m.tsitseronovawiki:ebook [2023/11/21 11:04] – удалено m.tsitseronova
Строка 1: Строка 1:
-====== apiPymtManExchConfirm — INV 4.2-fixes.278 documentation.odt ====== 
-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\\ \\ **is**\\ \\ **member**\\ \\ **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 least 1        |at    |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  | 
-|**member**|**is optional**|**description**        |**default**|**constraints**|**type**   | 
-|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  |            | 
-|**member**    |**is optional**|**description**                            |**default**|**constraints**             |**type**    |            | 
-|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 least Value most 999  |at\\ \\ 1 at|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  | 
-|**member**|**is optional**|**description** |**default**|**constraints**|**type** | 
-|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\\ \\ **is**\\ \\ **member**\\ \\ **optional**|**description**|**default**     |**constraints**|**type**                  |            |           | 
-|comment                                                                     |optional       |Contact comment |                                        |            |EncString  | 
-|lang                                                                        |optional       |Contact language|               |Length least Length most 2|at\\ \\ 2 at|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          | 
- 
- 
- 
-|**member**    |**is optional**|**description**                                                       |**default**|**constraints**              |**type**        |            | 
-|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 least Value most 999999|at\\ \\ 1 at    |number      | 
-|ns            |required       |Number of seats                                                                 |Value least Value most 999   |at\\ \\ 1 at    |number      | 
-|operatedBy    |optional       |Operating carrier disclosure                                          |                                       |OperatingCarrier|            | 
-|rbd           |required       |Reservation booking designator                                        |                                       |Rbd                        | 
-|**member**    |**is optional**|**description**                                                       |**default**|**constraints**              |**type**        |            | 
-|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 |         | 
-|**member**     |**is optional**|**description**         |**default**|**constraints**                  |**type**    |         | 
-|country        |optional       |IATA country designator |                                                      |CountryId| 
-|expDate        |optional       |Document expiration date|                                                      |Date     | 
-|firstGivenName |required       |First given name        |           |Length least Length most 60      |at\\ \\ 1 at|EncString| 
-|number         |required       |Document number                                                              |DocNumber| 
-|passNum        |required       |Passenger number        |                                                      |PassNum  | 
-|secondGivenName|optional       |Second given name                 |Length \\ \\ least Length most 60|at\\ \\ 1 at|EncString| 
-|sex            |optional       |Passenger’s sex                                                              |Sex      | 
-|surname        |required       |Surname                           |Length least Length most 60      |at\\ \\ 1 at|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 FopAuth 
- 
- 
- 
-Authorization information 
- 
-JSON type: object 
- 
-|**member**|**is optional**|**description**   |**default**|**constraints**|**type**| 
-|authCode  |optional       |Authorization code|“”                       |string  | 
-|bank      |optional       |Bank              |“”                       |string  | 
-|expDate   |optional       |Expiration date                           |Date    | 
-|gateway   |optional       |Payment gateway   |“”                       |string  | 
-|rrn       |optional       |RRN               |“”                       |string  | 
- 
-===== 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\\ \\ **is member**\\ \\ **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 payment code  |of                              |FopCode    | 
-|moved     |optional       |Is moved                     |false          |        |boolean    | 
-|num       |optional       |Form payment number|of                              |EncString  | 
-|rrn       |optional       |RRN                |           |“”                    |string     | 
-|sum       |optional       |Amount money       |of                              |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  | 
-|**member**|**is optional**|**description**                            |**default**|**constraints**|**type** | 
-|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            |            | 
-|**member**    |**is optional**|**description**                                                            |**default**|**constraints**              |**type**        |            | 
-|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 least Value most 999999|at\\ \\ 1 at    |number      | 
-|ns            |required       |Number of seats                                                            |           |Value least Value most 999   |at\\ \\ 1 at    |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            | 
-|**member**  |**is optional**|**description**   |**default**|**constraints**|**type**         | 
-|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 \\ \\ ManFopInfo      |of| 
-|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                      |  | 
-|**member**     |**is optional**|**description**      |**default**|**constraints**                             |**type**                    |  | 
-|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 payment code  |of                                 |FopCode    | 
-|moved     |optional       |Is moved                     |false          |           |boolean    | 
-|num       |optional       |Form payment number|of                                 |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                | 
-|**member**  |**is optional**|**description**        |**default**|**constraints**|**type**            | 
-|equiv       |optional       |Equivalent sum                                 |MoneyAmount        |  | 
-|fops        |optional       |Forms of payment                               |array \\ \\ FopInfo|of| 
-|point       |required       |IATA airport designator|                         |PortId              | 
-|secPoint    |optional       |IATA airport designator|                         |PortId              | 
-|tarif       |required       |Tarif sum              |                         |Price              |  | 
-|taxes       |optional       |Taxes                  |                         |array \\ \\ EmdTax |of| 
-|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           | 
-|**member**       |**is optional**|**description**           |**default**|**constraints**|**type**           | 
-|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 least Value most 999    |at\\ \\ 1 at|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 least Length most 60             |at\\ \\ 1 at   |EncString     | 
-|ns        |required       |Seat count                                                             |Value least 0                           |at             |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       | 
- 
- 
- 
-|**member**       |**is optional**|**description**                                   |**default**|**constraints**|**type**                                                 | 
-|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 \\ \\ Document         |of                           | 
-|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 \\ \\ Passenger        |of                           | 
-|pos              |required       |Point of sale that created this PNR                                       |PnrPointOfSale                                           | 
-|recloc           |required       |Record locator                                    |                                                     |Recloc                       | 
-|remarks          |optional       |List \\ \\ remarks                                |of                                                   |array of Remark              | 
-|remoteReclocs    |optional       |List \\ \\ remote reclocs                         |of                                                   |array of\\ \\ PnrRemoteRecloc| 
-|segs             |optional       |List \\ \\ segments                               |of                                                   |array of Segment             | 
-|services         |optional       |List of\\ \\ services                                                     |array of Service                                         | 
-|**member**       |**is optional**|**description**                                   |**default**|**constraints**|**type**                                                 | 
-|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\\ \\ **is**\\ \\ **member**\\ \\ **optional**|**description**        |**default**|**constraints**|**type**  | 
-|airlinerequired                                                            |IATA airline designator|                         |CompanyId | 
-|passNum optional                                                           |Passenger number                               |PassNum   | 
-|textrequired                                                               |Remark text            |                         |EncString | 
-|typerequired                                                               |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\\ \\ **is**\\ \\ **member**\\ \\ **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 least 1        |at    |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 least 1                   |at      |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 least 1                  |at      |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 least 1                   |at      |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     | 
-|**member**      |**is optional**|**description**                 |**default**|**constraints**                |**type**      | 
-|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 least 1  |at      |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 |              | 
-|**member**      |**is optional**|**description**                 |**default**|**constraints**              |**type**|              | 
-|emdType         |optional       |EMD type                        |                                              |EmdType       | 
-|passNum         |required       |Passenger number                |                                              |PassNum       | 
-|qtty            |required       |Quantity                        |           |Value least 1                |at      |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           | 
-|**member**|**is optional**|**description**     |**default**|**constraints**|**type**        | 
-|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 | 
-|**member**|**is optional**|**description**         |**default**|**constraints**|**type**  | 
-|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