[{"command":"insert","method":"html","selector":"#api-documentation-page__content","data":"\u003Carticle data-history-node-id=\u00228737\u0022 role=\u0022article\u0022 about=\u0022\/pnr-retrieval\u0022 class=\u0022view--product-catalog help-documentation full\u0022\u003E\n\n \u003Cnav role=\u0022navigation\u0022 aria-labelledby=\u0022system-breadcrumb\u0022 id=\u0022breadcrumbs\u0022\u003E\n \u003Ch2 id=\u0022system-breadcrumb\u0022 class=\u0022visually-hidden\u0022\u003EBreadcrumb\u003C\/h2\u003E\n \u003Cul\u003E\n \u003Cli\u003E\n \u003Ca href=\u0022\/digital-connect-online-help\u0022\u003EDigital Connect Online Help\u003C\/a\u003E\n \u003C\/li\u003E\n \u003Cli\u003E\n \u003Ca href=\u0022\/dc-features\u0022\u003EDC Features\u003C\/a\u003E\n \u003C\/li\u003E\n \u003Cli\u003E\n \u003Ca href=\u0022\/pnr-management\u0022\u003EPNR Management\u003C\/a\u003E\n \u003C\/li\u003E\n \u003Cli\u003E\n PNR Retrieval\n \u003C\/li\u003E\n \u003C\/ul\u003E\n \u003C\/nav\u003E\n\n\n \n \u003Ch2\u003E\n \n\u003Cspan\u003EPNR Retrieval\u003C\/span\u003E\n\n \u003C\/h2\u003E\n \n\n \n \u003Cdiv class=\u0022content\u0022\u003E\n \n \u003Cdiv class=\u0022field field--body field--label-hidden field__item\u0022\u003E\u003Cp\u003EReservation can be retrieved by providing reservation code and supplying basic PNR information or by logging in to a Frequent Flyer account. If the user is logged in, the airline can retrieve all reservations by calling\u202fGET \/profile\/mytrips.\u202fIf user is not logged in \/pnr service will validate data provided from the GET \/pnr request (Reservation code and first\/last name and\/or email) against data stored in the PNR.\u00a0If the data provided in the request\u202fmatches the stored data, the \/pnr service returns detailed information from the PNR including all flight [confirmed and upgrade waitlist segments] and payment details, such as forms of payment used. If\u202fno\u202fPNR is found\u202for the provided data does not match, the \/pnr service returns an error.\u00a0\u003C\/p\u003E\n\n\u003Cp\u003E\u00a0\u003C\/p\u003E\u003C\/div\u003E\n \n \u003Cdiv class=\u0022field field--field-paragraphs field--label-hidden field__items\u0022\u003E\n \u003Cdiv class=\u0022field__item\u0022\u003E \u003Cdiv style=\u0022background-color:rgba(255,255,255,0)\u0022 id=\u0022paragraph--type--grid--18354\u0022 class=\u0022paragraph paragraph--type--grid paragraph--view-mode--default\u0022\u003E\n \u003Cdiv class=\u0022container\u0022\u003E\n \u003Cdiv class=\u0022paragraphs-grid field field--field-grid-elements field--label-hidden field__items\u0022\u003E\n \u003Cdiv class=\u0022field__item\u0022\u003E\u003Cdiv class=\u0022paragraph paragraph--type--collapsible-list paragraph--view-mode--default\u0022\u003E\n \u003Cdiv class=\u0022field--field-text\u0022\u003E\n \u003Ch3\u003E\u003C\/h3\u003E\n \u003C\/div\u003E\n \n \u003Cdiv class=\u0022field field--field-faq field--label-hidden field__items\u0022\u003E\n \u003Cdiv class=\u0022field__item\u0022\u003E\u003Cdiv class=\u0022paragraph paragraph--type--faq paragraph--view-mode--default\u0022\u003E\n\u003Cul\u003E\n \u003Cli\u003E\n \u003Cinput type=\u0022checkbox\u0022 checked\u003E\n \u003Ci\u003E\u003C\/i\u003E\n \n \u003Cdiv class=\u0022field field--field-question field--label-hidden field__item\u0022\u003EGET \/pnr - request\u003C\/div\u003E\n \n \u003Cdiv class=\u0022field field--field-answer field--label-hidden field__item\u0022\u003E\u003Cpre\u003E\u003Ccode class=\u0022language-json\u0022\u003E\n[\n {\n \u0022service\u0022: \u0022GET: \/pnr\u0022,\n \u0022status\u0022: \u0022200: OK\u0022,\n \u0022request\u0022: {\n \u0022queryParams\u0022: \u0022jipcc=ZZZZ\u0026amp;pnr=XXXXXX\u0022\n }\n }\n]\u003C\/code\u003E\u003C\/pre\u003E\u003C\/div\u003E\n \n \u003C\/li\u003E\n\u003C\/ul\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n \u003Cdiv class=\u0022field__item\u0022\u003E\u003Cdiv class=\u0022paragraph paragraph--type--faq paragraph--view-mode--default\u0022\u003E\n\u003Cul\u003E\n \u003Cli\u003E\n \u003Cinput type=\u0022checkbox\u0022 checked\u003E\n \u003Ci\u003E\u003C\/i\u003E\n \n \u003Cdiv class=\u0022field field--field-question field--label-hidden field__item\u0022\u003EGET \/pnr - response\u003C\/div\u003E\n \n \u003Cdiv class=\u0022field field--field-answer field--label-hidden field__item\u0022\u003E\u003Cpre\u003E\u003Ccode class=\u0022language-json\u0022\u003E\n{\n \u0022pnr\u0022: {\n \u0022reloc\u0022: \u0022XXXXXX\u0022,\n \u0022iropAffected\u0022: false,\n \u0022itinerary\u0022: {\n \u0022@type\u0022: \u0022Itinerary\u0022,\n \u0022@id\u0022: \u00221\u0022,\n \u0022itineraryParts\u0022: [\n {\n \u0022@type\u0022: \u0022ItineraryPart\u0022,\n \u0022@id\u0022: \u00222\u0022,\n \u0022segments\u0022: [\n {\n \u0022@type\u0022: \u0022Segment\u0022,\n \u0022@id\u0022: \u00223\u0022,\n \u0022segmentOfferInformation\u0022: {\n \u0022flightsMiles\u0022: 2040,\n \u0022awardFare\u0022: false\n },\n \u0022duration\u0022: 315,\n \u0022cabinClass\u0022: \u0022Economy\u0022,\n \u0022equipment\u0022: \u002273H\u0022,\n \u0022aircraftLeaseText\u0022: \u0022VIRGIN AUST INTL FOR VIRGIN AUST\u0022,\n \u0022flight\u0022: {\n \u0022flightNumber\u0022: 3555,\n \u0022operatingFlightNumber\u0022: 3555,\n \u0022airlineCode\u0022: \u0022VA\u0022,\n \u0022operatingAirlineCode\u0022: \u0022VA\u0022,\n \u0022stopAirports\u0022: [],\n \u0022changeOfGauge\u0022: false,\n \u0022departureTerminal\u0022: \u00222\u0022\n },\n \u0022origin\u0022: \u0022SYD\u0022,\n \u0022destination\u0022: \u0022PER\u0022,\n \u0022departure\u0022: \u00222023-06-22T09:15:00\u0022,\n \u0022arrival\u0022: \u00222023-06-22T12:30:00\u0022,\n \u0022segmentStatusCode\u0022: {\n \u0022code\u0022: \u0022HK\u0022,\n \u0022segmentStatus\u0022: \u0022CONFIRMED\u0022\n },\n \u0022bookingClass\u0022: \u0022I\u0022,\n \u0022layoverDuration\u0022: 0,\n \u0022fareBasis\u0022: \u0022IZCH0A45\u0022,\n \u0022subjectToGovernmentApproval\u0022: false\n }\n ],\n \u0022stops\u0022: 0,\n \u0022totalDuration\u0022: 315,\n \u0022connectionInformations\u0022: [],\n \u0022bookingClass\u0022: \u0022I\u0022,\n \u0022programIDs\u0022: [\n \u0022214193\u0022\n ]\n },\n {\n \u0022@type\u0022: \u0022ItineraryPart\u0022,\n \u0022@id\u0022: \u00224\u0022,\n \u0022segments\u0022: [\n {\n \u0022@type\u0022: \u0022Segment\u0022,\n \u0022@id\u0022: \u00225\u0022,\n \u0022segmentOfferInformation\u0022: {\n \u0022flightsMiles\u0022: 2040,\n \u0022awardFare\u0022: false\n },\n \u0022duration\u0022: 260,\n \u0022cabinClass\u0022: \u0022Economy\u0022,\n \u0022equipment\u0022: \u002273H\u0022,\n \u0022flight\u0022: {\n \u0022flightNumber\u0022: 558,\n \u0022operatingFlightNumber\u0022: 558,\n \u0022airlineCode\u0022: \u0022VA\u0022,\n \u0022operatingAirlineCode\u0022: \u0022VA\u0022,\n \u0022stopAirports\u0022: [],\n \u0022changeOfGauge\u0022: false,\n \u0022departureTerminal\u0022: \u0022TERMINAL 1 - INTL\/DOM\u0022,\n \u0022arrivalTerminal\u0022: \u0022TERMINAL 2 DOMESTIC\u0022\n },\n \u0022origin\u0022: \u0022PER\u0022,\n \u0022destination\u0022: \u0022SYD\u0022,\n \u0022departure\u0022: \u00222023-09-21T11:10:00\u0022,\n \u0022arrival\u0022: \u00222023-09-21T17:30:00\u0022,\n \u0022segmentStatusCode\u0022: {\n \u0022code\u0022: \u0022HK\u0022,\n \u0022segmentStatus\u0022: \u0022CONFIRMED\u0022\n },\n \u0022bookingClass\u0022: \u0022I\u0022,\n \u0022layoverDuration\u0022: 0,\n \u0022fareBasis\u0022: \u0022IZCH0A45\u0022,\n \u0022subjectToGovernmentApproval\u0022: false\n }\n ],\n \u0022stops\u0022: 0,\n \u0022totalDuration\u0022: 260,\n \u0022connectionInformations\u0022: [],\n \u0022bookingClass\u0022: \u0022I\u0022,\n \u0022programIDs\u0022: [\n \u0022214193\u0022\n ]\n }\n ]\n },\n \u0022passengers\u0022: [\n {\n \u0022@id\u0022: \u00226\u0022,\n \u0022passengerIndex\u0022: 1,\n \u0022passengerNameNumber\u0022: \u002201.01\u0022,\n \u0022passengerDetails\u0022: {\n \u0022firstName\u0022: \u0022SALLY\u0022,\n \u0022lastName\u0022: \u0022SILVERALMS\u0022,\n \u0022prefix\u0022: \u0022MRS\u0022\n },\n \u0022passengerInfo\u0022: {\n \u0022gender\u0022: \u0022FEMALE\u0022,\n \u0022type\u0022: \u0022ADT\u0022,\n \u0022emails\u0022: [\n \u0022VELOCITYTESTING@VIRGINAUSTRALIA.COM\u0022\n ],\n \u0022phones\u0022: [\n {\n \u0022type\u0022: \u0022MOBILE\u0022,\n \u0022countryCode\u0022: \u002261\u0022,\n \u0022areaCode\u0022: \u0022\u0022,\n \u0022number\u0022: \u0022111111111\u0022,\n \u0022extension\u0022: \u0022\u0022\n }\n ]\n },\n \u0022preferences\u0022: {\n \u0022specialPreferences\u0022: {\n \u0022mealPreference\u0022: \u0022\u0022,\n \u0022seatPreference\u0022: \u0022\u0022,\n \u0022specialRequests\u0022: [\n \u0022TKNE\u0022,\n \u0022TKNE\u0022\n ],\n \u0022specialServiceRequestRemarks\u0022: [\n {\n \u0022code\u0022: \u0022TKNE\u0022,\n \u0022description\u0022: \u0022VA HK1 SYDPER3555I22JUN\/XXXXXXXXX1319C1\u0022\n },\n {\n \u0022code\u0022: \u0022TKNE\u0022,\n \u0022description\u0022: \u0022VA HK1 PERSYD0558I21SEP\/XXXXXXXXX1319C2\u0022\n }\n ]\n },\n \u0022frequentFlyer\u0022: [\n {\n \u0022airline\u0022: \u0022VA\u0022,\n \u0022number\u0022: \u00221406288782\u0022,\n \u0022tierLevel\u0022: \u0022Silver\u0022,\n \u0022tierNumber\u0022: 4\n }\n ]\n },\n \u0022allDocumentInfos\u0022: []\n }\n ],\n \u0022documents\u0022: [\n {\n \u0022@id\u0022: \u00227\u0022,\n \u0022documentDetails\u0022: {\n \u0022documentType\u0022: \u0022VCR\u0022,\n \u0022documentNumber\u0022: \u0022XXXXXXXXX1319\u0022\n },\n \u0022passenger\u0022: {\n \u0022@ref\u0022: \u00226\u0022\n },\n \u0022coupons\u0022: [\n {\n \u0022couponNumber\u0022: 1,\n \u0022couponStatus\u0022: \u0022OK\u0022,\n \u0022travelPart\u0022: {\n \u0022@ref\u0022: \u00223\u0022\n }\n },\n {\n \u0022couponNumber\u0022: 2,\n \u0022couponStatus\u0022: \u0022OK\u0022,\n \u0022travelPart\u0022: {\n \u0022@ref\u0022: \u00225\u0022\n }\n }\n ]\n }\n ],\n \u0022travelPartsAdditionalDetails\u0022: [\n {\n \u0022travelPart\u0022: {\n \u0022@ref\u0022: \u00223\u0022\n },\n \u0022passengers\u0022: [\n {\n \u0022passenger\u0022: {\n \u0022@ref\u0022: \u00226\u0022\n },\n \u0022checkedInBaggage\u0022: {\n \u0022baggageAllowanceDefinition\u0022: [\n {\n \u0022totalUnits\u0022: \u00222\u0022,\n \u0022baggageRestrictions\u0022: [],\n \u0022baggageAllowanceType\u0022: \u0022STANDARD\u0022\n }\n ]\n },\n \u0022eticketNumber\u0022: \u0022XXXXXXXXX1319\u0022\n }\n ],\n \u0022eligibilities\u0022: [],\n \u0022eligibilitiesCodes\u0022: {},\n \u0022coLocatedAirports\u0022: []\n },\n {\n \u0022travelPart\u0022: {\n \u0022@ref\u0022: \u00225\u0022\n },\n \u0022passengers\u0022: [\n {\n \u0022passenger\u0022: {\n \u0022@ref\u0022: \u00226\u0022\n },\n \u0022checkedInBaggage\u0022: {\n \u0022baggageAllowanceDefinition\u0022: [\n {\n \u0022totalUnits\u0022: \u00222\u0022,\n \u0022baggageRestrictions\u0022: [],\n \u0022baggageAllowanceType\u0022: \u0022STANDARD\u0022\n }\n ]\n },\n \u0022eticketNumber\u0022: \u0022XXXXXXXXX1319\u0022\n }\n ],\n \u0022eligibilities\u0022: [],\n \u0022eligibilitiesCodes\u0022: {},\n \u0022coLocatedAirports\u0022: []\n }\n ],\n \u0022payments\u0022: [\n {\n \u0022paymentCode\u0022: \u0022AWARD\u0022,\n \u0022paymentType\u0022: \u0022AWARD\u0022,\n \u0022identifier\u0022: \u0022XXXXXXXXXXXX8782\u0022,\n \u0022price\u0022: {\n \u0022alternatives\u0022: [\n [\n {\n \u0022amount\u0022: 108800,\n \u0022currency\u0022: \u0022FFCURRENCY\u0022\n }\n ]\n ]\n }\n }\n ],\n \u0022documentPaymentDetails\u0022: [\n {\n \u0022document\u0022: {\n \u0022@ref\u0022: \u00227\u0022\n },\n \u0022endorsements\u0022: [\n \u0022108800\u0022,\n \u00221406288782\u0022\n ],\n \u0022tourCode\u0022: \u0022REWARD\u0022,\n \u0022payments\u0022: [\n {\n \u0022paymentCode\u0022: \u0022AWARD\u0022,\n \u0022paymentType\u0022: \u0022AWARD\u0022,\n \u0022identifier\u0022: \u0022XXXXXXXXXXXX8782\u0022,\n \u0022price\u0022: {\n \u0022alternatives\u0022: [\n [\n {\n \u0022amount\u0022: 108800,\n \u0022currency\u0022: \u0022FFCURRENCY\u0022\n }\n ]\n ]\n }\n }\n ],\n \u0022total\u0022: {\n \u0022alternatives\u0022: [\n [\n {\n \u0022amount\u0022: 108800,\n \u0022currency\u0022: \u0022FFCURRENCY\u0022\n }\n ]\n ]\n }\n }\n ],\n \u0022priceBreakdown\u0022: {\n \u0022label\u0022: \u0022totalReservationPrice\u0022,\n \u0022price\u0022: {\n \u0022alternatives\u0022: [\n [\n {\n \u0022amount\u0022: 108800,\n \u0022currency\u0022: \u0022FFCURRENCY\u0022\n }\n ]\n ]\n },\n \u0022subElements\u0022: [\n {\n \u0022label\u0022: \u0022farePrice\u0022,\n \u0022price\u0022: {\n \u0022alternatives\u0022: [\n [\n {\n \u0022amount\u0022: 92600,\n \u0022currency\u0022: \u0022FFCURRENCY\u0022\n }\n ]\n ]\n },\n \u0022breakdownElementAssignment\u0022: {\n \u0022travelPart\u0022: {\n \u0022@ref\u0022: \u00221\u0022\n }\n },\n \u0022subElements\u0022: [\n {\n \u0022label\u0022: \u0022BASE\u0022,\n \u0022price\u0022: {\n \u0022alternatives\u0022: [\n [\n {\n \u0022amount\u0022: 46300,\n \u0022currency\u0022: \u0022FFCURRENCY\u0022\n }\n ]\n ]\n },\n \u0022breakdownElementAssignment\u0022: {\n \u0022travelPart\u0022: {\n \u0022@ref\u0022: \u00222\u0022\n },\n \u0022passenger\u0022: {\n \u0022@ref\u0022: \u00226\u0022\n },\n \u0022passengerType\u0022: \u0022ADT\u0022\n },\n \u0022additionalContext\u0022: {}\n },\n {\n \u0022label\u0022: \u0022BASE\u0022,\n \u0022price\u0022: {\n \u0022alternatives\u0022: [\n [\n {\n \u0022amount\u0022: 46300,\n \u0022currency\u0022: \u0022FFCURRENCY\u0022\n }\n ]\n ]\n },\n \u0022breakdownElementAssignment\u0022: {\n \u0022travelPart\u0022: {\n \u0022@ref\u0022: \u00224\u0022\n },\n \u0022passenger\u0022: {\n \u0022@ref\u0022: \u00226\u0022\n },\n \u0022passengerType\u0022: \u0022ADT\u0022\n },\n \u0022additionalContext\u0022: {}\n }\n ],\n \u0022additionalContext\u0022: {}\n },\n {\n \u0022label\u0022: \u0022discountPrice\u0022,\n \u0022price\u0022: {\n \u0022alternatives\u0022: []\n },\n \u0022breakdownElementAssignment\u0022: {\n \u0022travelPart\u0022: {\n \u0022@ref\u0022: \u00221\u0022\n }\n },\n \u0022additionalContext\u0022: {}\n },\n {\n \u0022label\u0022: \u0022taxesPrice\u0022,\n \u0022price\u0022: {\n \u0022alternatives\u0022: [\n [\n {\n \u0022amount\u0022: 16200,\n \u0022currency\u0022: \u0022FFCURRENCY\u0022\n }\n ]\n ]\n },\n \u0022breakdownElementAssignment\u0022: {\n \u0022travelPart\u0022: {\n \u0022@ref\u0022: \u00221\u0022\n }\n },\n \u0022additionalContext\u0022: {}\n },\n {\n \u0022label\u0022: \u0022feesPrice\u0022,\n \u0022price\u0022: {\n \u0022alternatives\u0022: []\n },\n \u0022additionalContext\u0022: {}\n },\n {\n \u0022label\u0022: \u0022ancillariesPrice\u0022,\n \u0022price\u0022: {\n \u0022alternatives\u0022: []\n },\n \u0022additionalContext\u0022: {}\n },\n {\n \u0022label\u0022: \u0022seatsPrice\u0022,\n \u0022price\u0022: {\n \u0022alternatives\u0022: []\n },\n \u0022additionalContext\u0022: {}\n },\n {\n \u0022label\u0022: \u0022obFeesPrice\u0022,\n \u0022price\u0022: {\n \u0022alternatives\u0022: []\n },\n \u0022additionalContext\u0022: {}\n },\n {\n \u0022label\u0022: \u0022upgradePrice\u0022,\n \u0022price\u0022: {\n \u0022alternatives\u0022: []\n },\n \u0022additionalContext\u0022: {}\n }\n ],\n \u0022additionalContext\u0022: {}\n },\n \u0022contact\u0022: {\n \u0022emails\u0022: [\n \u0022velocitytesting@virginaustralia.com\u0022\n ],\n \u0022phones\u0022: [\n {\n \u0022type\u0022: \u0022MOBILE\u0022,\n \u0022countryCode\u0022: \u002261\u0022,\n \u0022areaCode\u0022: \u0022\u0022,\n \u0022number\u0022: \u0022111111111\u0022,\n \u0022extension\u0022: \u0022\u0022\n }\n ],\n \u0022addresses\u0022: []\n },\n \u0022fareRulesResult\u0022: {\n \u0022segmentFareRules\u0022: [\n {\n \u0022segmentKeys\u0022: [\n {\n \u0022origin\u0022: \u0022SYD\u0022,\n \u0022destination\u0022: \u0022PER\u0022,\n \u0022departure\u0022: \u00222023-06-22T09:15:00\u0022,\n \u0022arrival\u0022: \u00222023-06-22T12:30:00\u0022\n }\n ],\n \u0022fareBasisRules\u0022: {\n \u0022fareBasis\u0022: \u0022IZCH0A45\u0022,\n \u0022fareRules\u0022: [\n {\n \u0022category\u0022: \u002250\u0022,\n \u0022ruleCode\u0022: \u0022RULE APPLICATION AND OTHER CONDITIONS\u0022,\n \u0022ruleText\u0022: \u0022NOTE - THE FOLLOWING TEXT IS INFORMATIONAL AND NOT\\nVALIDATED FOR AUTOPRICING.\\nVIRGIN AUSTRALIA VELOCITY ANY SEAT CHOICE FARES\\nAPPLICATION\\nAREA\\nTHESE FARES APPLY AUSTRALIA.\\nCLASS OF SERVICE\\nTHESE FARES APPLY FOR ECONOMY CLASS SERVICE.\\nOTHER CONDITIONS\\n-------------------------------------------------\\nBAGGAGE ALLOWANCE\\n- INCLUDES 1 PIECE CHECKED BAGGAGE UP TO 23KGS.\\n- ADDITIONAL CHECKED BAGGAGE AVAILABLE FOR\\nPURCHASE.\\n- NOT APPLICABLE FOR INFANT. REFER TO\\nVIRGINAUSTRALIA.COM FOR INFANT ALLOWANCES.\\n-------------------------------------------------\\nSEAT SELECTION\\n- STANDARD SEAT SELECTION INCLUDED.\\n- ECONOMY X AVAILABLE FOR PURCHASE.\\n-------------------------------------------------\\nFOOD AND DRINKS\\n- COMPLIMENTARY WATER TEA AND COFFEE. FOOD AND\\nDRINKS AVAILABLE FOR PURCHASE.\\n-------------------------------------------------\\nINFLIGHT ENTERTAINMENT\\n- COMPLIMENTARY WIRELESS IN-FLIGHT ENTERTAINMENT\\nIS AVAILABLE ON SELECTED FLIGHTS OPERATED BY\\nEQUIPPED AIRCRAFT WHEN A GUESTS OWN COMPATIBLE\\nDEVICE IS USED.\\n- MORE INFORMATION ABOUT VIRGIN AUSTRALIAS IN-\\nFLIGHT ENTERTAINMENT OFFERING IS AVAILABLE AT\\nVIRGINAUSTRALIA.COM\\n-------------------------------------------------\\nVELOCITY ENTITLEMENTS\\n-POINTS EARN - YES\\n-STATUS CREDITS - YES\\n-REQUEST UPGRADE WITH POINTS - YES\\n-ELIGIBLE SECTORS - YES\\n-POINTS REDEPOSIT ON CANCELLATION - ONLY\\nAPPLICABLE WHERE FARE IS ELIGIBLE FOR REFUND TO\\nORIGINAL FORM OF PAYMENT.\\n-------------------------------------------------\u0022\n },\n {\n \u0022category\u0022: \u002201\u0022,\n \u0022ruleCode\u0022: \u0022ELIGIBILITY\u0022,\n \u0022ruleText\u0022: \u0022NO ELIGIBILITY REQUIREMENTS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002202\u0022,\n \u0022ruleCode\u0022: \u0022DAY\/TIME\u0022,\n \u0022ruleText\u0022: \u0022NO DAY\/TIME TRAVEL RESTRICTIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002203\u0022,\n \u0022ruleCode\u0022: \u0022SEASONALITY\u0022,\n \u0022ruleText\u0022: \u0022NO SEASONAL TRAVEL RESTRICTIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002204\u0022,\n \u0022ruleCode\u0022: \u0022FLIGHT APPLICATION\u0022,\n \u0022ruleText\u0022: \u0022THE FARE COMPONENT MUST BE ON\\nONE OR MORE OF THE FOLLOWING\\nANY VA FLIGHT OPERATED BY VA\\nANY VA FLIGHT OPERATED BY QQ.\u0022\n },\n {\n \u0022category\u0022: \u002205\u0022,\n \u0022ruleCode\u0022: \u0022ADVANCE RESERVATIONS\/TICKETING\u0022,\n \u0022ruleText\u0022: \u0022CONFIRMED RESERVATIONS FOR ALL SECTORS ARE REQUIRED AT\\nLEAST 45 DAYS BEFORE DEPARTURE ON EACH TRIP.\\nWAITLIST NOT PERMITTED.\\nTICKETING MUST BE COMPLETED BY 1159PM DAY RESERVATIONS\\nARE MADE OR AT LEAST 45 DAYS BEFORE DEPARTURE\\nWHICHEVER IS EARLIER.\u0022\n },\n {\n \u0022category\u0022: \u002206\u0022,\n \u0022ruleCode\u0022: \u0022MINIMUM STAY\u0022,\n \u0022ruleText\u0022: \u0022NO MINIMUM STAY REQUIREMENTS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002207\u0022,\n \u0022ruleCode\u0022: \u0022MAXIMUM STAY\u0022,\n \u0022ruleText\u0022: \u0022NO MAXIMUM STAY REQUIREMENTS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002208\u0022,\n \u0022ruleCode\u0022: \u0022STOPOVERS\u0022,\n \u0022ruleText\u0022: \u0022NO STOPOVERS PERMITTED ON THE PRICING UNIT.\\nNO STOPOVER OCCURS IF PASSENGER TAKES NEXT\\nAVAILABLE FLIGHT WITHIN SAME\\nA STOPOVER MAY NOT EXCEED SAME DAY.\u0022\n },\n {\n \u0022category\u0022: \u002209\u0022,\n \u0022ruleCode\u0022: \u0022TRANSFERS\u0022,\n \u0022ruleText\u0022: \u0022UNLIMITED TRANSFERS PERMITTED ON THE PRICING UNIT.\\nFARE BREAK AND EMBEDDED SURFACE SECTORS NOT PERMITTED\\nON THE FARE COMPONENT.\u0022\n },\n {\n \u0022category\u0022: \u002210\u0022,\n \u0022ruleCode\u0022: \u0022COMBINATIONS\u0022,\n \u0022ruleText\u0022: \u0022SINGLE\/DOUBLE OPEN JAWS\/CIRCLE TRIPS NOT PERMITTED.\\nEND-ON-END\\nEND-ON-END COMBINATIONS PERMITTED. VALIDATE ALL FARE\\nCOMBINATIONS.\\nPROVIDED -\\nCOMBINATIONS ARE FOR CARRIER VA IN RULE VA99\/VAFF\\nIN ANY TARIFF.\\nIF THE FARE COMPONENT IS ON\\nONE OR MORE OF THE FOLLOWING\\nANY VA FLIGHT OPERATED BY VA.\\nROUND TRIPS\\nFARES MAY BE COMBINED ON A HALF ROUND TRIP BASIS\\nWITH VA FARES\\n-TO FORM ROUND TRIPS.\\nPROVIDED -\\nCOMBINATIONS ARE WITH ANY FARE FOR CARRIER VA IN\\nRULE VA99\/VAFF IN ANY TARIFF.\\nIF THE FARE COMPONENT IS ON\\nONE OR MORE OF THE FOLLOWING\\nANY VA FLIGHT OPERATED BY VA.\u0022\n },\n {\n \u0022category\u0022: \u002211\u0022,\n \u0022ruleCode\u0022: \u0022BLACKOUT DATES\u0022,\n \u0022ruleText\u0022: \u0022NO BLACKOUT DATES APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002212\u0022,\n \u0022ruleCode\u0022: \u0022SURCHARGES\u0022,\n \u0022ruleText\u0022: \u0022IF INFANT WITHOUT A SEAT PSGR UNDER 2.\\nAND - THE PROVISIONS BELOW APPLY ONLY AS FOLLOWS -\\nTICKETS MAY NOT BE SOLD IN AUSTRALIA.\\nWHEN TICKETS ARE SOLD IN AREA 1\/AREA 2\/AREA 3.\\nTHERE IS NO MISCELLANEOUS\/OTHER SURCHARGE PER FARE\\nCOMPONENT PER ANY PASSENGER.\\nTHE PROVISIONS BELOW APPLY ONLY AS FOLLOWS -\\nTICKETS MAY NOT BE SOLD IN AUSTRALIA.\\nWHEN TICKETS ARE SOLD IN AREA 1\/AREA 2\/AREA 3.\\nMISCELLANEOUS\/OTHER SURCHARGE OF 20 PERCENT OF THE\\nFARE PER FARE COMPONENT WILL BE ADDED TO THE\\nAPPLICABLE FARE PER ANY PASSENGER.\u0022\n },\n {\n \u0022category\u0022: \u002213\u0022,\n \u0022ruleCode\u0022: \u0022ACCOMPANIED TRAVEL\u0022,\n \u0022ruleText\u0022: \u0022ACCOMPANIED TRAVEL NOT REQUIRED.\u0022\n },\n {\n \u0022category\u0022: \u002214\u0022,\n \u0022ruleCode\u0022: \u0022TRAVEL RESTRICTIONS\u0022,\n \u0022ruleText\u0022: \u0022NO TRAVEL DATE RESTRICTIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002215\u0022,\n \u0022ruleCode\u0022: \u0022SALES RESTRICTIONS\u0022,\n \u0022ruleText\u0022: \u0022FOOTNOTE RULE\\nTICKETS MUST BE ISSUED ON\/BEFORE 16MAY23.\\nGENERAL RULE - APPLY UNLESS OTHERWISE SPECIFIED\\nTICKETS MUST BE ISSUED ON THE STOCK OF VA.\\nTICKETS MUST BE ISSUED BY ELECTRONIC TICKETING.\\nNOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.\\nMUST COMPLY WITH TICKETING POLICY OF VALIDATING\\nCARRIER. CAN ONLY BE TICKETED IN COMBINATION WITH\\nVALIDATING CARRIERS OWN FARE EXCEPT IF TICKETED\\nON VA.\u0022\n },\n {\n \u0022category\u0022: \u002216\u0022,\n \u0022ruleCode\u0022: \u0022PENALTIES\u0022,\n \u0022ruleText\u0022: \u0022CHANGES\\nPER TICKET CHARGE AUD 89.00 FOR REISSUE\/\\nREVALIDATION.\\nNOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.\\nNO REISSUE FEE IF CHANGE OCCURS AT LEAST 14 DAYS\\nPRIOR TO DEPARTURE.\\n-----\\nCHANGE MUST OCCUR PRIOR TO FLIGHTS SCHEDULED\\nDEPARTURE.\\n-----\\nIN ADDITION TO REISSUE FEE ANY FARE DIFFERENCE AND\\nANY ADDITIONAL TAXES MUST BE COLLECTED AT THE\\nTIME OF REISSUE. IF A CHANGE RESULTS IN A LOWER\\nFARE ALLOW AN EVEN EXCHANGE. RESIDUAL REFUND NOT\\nPERMITTED.\\n-----\\nFOR MANUAL REISSUE COLLECT FEE AS AUD80.91YR AND\\nAUD8.09UO.\\n-----\\nREISSUE CONDITIONS\\nFOR UNUSED OR PARTIALLY USED TICKETS FLIGHT AND\\nDATE CHANGES ARE PERMITTED. ORIGIN AND\\nDESTINATION POINTS MAY CHANGE OR\\nSTOPOVER\/CONNECTION POINTS SUBJECT TO ROUTING\\nRESTRICTIONS.\\n1. REPRICE CHANGED FARE COMPONENTS USING CURRENT\\nFARE LEVELS.\\n2. UNCHANGED OR FLOWN FARE COMPONENTS REMAIN AT\\nPREVIOUSLY TICKETED FARE LEVELS.\\n-----\\nIF THE TICKET HAS BEEN ISSUED USING A COMBINATION\\nOF TWO OR MORE FARES THE FOLLOWING RULES APPLY\\n1. WHEN ONE FARE COMPONENT IS BEING CHANGED - THE\\nREISSUE FEE ON THE CHANGED FARE COMPONENT APPLIES.\\n2. WHEN MORE THAN ONE FARE IS BEING CHANGED -\\nFLIGHT AND DATE CHANGE RULES MAY BE APPLIED\\nINDEPENDENTLY HOWEVER THE HIGHER REISSUE FEE\\nAPPLIES.\\n3. THE MOST RESTRICTIVE RULE APPLIES TO ANY NAME\\nCHANGES.\\n-----\\nNAME CHANGES PERMITTED FOR TICKETS WHERE ALL\\nCOUPONS ARE UNUSED. FARE MUST BE REISSUED IN\\nACCORDANCE TO THE RULES AND FEES OUTLINED ABOVE\\nIN ADDITION TO COLLECTION OF AUD89.00 NAME\\nCHANGE FEE. COLLECT FEE AS AUD80.91YR AND\\nAUD8.09UO.\\n-----\\nALL OTHER CHANGES ARE NOT PERMITTED AND WILL BE\\nTREATED AS A CANCELLATION. REFER TO CANCELLATION\\nRULES.\\n-----\\nCANCELLATIONS\\nPER TICKET CHARGE AUD 89.00 FOR CANCEL.\\nWAIVED FOR DEATH OF PASSENGER OR FAMILY MEMBER.\\nNOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.\\nTICKET IS NON REFUNDABLE AS PER FARE RULES.\\nTICKET IS NON-REFUNDABLE IN CASE OF NO-SHOW\/REFUND.\\nWAIVED FOR DEATH OF PASSENGER OR FAMILY MEMBER.\\nNOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.\\nCANCELLATION MUST OCCUR PRIOR TO FLIGHTS\\nSCHEDULED DEPARTURE.\\n-----\\n-REFUND-\\nREFUNDS ARE NOT PERMITTED UNDER YOUR FARE RULES\\nBUT YOU MAY BE ENTITLED TO A REFUND UNDER THE\\nAUSTRALIAN CONSUMER LAW IN CERTAIN CIRCUMSTANCES.\\n-----\\n-CREDIT-\\nCREDIT PERMITTED FOR UNUSED OR PARTIALLY USED\\nTICKET VALUES.\\n1. FOR BOOKINGS MADE DIRECTLY WITH VIRGIN\\nAUSTRALIA A CREDIT WILL BE ISSUED TO TRAVEL BANK\\nLESS A CANCELLATION FEE OF AUD89.00.\\n2. FOR BOOKINGS MADE VIA INDUSTRY PARTNERS VALUE\\nOF TICKET MAY BE USED IN THE FORM OF A CREDIT\\nTOWARDS A FARE OF EQUAL OR HIGHER VALUE. REISSUE\\nFEE OF AUD89.00 APPLIES AT THE TIME OF TICKET\\nREISSUE. FOR MANUAL REISSUE COLLECT FEE AS\\nAUD80.91YR AND AUD8.09UO. CREDIT MUST BE\\nREISSUED WITHIN 12 MONTHS OF ORIGINAL ISSUE DATE\\nAND ALL TRAVEL MUST BE COMPLETED WITHIN 12 MONTHS.\\n-----\\nIF TICKET HAS BEEN PREVIOUSLY REISSUED TO A\\nREFUNDABLE FARE THE ORIGINAL REFUND CONDITIONS\\nAPPLY.\\n-----\\nCANCEL CONDITIONS\\nIF THE TICKET HAS BEEN ISSUED USING A COMBINATION\\nOF TWO OR MORE FARES THE FOLLOWING RULES APPLY\\n1. WHEN ONE FARE COMPONENT IS CANCELLED - THE\\nCANCELLATION RULES OF THE CANCELLED FARE APPLY.\\n2. WHEN MORE THAN ONE FARE COMPONENT OR THE WHOLE\\nTICKET IS CANCELLED - THE MOST RESTRICTIVE FARE\\nAPPLIES TO THE WHOLE TICKET.\\n-----\\nEXCEPTION TO THE RULE IS DEATH OF A PASSENGER OR\\nFAMILY MEMBER SUBJECT TO VA SIGHTING CERTIFICATE\\nWITH APPLICABLE WAIVER CODE ENDORSED ON THE REFUND\\nAPPLICATION.\\n-----\\nFAILURE TO BOARD A FLIGHT ON A TICKETED BOOKING -\\nIRRESPECTIVE OF CHECK-IN STATUS - WILL RESULT IN A\\nNO SHOW AND COUPONS WILL BE CONSIDERED AS USED.\\n-----\u0022\n },\n {\n \u0022category\u0022: \u002217\u0022,\n \u0022ruleCode\u0022: \u0022HIP\/MILEAGE EXCEPTIONS\u0022,\n \u0022ruleText\u0022: \u0022NO HIP OR MILEAGE EXCEPTIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002218\u0022,\n \u0022ruleCode\u0022: \u0022TICKET ENDORSEMENTS\u0022,\n \u0022ruleText\u0022: \u0022TICKET ENDORSEMENT NOT REQUIRED.\u0022\n },\n {\n \u0022category\u0022: \u002219\u0022,\n \u0022ruleCode\u0022: \u0022CHILDREN DISCOUNTS\u0022,\n \u0022ruleText\u0022: \u0022CNN\/ACCOMPANIED CHILD PSGR 2-11 - CHARGE 100 PERCENT\\nOF THE FARE.\\nTICKETING CODE - BASE FARE CODE PLUS CH.\\nMUST BE ACCOMPANIED ON ALL FLIGHTS IN THE SAME\\nCOMPARTMENT BY ADULT PSGR 15 OR OLDER.\\nOR - INS\/INFANT WITH A SEAT PSGR UNDER 2 - CHARGE 100\\nPERCENT OF THE FARE.\\nTICKETING CODE - BASE FARE CODE PLUS CH.\\nMUST BE ACCOMPANIED ON ALL FLIGHTS IN THE SAME\\nCOMPARTMENT BY ADULT PSGR 15 OR OLDER.\\nOR - INF\/INFANT WITHOUT A SEAT PSGR UNDER 2 - NO\\nCHARGE.\\nTICKETING CODE - BASE FARE CODE PLUS IN.\\nMUST BE ACCOMPANIED ON ALL FLIGHTS IN THE SAME\\nCOMPARTMENT BY ADULT PSGR 15 OR OLDER.\\nNOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.\\nTICKETS MUST BE ISSUED FOR INFANTS WITHOUT A SEAT\u0022\n },\n {\n \u0022category\u0022: \u002220\u0022,\n \u0022ruleCode\u0022: \u0022TOUR CONDUCTOR DISCOUNTS\u0022,\n \u0022ruleText\u0022: \u0022NO DISCOUNTS FOR TOUR CONDUCTORS.\u0022\n },\n {\n \u0022category\u0022: \u002221\u0022,\n \u0022ruleCode\u0022: \u0022AGENT DISCOUNTS\u0022,\n \u0022ruleText\u0022: \u0022NO DISCOUNTS FOR SALE AGENTS.\u0022\n },\n {\n \u0022category\u0022: \u002222\u0022,\n \u0022ruleCode\u0022: \u0022ALL OTHER DISCOUNTS\u0022,\n \u0022ruleText\u0022: \u0022NO DISCOUNTS FOR OTHERS.\u0022\n },\n {\n \u0022category\u0022: \u002223\u0022,\n \u0022ruleCode\u0022: \u0022MISCELLANEOUS PROVISIONS\u0022,\n \u0022ruleText\u0022: \u0022NO PROVISIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002225\u0022,\n \u0022ruleCode\u0022: \u0022FARE BY RULE\u0022,\n \u0022ruleText\u0022: \u0022VALID FOR ADULT PSGR.\\nTHE FARE WAS CALCULATED AS 100 PERCENT OF THE ONE-WAY\\nIZCH0A45 FARE.\\nHIGHER INTERMEDIATE POINT CHECK MAY BE APPLIED TO THIS FARE.\\nAPPLY FARE BY RULE RULES TO THIS FARE FOR CATEGORIES:\\n50-RULE APPL 10-COMBINATIONS 18-TICKET ENDO\\n19-CHILDREN DISC 20-TOUR COND DISC 21-AGENT DISC\\n22-ALL OTHER DISC 23-MISC PROVISIONS 26-GROUPS\\n27-TOURS 28-VISIT A COUNTRY 29-DEPOSITS\\n35-NEGOTIATED FARES\\nAPPLY BASE FARE RULES TO THIS FARE FOR CATEGORIES:\\n01-ELIGIBILITY 02-DAY\/TIME 03-SEASONS\\n04-FLIGHT APPL 05-ADV RES\/TKTG 06-MIN STAY\\n07-MAX STAY 08-STOPOVERS 09-TRANSFERS\\n11-BLACKOUTS 12-SURCHARGES 13-ACCOMP TRAVEL\\n14-TRAVEL RESTR 15-SALES RESTR 16-PENALTIES\\n33-VOL RFDS\u0022\n },\n {\n \u0022category\u0022: \u002226\u0022,\n \u0022ruleCode\u0022: \u0022GROUPS\u0022,\n \u0022ruleText\u0022: \u0022NO GROUP PROVISIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002227\u0022,\n \u0022ruleCode\u0022: \u0022TOURS\u0022,\n \u0022ruleText\u0022: \u0022NO TOUR PROVISIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002228\u0022,\n \u0022ruleCode\u0022: \u0022VISIT ANOTHER COUNTRY\u0022,\n \u0022ruleText\u0022: \u0022NO VISIT ANOTHER COUNTRY PROVISIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002229\u0022,\n \u0022ruleCode\u0022: \u0022DEPOSITS\u0022,\n \u0022ruleText\u0022: \u0022NO DEPOSIT PROVISIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002231\u0022,\n \u0022ruleCode\u0022: \u0022VOLUNTARY CHANGES\u0022,\n \u0022ruleText\u0022: \u0022ENTER RD*31 OR RD\u0087LINE NUM\u0087*31 FOR VOLUNTARY CHGS.\u0022\n },\n {\n \u0022category\u0022: \u002233\u0022,\n \u0022ruleCode\u0022: \u0022VOLUNTARY REFUNDS\u0022,\n \u0022ruleText\u0022: \u0022CHECK CATEGORY 16 OR CONTACT CARRIER FOR DETAILS.\u0022\n },\n {\n \u0022category\u0022: \u002235\u0022,\n \u0022ruleCode\u0022: \u0022NEGOTIATED FARES\u0022,\n \u0022ruleText\u0022: \u0022TICKETS MUST BE ISSUED ON THE PLATE\/STOCK OF VA.\\nFARES MAY BE VIEWED\/PRICED\/TICKETED BY CRS\/CXR DEPT\\nABM.\\nPLACE THE FOLLOWING INFORMATION ON THE AUDITORS AND\\nPASSENGER COUPONS:\\nTOUR CODE REWARD.\u0022\n },\n {\n \u0022category\u0022: \u0022IC\u0022,\n \u0022ruleCode\u0022: \u0022INTERNATIONAL CONSTRUCTION\u0022,\n \u0022ruleText\u0022: \u0022NOT A CONSTRUCTED FARE\u0022\n }\n ]\n }\n },\n {\n \u0022segmentKeys\u0022: [\n {\n \u0022origin\u0022: \u0022PER\u0022,\n \u0022destination\u0022: \u0022SYD\u0022,\n \u0022departure\u0022: \u00222023-09-21T11:10:00\u0022,\n \u0022arrival\u0022: \u00222023-09-21T17:30:00\u0022\n }\n ],\n \u0022fareBasisRules\u0022: {\n \u0022fareBasis\u0022: \u0022IZCH0A45\u0022,\n \u0022fareRules\u0022: [\n {\n \u0022category\u0022: \u002250\u0022,\n \u0022ruleCode\u0022: \u0022RULE APPLICATION AND OTHER CONDITIONS\u0022,\n \u0022ruleText\u0022: \u0022NOTE - THE FOLLOWING TEXT IS INFORMATIONAL AND NOT\\nVALIDATED FOR AUTOPRICING.\\nVIRGIN AUSTRALIA VELOCITY ANY SEAT CHOICE FARES\\nAPPLICATION\\nAREA\\nTHESE FARES APPLY AUSTRALIA.\\nCLASS OF SERVICE\\nTHESE FARES APPLY FOR ECONOMY CLASS SERVICE.\\nOTHER CONDITIONS\\n-------------------------------------------------\\nBAGGAGE ALLOWANCE\\n- INCLUDES 1 PIECE CHECKED BAGGAGE UP TO 23KGS.\\n- ADDITIONAL CHECKED BAGGAGE AVAILABLE FOR\\nPURCHASE.\\n- NOT APPLICABLE FOR INFANT. REFER TO\\nVIRGINAUSTRALIA.COM FOR INFANT ALLOWANCES.\\n-------------------------------------------------\\nSEAT SELECTION\\n- STANDARD SEAT SELECTION INCLUDED.\\n- ECONOMY X AVAILABLE FOR PURCHASE.\\n-------------------------------------------------\\nFOOD AND DRINKS\\n- COMPLIMENTARY WATER TEA AND COFFEE. FOOD AND\\nDRINKS AVAILABLE FOR PURCHASE.\\n-------------------------------------------------\\nINFLIGHT ENTERTAINMENT\\n- COMPLIMENTARY WIRELESS IN-FLIGHT ENTERTAINMENT\\nIS AVAILABLE ON SELECTED FLIGHTS OPERATED BY\\nEQUIPPED AIRCRAFT WHEN A GUESTS OWN COMPATIBLE\\nDEVICE IS USED.\\n- MORE INFORMATION ABOUT VIRGIN AUSTRALIAS IN-\\nFLIGHT ENTERTAINMENT OFFERING IS AVAILABLE AT\\nVIRGINAUSTRALIA.COM\\n-------------------------------------------------\\nVELOCITY ENTITLEMENTS\\n-POINTS EARN - YES\\n-STATUS CREDITS - YES\\n-REQUEST UPGRADE WITH POINTS - YES\\n-ELIGIBLE SECTORS - YES\\n-POINTS REDEPOSIT ON CANCELLATION - ONLY\\nAPPLICABLE WHERE FARE IS ELIGIBLE FOR REFUND TO\\nORIGINAL FORM OF PAYMENT.\\n-------------------------------------------------\u0022\n },\n {\n \u0022category\u0022: \u002201\u0022,\n \u0022ruleCode\u0022: \u0022ELIGIBILITY\u0022,\n \u0022ruleText\u0022: \u0022NO ELIGIBILITY REQUIREMENTS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002202\u0022,\n \u0022ruleCode\u0022: \u0022DAY\/TIME\u0022,\n \u0022ruleText\u0022: \u0022NO DAY\/TIME TRAVEL RESTRICTIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002203\u0022,\n \u0022ruleCode\u0022: \u0022SEASONALITY\u0022,\n \u0022ruleText\u0022: \u0022NO SEASONAL TRAVEL RESTRICTIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002204\u0022,\n \u0022ruleCode\u0022: \u0022FLIGHT APPLICATION\u0022,\n \u0022ruleText\u0022: \u0022THE FARE COMPONENT MUST BE ON\\nONE OR MORE OF THE FOLLOWING\\nANY VA FLIGHT OPERATED BY VA\\nANY VA FLIGHT OPERATED BY QQ.\u0022\n },\n {\n \u0022category\u0022: \u002205\u0022,\n \u0022ruleCode\u0022: \u0022ADVANCE RESERVATIONS\/TICKETING\u0022,\n \u0022ruleText\u0022: \u0022CONFIRMED RESERVATIONS FOR ALL SECTORS ARE REQUIRED AT\\nLEAST 45 DAYS BEFORE DEPARTURE ON EACH TRIP.\\nWAITLIST NOT PERMITTED.\\nTICKETING MUST BE COMPLETED BY 1159PM DAY RESERVATIONS\\nARE MADE OR AT LEAST 45 DAYS BEFORE DEPARTURE\\nWHICHEVER IS EARLIER.\u0022\n },\n {\n \u0022category\u0022: \u002206\u0022,\n \u0022ruleCode\u0022: \u0022MINIMUM STAY\u0022,\n \u0022ruleText\u0022: \u0022NO MINIMUM STAY REQUIREMENTS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002207\u0022,\n \u0022ruleCode\u0022: \u0022MAXIMUM STAY\u0022,\n \u0022ruleText\u0022: \u0022NO MAXIMUM STAY REQUIREMENTS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002208\u0022,\n \u0022ruleCode\u0022: \u0022STOPOVERS\u0022,\n \u0022ruleText\u0022: \u0022NO STOPOVERS PERMITTED ON THE PRICING UNIT.\\nNO STOPOVER OCCURS IF PASSENGER TAKES NEXT\\nAVAILABLE FLIGHT WITHIN SAME\\nA STOPOVER MAY NOT EXCEED SAME DAY.\u0022\n },\n {\n \u0022category\u0022: \u002209\u0022,\n \u0022ruleCode\u0022: \u0022TRANSFERS\u0022,\n \u0022ruleText\u0022: \u0022UNLIMITED TRANSFERS PERMITTED ON THE PRICING UNIT.\\nFARE BREAK AND EMBEDDED SURFACE SECTORS NOT PERMITTED\\nON THE FARE COMPONENT.\u0022\n },\n {\n \u0022category\u0022: \u002210\u0022,\n \u0022ruleCode\u0022: \u0022COMBINATIONS\u0022,\n \u0022ruleText\u0022: \u0022SINGLE\/DOUBLE OPEN JAWS\/CIRCLE TRIPS NOT PERMITTED.\\nEND-ON-END\\nEND-ON-END COMBINATIONS PERMITTED. VALIDATE ALL FARE\\nCOMBINATIONS.\\nPROVIDED -\\nCOMBINATIONS ARE FOR CARRIER VA IN RULE VA99\/VAFF\\nIN ANY TARIFF.\\nIF THE FARE COMPONENT IS ON\\nONE OR MORE OF THE FOLLOWING\\nANY VA FLIGHT OPERATED BY VA.\\nROUND TRIPS\\nFARES MAY BE COMBINED ON A HALF ROUND TRIP BASIS\\nWITH VA FARES\\n-TO FORM ROUND TRIPS.\\nPROVIDED -\\nCOMBINATIONS ARE WITH ANY FARE FOR CARRIER VA IN\\nRULE VA99\/VAFF IN ANY TARIFF.\\nIF THE FARE COMPONENT IS ON\\nONE OR MORE OF THE FOLLOWING\\nANY VA FLIGHT OPERATED BY VA.\u0022\n },\n {\n \u0022category\u0022: \u002211\u0022,\n \u0022ruleCode\u0022: \u0022BLACKOUT DATES\u0022,\n \u0022ruleText\u0022: \u0022NO BLACKOUT DATES APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002212\u0022,\n \u0022ruleCode\u0022: \u0022SURCHARGES\u0022,\n \u0022ruleText\u0022: \u0022IF INFANT WITHOUT A SEAT PSGR UNDER 2.\\nAND - THE PROVISIONS BELOW APPLY ONLY AS FOLLOWS -\\nTICKETS MAY NOT BE SOLD IN AUSTRALIA.\\nWHEN TICKETS ARE SOLD IN AREA 1\/AREA 2\/AREA 3.\\nTHERE IS NO MISCELLANEOUS\/OTHER SURCHARGE PER FARE\\nCOMPONENT PER ANY PASSENGER.\\nTHE PROVISIONS BELOW APPLY ONLY AS FOLLOWS -\\nTICKETS MAY NOT BE SOLD IN AUSTRALIA.\\nWHEN TICKETS ARE SOLD IN AREA 1\/AREA 2\/AREA 3.\\nMISCELLANEOUS\/OTHER SURCHARGE OF 20 PERCENT OF THE\\nFARE PER FARE COMPONENT WILL BE ADDED TO THE\\nAPPLICABLE FARE PER ANY PASSENGER.\u0022\n },\n {\n \u0022category\u0022: \u002213\u0022,\n \u0022ruleCode\u0022: \u0022ACCOMPANIED TRAVEL\u0022,\n \u0022ruleText\u0022: \u0022ACCOMPANIED TRAVEL NOT REQUIRED.\u0022\n },\n {\n \u0022category\u0022: \u002214\u0022,\n \u0022ruleCode\u0022: \u0022TRAVEL RESTRICTIONS\u0022,\n \u0022ruleText\u0022: \u0022NO TRAVEL DATE RESTRICTIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002215\u0022,\n \u0022ruleCode\u0022: \u0022SALES RESTRICTIONS\u0022,\n \u0022ruleText\u0022: \u0022FOOTNOTE RULE\\nTICKETS MUST BE ISSUED ON\/BEFORE 16MAY23.\\nGENERAL RULE - APPLY UNLESS OTHERWISE SPECIFIED\\nTICKETS MUST BE ISSUED ON THE STOCK OF VA.\\nTICKETS MUST BE ISSUED BY ELECTRONIC TICKETING.\\nNOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.\\nMUST COMPLY WITH TICKETING POLICY OF VALIDATING\\nCARRIER. CAN ONLY BE TICKETED IN COMBINATION WITH\\nVALIDATING CARRIERS OWN FARE EXCEPT IF TICKETED\\nON VA.\u0022\n },\n {\n \u0022category\u0022: \u002216\u0022,\n \u0022ruleCode\u0022: \u0022PENALTIES\u0022,\n \u0022ruleText\u0022: \u0022CHANGES\\nPER TICKET CHARGE AUD 89.00 FOR REISSUE\/\\nREVALIDATION.\\nNOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.\\nNO REISSUE FEE IF CHANGE OCCURS AT LEAST 14 DAYS\\nPRIOR TO DEPARTURE.\\n-----\\nCHANGE MUST OCCUR PRIOR TO FLIGHTS SCHEDULED\\nDEPARTURE.\\n-----\\nIN ADDITION TO REISSUE FEE ANY FARE DIFFERENCE AND\\nANY ADDITIONAL TAXES MUST BE COLLECTED AT THE\\nTIME OF REISSUE. IF A CHANGE RESULTS IN A LOWER\\nFARE ALLOW AN EVEN EXCHANGE. RESIDUAL REFUND NOT\\nPERMITTED.\\n-----\\nFOR MANUAL REISSUE COLLECT FEE AS AUD80.91YR AND\\nAUD8.09UO.\\n-----\\nREISSUE CONDITIONS\\nFOR UNUSED OR PARTIALLY USED TICKETS FLIGHT AND\\nDATE CHANGES ARE PERMITTED. ORIGIN AND\\nDESTINATION POINTS MAY CHANGE OR\\nSTOPOVER\/CONNECTION POINTS SUBJECT TO ROUTING\\nRESTRICTIONS.\\n1. REPRICE CHANGED FARE COMPONENTS USING CURRENT\\nFARE LEVELS.\\n2. UNCHANGED OR FLOWN FARE COMPONENTS REMAIN AT\\nPREVIOUSLY TICKETED FARE LEVELS.\\n-----\\nIF THE TICKET HAS BEEN ISSUED USING A COMBINATION\\nOF TWO OR MORE FARES THE FOLLOWING RULES APPLY\\n1. WHEN ONE FARE COMPONENT IS BEING CHANGED - THE\\nREISSUE FEE ON THE CHANGED FARE COMPONENT APPLIES.\\n2. WHEN MORE THAN ONE FARE IS BEING CHANGED -\\nFLIGHT AND DATE CHANGE RULES MAY BE APPLIED\\nINDEPENDENTLY HOWEVER THE HIGHER REISSUE FEE\\nAPPLIES.\\n3. THE MOST RESTRICTIVE RULE APPLIES TO ANY NAME\\nCHANGES.\\n-----\\nNAME CHANGES PERMITTED FOR TICKETS WHERE ALL\\nCOUPONS ARE UNUSED. FARE MUST BE REISSUED IN\\nACCORDANCE TO THE RULES AND FEES OUTLINED ABOVE\\nIN ADDITION TO COLLECTION OF AUD89.00 NAME\\nCHANGE FEE. COLLECT FEE AS AUD80.91YR AND\\nAUD8.09UO.\\n-----\\nALL OTHER CHANGES ARE NOT PERMITTED AND WILL BE\\nTREATED AS A CANCELLATION. REFER TO CANCELLATION\\nRULES.\\n-----\\nCANCELLATIONS\\nPER TICKET CHARGE AUD 89.00 FOR CANCEL.\\nWAIVED FOR DEATH OF PASSENGER OR FAMILY MEMBER.\\nNOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.\\nTICKET IS NON REFUNDABLE AS PER FARE RULES.\\nTICKET IS NON-REFUNDABLE IN CASE OF NO-SHOW\/REFUND.\\nWAIVED FOR DEATH OF PASSENGER OR FAMILY MEMBER.\\nNOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.\\nCANCELLATION MUST OCCUR PRIOR TO FLIGHTS\\nSCHEDULED DEPARTURE.\\n-----\\n-REFUND-\\nREFUNDS ARE NOT PERMITTED UNDER YOUR FARE RULES\\nBUT YOU MAY BE ENTITLED TO A REFUND UNDER THE\\nAUSTRALIAN CONSUMER LAW IN CERTAIN CIRCUMSTANCES.\\n-----\\n-CREDIT-\\nCREDIT PERMITTED FOR UNUSED OR PARTIALLY USED\\nTICKET VALUES.\\n1. FOR BOOKINGS MADE DIRECTLY WITH VIRGIN\\nAUSTRALIA A CREDIT WILL BE ISSUED TO TRAVEL BANK\\nLESS A CANCELLATION FEE OF AUD89.00.\\n2. FOR BOOKINGS MADE VIA INDUSTRY PARTNERS VALUE\\nOF TICKET MAY BE USED IN THE FORM OF A CREDIT\\nTOWARDS A FARE OF EQUAL OR HIGHER VALUE. REISSUE\\nFEE OF AUD89.00 APPLIES AT THE TIME OF TICKET\\nREISSUE. FOR MANUAL REISSUE COLLECT FEE AS\\nAUD80.91YR AND AUD8.09UO. CREDIT MUST BE\\nREISSUED WITHIN 12 MONTHS OF ORIGINAL ISSUE DATE\\nAND ALL TRAVEL MUST BE COMPLETED WITHIN 12 MONTHS.\\n-----\\nIF TICKET HAS BEEN PREVIOUSLY REISSUED TO A\\nREFUNDABLE FARE THE ORIGINAL REFUND CONDITIONS\\nAPPLY.\\n-----\\nCANCEL CONDITIONS\\nIF THE TICKET HAS BEEN ISSUED USING A COMBINATION\\nOF TWO OR MORE FARES THE FOLLOWING RULES APPLY\\n1. WHEN ONE FARE COMPONENT IS CANCELLED - THE\\nCANCELLATION RULES OF THE CANCELLED FARE APPLY.\\n2. WHEN MORE THAN ONE FARE COMPONENT OR THE WHOLE\\nTICKET IS CANCELLED - THE MOST RESTRICTIVE FARE\\nAPPLIES TO THE WHOLE TICKET.\\n-----\\nEXCEPTION TO THE RULE IS DEATH OF A PASSENGER OR\\nFAMILY MEMBER SUBJECT TO VA SIGHTING CERTIFICATE\\nWITH APPLICABLE WAIVER CODE ENDORSED ON THE REFUND\\nAPPLICATION.\\n-----\\nFAILURE TO BOARD A FLIGHT ON A TICKETED BOOKING -\\nIRRESPECTIVE OF CHECK-IN STATUS - WILL RESULT IN A\\nNO SHOW AND COUPONS WILL BE CONSIDERED AS USED.\\n-----\u0022\n },\n {\n \u0022category\u0022: \u002217\u0022,\n \u0022ruleCode\u0022: \u0022HIP\/MILEAGE EXCEPTIONS\u0022,\n \u0022ruleText\u0022: \u0022NO HIP OR MILEAGE EXCEPTIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002218\u0022,\n \u0022ruleCode\u0022: \u0022TICKET ENDORSEMENTS\u0022,\n \u0022ruleText\u0022: \u0022TICKET ENDORSEMENT NOT REQUIRED.\u0022\n },\n {\n \u0022category\u0022: \u002219\u0022,\n \u0022ruleCode\u0022: \u0022CHILDREN DISCOUNTS\u0022,\n \u0022ruleText\u0022: \u0022CNN\/ACCOMPANIED CHILD PSGR 2-11 - CHARGE 100 PERCENT\\nOF THE FARE.\\nTICKETING CODE - BASE FARE CODE PLUS CH.\\nMUST BE ACCOMPANIED ON ALL FLIGHTS IN THE SAME\\nCOMPARTMENT BY ADULT PSGR 15 OR OLDER.\\nOR - INS\/INFANT WITH A SEAT PSGR UNDER 2 - CHARGE 100\\nPERCENT OF THE FARE.\\nTICKETING CODE - BASE FARE CODE PLUS CH.\\nMUST BE ACCOMPANIED ON ALL FLIGHTS IN THE SAME\\nCOMPARTMENT BY ADULT PSGR 15 OR OLDER.\\nOR - INF\/INFANT WITHOUT A SEAT PSGR UNDER 2 - NO\\nCHARGE.\\nTICKETING CODE - BASE FARE CODE PLUS IN.\\nMUST BE ACCOMPANIED ON ALL FLIGHTS IN THE SAME\\nCOMPARTMENT BY ADULT PSGR 15 OR OLDER.\\nNOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.\\nTICKETS MUST BE ISSUED FOR INFANTS WITHOUT A SEAT\u0022\n },\n {\n \u0022category\u0022: \u002220\u0022,\n \u0022ruleCode\u0022: \u0022TOUR CONDUCTOR DISCOUNTS\u0022,\n \u0022ruleText\u0022: \u0022NO DISCOUNTS FOR TOUR CONDUCTORS.\u0022\n },\n {\n \u0022category\u0022: \u002221\u0022,\n \u0022ruleCode\u0022: \u0022AGENT DISCOUNTS\u0022,\n \u0022ruleText\u0022: \u0022NO DISCOUNTS FOR SALE AGENTS.\u0022\n },\n {\n \u0022category\u0022: \u002222\u0022,\n \u0022ruleCode\u0022: \u0022ALL OTHER DISCOUNTS\u0022,\n \u0022ruleText\u0022: \u0022NO DISCOUNTS FOR OTHERS.\u0022\n },\n {\n \u0022category\u0022: \u002223\u0022,\n \u0022ruleCode\u0022: \u0022MISCELLANEOUS PROVISIONS\u0022,\n \u0022ruleText\u0022: \u0022NO PROVISIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002225\u0022,\n \u0022ruleCode\u0022: \u0022FARE BY RULE\u0022,\n \u0022ruleText\u0022: \u0022VALID FOR ADULT PSGR.\\nTHE FARE WAS CALCULATED AS 100 PERCENT OF THE ONE-WAY\\nIZCH0A45 FARE.\\nHIGHER INTERMEDIATE POINT CHECK MAY BE APPLIED TO THIS FARE.\\nAPPLY FARE BY RULE RULES TO THIS FARE FOR CATEGORIES:\\n50-RULE APPL 10-COMBINATIONS 18-TICKET ENDO\\n19-CHILDREN DISC 20-TOUR COND DISC 21-AGENT DISC\\n22-ALL OTHER DISC 23-MISC PROVISIONS 26-GROUPS\\n27-TOURS 28-VISIT A COUNTRY 29-DEPOSITS\\n35-NEGOTIATED FARES\\nAPPLY BASE FARE RULES TO THIS FARE FOR CATEGORIES:\\n01-ELIGIBILITY 02-DAY\/TIME 03-SEASONS\\n04-FLIGHT APPL 05-ADV RES\/TKTG 06-MIN STAY\\n07-MAX STAY 08-STOPOVERS 09-TRANSFERS\\n11-BLACKOUTS 12-SURCHARGES 13-ACCOMP TRAVEL\\n14-TRAVEL RESTR 15-SALES RESTR 16-PENALTIES\\n33-VOL RFDS\u0022\n },\n {\n \u0022category\u0022: \u002226\u0022,\n \u0022ruleCode\u0022: \u0022GROUPS\u0022,\n \u0022ruleText\u0022: \u0022NO GROUP PROVISIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002227\u0022,\n \u0022ruleCode\u0022: \u0022TOURS\u0022,\n \u0022ruleText\u0022: \u0022NO TOUR PROVISIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002228\u0022,\n \u0022ruleCode\u0022: \u0022VISIT ANOTHER COUNTRY\u0022,\n \u0022ruleText\u0022: \u0022NO VISIT ANOTHER COUNTRY PROVISIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002229\u0022,\n \u0022ruleCode\u0022: \u0022DEPOSITS\u0022,\n \u0022ruleText\u0022: \u0022NO DEPOSIT PROVISIONS APPLY.\u0022\n },\n {\n \u0022category\u0022: \u002231\u0022,\n \u0022ruleCode\u0022: \u0022VOLUNTARY CHANGES\u0022,\n \u0022ruleText\u0022: \u0022ENTER RD*31 OR RD\u0087LINE NUM\u0087*31 FOR VOLUNTARY CHGS.\u0022\n },\n {\n \u0022category\u0022: \u002233\u0022,\n \u0022ruleCode\u0022: \u0022VOLUNTARY REFUNDS\u0022,\n \u0022ruleText\u0022: \u0022CHECK CATEGORY 16 OR CONTACT CARRIER FOR DETAILS.\u0022\n },\n {\n \u0022category\u0022: \u002235\u0022,\n \u0022ruleCode\u0022: \u0022NEGOTIATED FARES\u0022,\n \u0022ruleText\u0022: \u0022TICKETS MUST BE ISSUED ON THE PLATE\/STOCK OF VA.\\nFARES MAY BE VIEWED\/PRICED\/TICKETED BY CRS\/CXR DEPT\\nABM.\\nPLACE THE FOLLOWING INFORMATION ON THE AUDITORS AND\\nPASSENGER COUPONS:\\nTOUR CODE REWARD.\u0022\n },\n {\n \u0022category\u0022: \u0022IC\u0022,\n \u0022ruleCode\u0022: \u0022INTERNATIONAL CONSTRUCTION\u0022,\n \u0022ruleText\u0022: \u0022NOT A CONSTRUCTED FARE\u0022\n }\n ]\n }\n }\n ]\n },\n \u0022remarks\u0022: [],\n \u0022specialServiceRequests\u0022: [\n {\n \u0022code\u0022: \u0022BRND\u0022,\n \u0022description\u0022: \u0022\/CH\u0022,\n \u0022segmentKey\u0022: {\n \u0022origin\u0022: \u0022SYD\u0022,\n \u0022destination\u0022: \u0022PER\u0022,\n \u0022departure\u0022: \u00222023-06-22T09:15:00\u0022,\n \u0022arrival\u0022: \u00222023-06-22T12:30:00\u0022\n }\n },\n {\n \u0022code\u0022: \u0022BRND\u0022,\n \u0022description\u0022: \u0022\/CH\u0022,\n \u0022segmentKey\u0022: {\n \u0022origin\u0022: \u0022PER\u0022,\n \u0022destination\u0022: \u0022SYD\u0022,\n \u0022departure\u0022: \u00222023-09-21T11:10:00\u0022,\n \u0022arrival\u0022: \u00222023-09-21T17:30:00\u0022\n }\n },\n {\n \u0022passengerIndex\u0022: 1,\n \u0022code\u0022: \u0022FQTR\u0022\n },\n {\n \u0022passengerIndex\u0022: 1,\n \u0022code\u0022: \u0022TKNE\u0022,\n \u0022description\u0022: \u0022VA HK1 SYDPER3555I22JUN\/XXXXXXXXX1319C1\u0022,\n \u0022segmentKey\u0022: {\n \u0022origin\u0022: \u0022SYD\u0022,\n \u0022destination\u0022: \u0022PER\u0022,\n \u0022departure\u0022: \u00222023-06-22T09:15:00\u0022,\n \u0022arrival\u0022: \u00222023-06-22T12:30:00\u0022\n }\n },\n {\n \u0022passengerIndex\u0022: 1,\n \u0022code\u0022: \u0022TKNE\u0022,\n \u0022description\u0022: \u0022VA HK1 PERSYD0558I21SEP\/XXXXXXXXX1319C2\u0022,\n \u0022segmentKey\u0022: {\n \u0022origin\u0022: \u0022PER\u0022,\n \u0022destination\u0022: \u0022SYD\u0022,\n \u0022departure\u0022: \u00222023-09-21T11:10:00\u0022,\n \u0022arrival\u0022: \u00222023-09-21T17:30:00\u0022\n }\n }\n ],\n \u0022pseudoCity\u0022: {\n \u0022pseudoCityCode\u0022: \u0022ABM\u0022,\n \u0022stationId\u0022: \u002299401201\u0022,\n \u0022accountingCode\u0022: \u0022WC\u0022,\n \u0022officeStationCode\u0022: \u00229940120\u0022,\n \u0022accountingCity\u0022: \u0022ABM\u0022,\n \u0022bookingPseudoCityCode\u0022: \u0022ABM\u0022\n },\n \u0022bookingType\u0022: \u0022DYNAMIC_AWARD\u0022\n },\n \u0022tripOptions\u0022: [\n {\n \u0022tripOption\u0022: \u0022ADD_MODIFY_ANCILLARIES\u0022,\n \u0022ruleName\u0022: \u0022ANCILLARIES_MTO_GUEST\u0022,\n \u0022enabled\u0022: true\n },\n {\n \u0022tripOption\u0022: \u0022SPLIT_MTO\u0022,\n \u0022ruleName\u0022: \u0022SPLIT_MTO_GUEST\u0022,\n \u0022enabled\u0022: true\n },\n {\n \u0022tripOption\u0022: \u0022CHECK_IN\u0022,\n \u0022ruleName\u0022: \u0022CHECKIN_GUEST\u0022,\n \u0022enabled\u0022: true\n },\n {\n \u0022tripOption\u0022: \u0022CANCEL_ITINERARY\u0022,\n \u0022ruleName\u0022: \u0022CANCELITINERARY_GUEST\u0022,\n \u0022enabled\u0022: true\n },\n {\n \u0022tripOption\u0022: \u0022CANCEL_FLIGHT\u0022,\n \u0022ruleName\u0022: \u0022CANCEL_GUEST\u0022,\n \u0022enabled\u0022: true\n },\n {\n \u0022tripOption\u0022: \u0022VOID\u0022,\n \u0022ruleName\u0022: \u0022VOID_GUEST\u0022,\n \u0022enabled\u0022: true\n },\n {\n \u0022tripOption\u0022: \u0022PURCHASE_ON_HOLD_BOOKING\u0022,\n \u0022ruleName\u0022: \u0022CONFIGURATION\u0022,\n \u0022enabled\u0022: false,\n \u0022failureReason\u0022: \u0022disabled\u0022\n },\n {\n \u0022tripOption\u0022: \u0022UPGRADE\u0022,\n \u0022ruleName\u0022: \u0022UPGRADE_GUEST\u0022,\n \u0022enabled\u0022: true\n },\n {\n \u0022tripOption\u0022: \u0022EXCHANGE_FLIGHT\u0022,\n \u0022ruleName\u0022: \u0022EXCHANGE_GUEST\u0022,\n \u0022enabled\u0022: true\n },\n {\n \u0022tripOption\u0022: \u0022IROP\u0022,\n \u0022ruleName\u0022: \u0022CONFIGURATION\u0022,\n \u0022enabled\u0022: false,\n \u0022failureReason\u0022: \u0022disabled\u0022\n },\n {\n \u0022tripOption\u0022: \u0022OFFLOAD\u0022,\n \u0022ruleName\u0022: \u0022OFFLOAD_GUEST\u0022,\n \u0022enabled\u0022: true\n },\n {\n \u0022tripOption\u0022: \u0022CANCEL_UPGRADE\u0022,\n \u0022ruleName\u0022: \u0022CANCEL_UPGRADE_GUEST\u0022,\n \u0022enabled\u0022: false,\n \u0022failureReason\u0022: \u0022isWaitlisted.allow\u0022\n },\n {\n \u0022tripOption\u0022: \u0022ADD_MODIFY_SEATS\u0022,\n \u0022ruleName\u0022: \u0022SEATS_MTO_GUEST\u0022,\n \u0022enabled\u0022: true\n },\n {\n \u0022tripOption\u0022: \u0022EDIT_PASSENGER\u0022,\n \u0022ruleName\u0022: \u0022EDIT_PAX_DETAILS_GUEST\u0022,\n \u0022enabled\u0022: true\n },\n {\n \u0022tripOption\u0022: \u0022ADD_INSURANCE_POSTBOOKING\u0022,\n \u0022ruleName\u0022: \u0022INSURANCE_POSTBOOKING_GUEST\u0022,\n \u0022enabled\u0022: true\n }\n ],\n \u0022messages\u0022: []\n}\u003C\/code\u003E\u003C\/pre\u003E\u003C\/div\u003E\n \n \u003C\/li\u003E\n\u003C\/ul\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n \u003C\/div\u003E\n \n \u003C\/div\u003E\n\u003C\/div\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E\n \u003C\/div\u003E\n \n \u003C\/div\u003E\n\n\u003C\/article\u003E\n","settings":null}]