[{"data":1,"prerenderedAt":659},["ShallowReactive",2],{"guide-galileo-special-service-requests":3,"related-\u002Fblog\u002Fgalileo-mcp-claude-chatgpt-travelport":41,"mdc--45zcyl-key":48},{"id":4,"slug":5,"question":6,"answer":7,"title":8,"level":9,"entries":10,"verified":20,"body":21,"related":22},"booking-file.ssr","special-service-requests","How do I add an SSR in Galileo?","SI.P1\u002FVGML orders a vegan meal for passenger 1; SI.P2S3\u002FWCHR a wheelchair on segment 3. Find codes with H\u002FMEAL and H\u002FASSC, check status with *SR, and accept airline answers with @ALL.","Special service requests (SSR) — add, update, cancel","basic",[11,12,13,14,15,16,17,18,19],"H\u002FMEAL","H\u002FASSC","SI.","ER","*SI","*SR","@ALL","*SIR","SIR",false,"## When\nUse this card to ask the airline for a service with an IATA code — special meal, wheelchair, bassinet, sports equipment — and to follow its answer, update or cancel it in a Galileo booking file.\n\n## Check first\n- Find the code: `H\u002FMEAL` (meals) and `H\u002FASSC` (other services). Codes marked `+` must have a text after `*`, codes marked `*` must not have one.\n- Which passengers and which flights: without `P` and `S` numbers the request goes for **every passenger on every air segment**.\n\n## Steps\n| # | Entry | What it does | Why |\n|---|---|---|---|\n| 1 | `SI.P1\u002FVGML` | Vegan meal for passenger 1 on all flights. | `SI.VGML` would order it for everyone. |\n| 2 | `SI.P2S3\u002FWCHR` | Wheelchair for passenger 2 on segment 3 only. | Services are often needed on one leg only. |\n| 3 | `SI.P1S2.3\u002FSPEQ*SKI BAG 15KG 180X30X20` | Sports equipment for passenger 1 on segments 2 and 3, with the mandatory text. | The airline needs the details to accept it. Up to 180 characters. |\n| 4 | `ER` then `*SR` | Saves, then shows the SSRs with their status. | The airline answers with a status code per request. |\n| 5 | `@ALL` | Updates statuses: `KK`, `KL`, `TK` become `HK`; `UU`, `UL` become `HL`; `NO` and `UN` are removed. | Accept the airline's answers. Repeat until Galileo says there is nothing left to update. It updates flight statuses too. |\n| 6 | `SI.INFT@HK` | Sets the infant SSR to `HK`. | `@ALL` does not touch the infant SSR. |\n| 7 | `SI.P1S2@` · `SI.P2S1\u002FWCHR@` | Cancels all SSRs of passenger 1 on segment 2 · one wheelchair request. | A cancel message goes to the airline. |\n| 8 | `*SIR` then `SIR VGML` | After changing flights, lists services to put back · reinstates the meal. | Services do not always move with the new flight by themselves. |\n\nIn Smartpoint: special services script → Special Service Request.\n\n## Check it worked\n`*SR` shows each request with passenger, segment and status. `HK` means the airline confirmed; `NO`, `UN` or `UC` means it did not.\n\n## Traps\n- **`SI.ALL@` and `SI.S2@` also remove paid ancillary services** booked in the file, not only the free requests. Cancel precisely.\n- `@XK` at the end (`SI.P2S1\u002FAVIH@XK`) removes the item **without** telling the airline. Use it only for requests the airline already dropped.\n- An SSR can only be changed in its status or text (`SI.P1S4\u002FWCHR@HK`, `SI.P1\u002FSPML@*NO EGGS`); for anything else cancel it and add it again.\n- Services for a lap infant are added to the accompanying adult.\n- Codes without a programmatic form (passport data, contacts, emergency contact) are manual SSRs — see [Manual SSRs — contacts, emergency contact, long loyalty numbers](\u002Fgalileo-guide\u002Fmanual-ssr-contacts).",[23,26,29,32,35,38],{"slug":24,"question":25},"manual-ssr-contacts","How do I add a manual SSR (CTCM, CTCE) in Galileo?",{"slug":27,"question":28},"osi-other-service-information","How do I add an OSI in Galileo?",{"slug":30,"question":31},"special-meal","How do I request a special meal in Galileo?",{"slug":33,"question":34},"wheelchair-assistance","How do I request a wheelchair in Galileo?",{"slug":36,"question":37},"segment-status-codes","What do HK, KK, HL, UC and TK mean in Galileo?",{"slug":39,"question":40},"cancel-rebook","How do I cancel or change a flight segment in Galileo?",[42],{"path":43,"title":44,"description":45,"date":46,"image":47,"imageAlt":47,"draft":20},"\u002Fblog\u002Fgalileo-mcp-claude-chatgpt-travelport","Galileo MCP: connect Claude and ChatGPT to Travelport+","A Galileo MCP server lets Claude or ChatGPT search and price Travelport+ flights with your agency's own fares. What it does, what you need, how to connect.","2026-10-16",null,{"data":49,"body":50},{},{"type":51,"children":52},"root",[53,62,68,74,151,157,514,519,525,563,569],{"type":54,"tag":55,"props":56,"children":58},"element","h2",{"id":57},"when",[59],{"type":60,"value":61},"text","When",{"type":54,"tag":63,"props":64,"children":65},"p",{},[66],{"type":60,"value":67},"Use this card to ask the airline for a service with an IATA code — special meal, wheelchair, bassinet, sports equipment — and to follow its answer, update or cancel it in a Galileo booking file.",{"type":54,"tag":55,"props":69,"children":71},{"id":70},"check-first",[72],{"type":60,"value":73},"Check first",{"type":54,"tag":75,"props":76,"children":77},"ul",{},[78,122],{"type":54,"tag":79,"props":80,"children":81},"li",{},[82,84,90,92,97,99,105,107,113,115,120],{"type":60,"value":83},"Find the code: ",{"type":54,"tag":85,"props":86,"children":88},"code",{"className":87},[],[89],{"type":60,"value":11},{"type":60,"value":91}," (meals) and ",{"type":54,"tag":85,"props":93,"children":95},{"className":94},[],[96],{"type":60,"value":12},{"type":60,"value":98}," (other services). Codes marked ",{"type":54,"tag":85,"props":100,"children":102},{"className":101},[],[103],{"type":60,"value":104},"+",{"type":60,"value":106}," must have a text after ",{"type":54,"tag":85,"props":108,"children":110},{"className":109},[],[111],{"type":60,"value":112},"*",{"type":60,"value":114},", codes marked ",{"type":54,"tag":85,"props":116,"children":118},{"className":117},[],[119],{"type":60,"value":112},{"type":60,"value":121}," must not have one.",{"type":54,"tag":79,"props":123,"children":124},{},[125,127,133,135,141,143,149],{"type":60,"value":126},"Which passengers and which flights: without ",{"type":54,"tag":85,"props":128,"children":130},{"className":129},[],[131],{"type":60,"value":132},"P",{"type":60,"value":134}," and ",{"type":54,"tag":85,"props":136,"children":138},{"className":137},[],[139],{"type":60,"value":140},"S",{"type":60,"value":142}," numbers the request goes for ",{"type":54,"tag":144,"props":145,"children":146},"strong",{},[147],{"type":60,"value":148},"every passenger on every air segment",{"type":60,"value":150},".",{"type":54,"tag":55,"props":152,"children":154},{"id":153},"steps",[155],{"type":60,"value":156},"Steps",{"type":54,"tag":158,"props":159,"children":160},"table",{},[161,190],{"type":54,"tag":162,"props":163,"children":164},"thead",{},[165],{"type":54,"tag":166,"props":167,"children":168},"tr",{},[169,175,180,185],{"type":54,"tag":170,"props":171,"children":172},"th",{},[173],{"type":60,"value":174},"#",{"type":54,"tag":170,"props":176,"children":177},{},[178],{"type":60,"value":179},"Entry",{"type":54,"tag":170,"props":181,"children":182},{},[183],{"type":60,"value":184},"What it does",{"type":54,"tag":170,"props":186,"children":187},{},[188],{"type":60,"value":189},"Why",{"type":54,"tag":191,"props":192,"children":193},"tbody",{},[194,228,255,282,315,408,446,481],{"type":54,"tag":166,"props":195,"children":196},{},[197,203,212,217],{"type":54,"tag":198,"props":199,"children":200},"td",{},[201],{"type":60,"value":202},"1",{"type":54,"tag":198,"props":204,"children":205},{},[206],{"type":54,"tag":85,"props":207,"children":209},{"className":208},[],[210],{"type":60,"value":211},"SI.P1\u002FVGML",{"type":54,"tag":198,"props":213,"children":214},{},[215],{"type":60,"value":216},"Vegan meal for passenger 1 on all flights.",{"type":54,"tag":198,"props":218,"children":219},{},[220,226],{"type":54,"tag":85,"props":221,"children":223},{"className":222},[],[224],{"type":60,"value":225},"SI.VGML",{"type":60,"value":227}," would order it for everyone.",{"type":54,"tag":166,"props":229,"children":230},{},[231,236,245,250],{"type":54,"tag":198,"props":232,"children":233},{},[234],{"type":60,"value":235},"2",{"type":54,"tag":198,"props":237,"children":238},{},[239],{"type":54,"tag":85,"props":240,"children":242},{"className":241},[],[243],{"type":60,"value":244},"SI.P2S3\u002FWCHR",{"type":54,"tag":198,"props":246,"children":247},{},[248],{"type":60,"value":249},"Wheelchair for passenger 2 on segment 3 only.",{"type":54,"tag":198,"props":251,"children":252},{},[253],{"type":60,"value":254},"Services are often needed on one leg only.",{"type":54,"tag":166,"props":256,"children":257},{},[258,263,272,277],{"type":54,"tag":198,"props":259,"children":260},{},[261],{"type":60,"value":262},"3",{"type":54,"tag":198,"props":264,"children":265},{},[266],{"type":54,"tag":85,"props":267,"children":269},{"className":268},[],[270],{"type":60,"value":271},"SI.P1S2.3\u002FSPEQ*SKI BAG 15KG 180X30X20",{"type":54,"tag":198,"props":273,"children":274},{},[275],{"type":60,"value":276},"Sports equipment for passenger 1 on segments 2 and 3, with the mandatory text.",{"type":54,"tag":198,"props":278,"children":279},{},[280],{"type":60,"value":281},"The airline needs the details to accept it. Up to 180 characters.",{"type":54,"tag":166,"props":283,"children":284},{},[285,290,305,310],{"type":54,"tag":198,"props":286,"children":287},{},[288],{"type":60,"value":289},"4",{"type":54,"tag":198,"props":291,"children":292},{},[293,298,300],{"type":54,"tag":85,"props":294,"children":296},{"className":295},[],[297],{"type":60,"value":14},{"type":60,"value":299}," then ",{"type":54,"tag":85,"props":301,"children":303},{"className":302},[],[304],{"type":60,"value":16},{"type":54,"tag":198,"props":306,"children":307},{},[308],{"type":60,"value":309},"Saves, then shows the SSRs with their status.",{"type":54,"tag":198,"props":311,"children":312},{},[313],{"type":60,"value":314},"The airline answers with a status code per request.",{"type":54,"tag":166,"props":316,"children":317},{},[318,323,331,403],{"type":54,"tag":198,"props":319,"children":320},{},[321],{"type":60,"value":322},"5",{"type":54,"tag":198,"props":324,"children":325},{},[326],{"type":54,"tag":85,"props":327,"children":329},{"className":328},[],[330],{"type":60,"value":17},{"type":54,"tag":198,"props":332,"children":333},{},[334,336,342,344,350,351,357,359,365,367,373,374,380,381,387,388,394,395,401],{"type":60,"value":335},"Updates statuses: ",{"type":54,"tag":85,"props":337,"children":339},{"className":338},[],[340],{"type":60,"value":341},"KK",{"type":60,"value":343},", ",{"type":54,"tag":85,"props":345,"children":347},{"className":346},[],[348],{"type":60,"value":349},"KL",{"type":60,"value":343},{"type":54,"tag":85,"props":352,"children":354},{"className":353},[],[355],{"type":60,"value":356},"TK",{"type":60,"value":358}," become ",{"type":54,"tag":85,"props":360,"children":362},{"className":361},[],[363],{"type":60,"value":364},"HK",{"type":60,"value":366},"; ",{"type":54,"tag":85,"props":368,"children":370},{"className":369},[],[371],{"type":60,"value":372},"UU",{"type":60,"value":343},{"type":54,"tag":85,"props":375,"children":377},{"className":376},[],[378],{"type":60,"value":379},"UL",{"type":60,"value":358},{"type":54,"tag":85,"props":382,"children":384},{"className":383},[],[385],{"type":60,"value":386},"HL",{"type":60,"value":366},{"type":54,"tag":85,"props":389,"children":391},{"className":390},[],[392],{"type":60,"value":393},"NO",{"type":60,"value":134},{"type":54,"tag":85,"props":396,"children":398},{"className":397},[],[399],{"type":60,"value":400},"UN",{"type":60,"value":402}," are removed.",{"type":54,"tag":198,"props":404,"children":405},{},[406],{"type":60,"value":407},"Accept the airline's answers. Repeat until Galileo says there is nothing left to update. It updates flight statuses too.",{"type":54,"tag":166,"props":409,"children":410},{},[411,416,425,436],{"type":54,"tag":198,"props":412,"children":413},{},[414],{"type":60,"value":415},"6",{"type":54,"tag":198,"props":417,"children":418},{},[419],{"type":54,"tag":85,"props":420,"children":422},{"className":421},[],[423],{"type":60,"value":424},"SI.INFT@HK",{"type":54,"tag":198,"props":426,"children":427},{},[428,430,435],{"type":60,"value":429},"Sets the infant SSR to ",{"type":54,"tag":85,"props":431,"children":433},{"className":432},[],[434],{"type":60,"value":364},{"type":60,"value":150},{"type":54,"tag":198,"props":437,"children":438},{},[439,444],{"type":54,"tag":85,"props":440,"children":442},{"className":441},[],[443],{"type":60,"value":17},{"type":60,"value":445}," does not touch the infant SSR.",{"type":54,"tag":166,"props":447,"children":448},{},[449,454,471,476],{"type":54,"tag":198,"props":450,"children":451},{},[452],{"type":60,"value":453},"7",{"type":54,"tag":198,"props":455,"children":456},{},[457,463,465],{"type":54,"tag":85,"props":458,"children":460},{"className":459},[],[461],{"type":60,"value":462},"SI.P1S2@",{"type":60,"value":464}," · ",{"type":54,"tag":85,"props":466,"children":468},{"className":467},[],[469],{"type":60,"value":470},"SI.P2S1\u002FWCHR@",{"type":54,"tag":198,"props":472,"children":473},{},[474],{"type":60,"value":475},"Cancels all SSRs of passenger 1 on segment 2 · one wheelchair request.",{"type":54,"tag":198,"props":477,"children":478},{},[479],{"type":60,"value":480},"A cancel message goes to the airline.",{"type":54,"tag":166,"props":482,"children":483},{},[484,489,504,509],{"type":54,"tag":198,"props":485,"children":486},{},[487],{"type":60,"value":488},"8",{"type":54,"tag":198,"props":490,"children":491},{},[492,497,498],{"type":54,"tag":85,"props":493,"children":495},{"className":494},[],[496],{"type":60,"value":18},{"type":60,"value":299},{"type":54,"tag":85,"props":499,"children":501},{"className":500},[],[502],{"type":60,"value":503},"SIR VGML",{"type":54,"tag":198,"props":505,"children":506},{},[507],{"type":60,"value":508},"After changing flights, lists services to put back · reinstates the meal.",{"type":54,"tag":198,"props":510,"children":511},{},[512],{"type":60,"value":513},"Services do not always move with the new flight by themselves.",{"type":54,"tag":63,"props":515,"children":516},{},[517],{"type":60,"value":518},"In Smartpoint: special services script → Special Service Request.",{"type":54,"tag":55,"props":520,"children":522},{"id":521},"check-it-worked",[523],{"type":60,"value":524},"Check it worked",{"type":54,"tag":63,"props":526,"children":527},{},[528,533,535,540,542,547,548,553,555,561],{"type":54,"tag":85,"props":529,"children":531},{"className":530},[],[532],{"type":60,"value":16},{"type":60,"value":534}," shows each request with passenger, segment and status. ",{"type":54,"tag":85,"props":536,"children":538},{"className":537},[],[539],{"type":60,"value":364},{"type":60,"value":541}," means the airline confirmed; ",{"type":54,"tag":85,"props":543,"children":545},{"className":544},[],[546],{"type":60,"value":393},{"type":60,"value":343},{"type":54,"tag":85,"props":549,"children":551},{"className":550},[],[552],{"type":60,"value":400},{"type":60,"value":554}," or ",{"type":54,"tag":85,"props":556,"children":558},{"className":557},[],[559],{"type":60,"value":560},"UC",{"type":60,"value":562}," means it did not.",{"type":54,"tag":55,"props":564,"children":566},{"id":565},"traps",[567],{"type":60,"value":568},"Traps",{"type":54,"tag":75,"props":570,"children":571},{},[572,595,621,641,646],{"type":54,"tag":79,"props":573,"children":574},{},[575,593],{"type":54,"tag":144,"props":576,"children":577},{},[578,584,585,591],{"type":54,"tag":85,"props":579,"children":581},{"className":580},[],[582],{"type":60,"value":583},"SI.ALL@",{"type":60,"value":134},{"type":54,"tag":85,"props":586,"children":588},{"className":587},[],[589],{"type":60,"value":590},"SI.S2@",{"type":60,"value":592}," also remove paid ancillary services",{"type":60,"value":594}," booked in the file, not only the free requests. Cancel precisely.",{"type":54,"tag":79,"props":596,"children":597},{},[598,604,606,612,614,619],{"type":54,"tag":85,"props":599,"children":601},{"className":600},[],[602],{"type":60,"value":603},"@XK",{"type":60,"value":605}," at the end (",{"type":54,"tag":85,"props":607,"children":609},{"className":608},[],[610],{"type":60,"value":611},"SI.P2S1\u002FAVIH@XK",{"type":60,"value":613},") removes the item ",{"type":54,"tag":144,"props":615,"children":616},{},[617],{"type":60,"value":618},"without",{"type":60,"value":620}," telling the airline. Use it only for requests the airline already dropped.",{"type":54,"tag":79,"props":622,"children":623},{},[624,626,632,633,639],{"type":60,"value":625},"An SSR can only be changed in its status or text (",{"type":54,"tag":85,"props":627,"children":629},{"className":628},[],[630],{"type":60,"value":631},"SI.P1S4\u002FWCHR@HK",{"type":60,"value":343},{"type":54,"tag":85,"props":634,"children":636},{"className":635},[],[637],{"type":60,"value":638},"SI.P1\u002FSPML@*NO EGGS",{"type":60,"value":640},"); for anything else cancel it and add it again.",{"type":54,"tag":79,"props":642,"children":643},{},[644],{"type":60,"value":645},"Services for a lap infant are added to the accompanying adult.",{"type":54,"tag":79,"props":647,"children":648},{},[649,651,658],{"type":60,"value":650},"Codes without a programmatic form (passport data, contacts, emergency contact) are manual SSRs — see ",{"type":54,"tag":652,"props":653,"children":655},"a",{"href":654},"\u002Fgalileo-guide\u002Fmanual-ssr-contacts",[656],{"type":60,"value":657},"Manual SSRs — contacts, emergency contact, long loyalty numbers",{"type":60,"value":150},1792308324962]