[{"data":1,"prerenderedAt":436},["ShallowReactive",2],{"guide-galileo-mileage-routing":3,"related-\u002Fblog\u002Fgalileo-mcp-claude-chatgpt-travelport":34,"mdc-sghjqi-key":41},{"id":4,"slug":5,"question":6,"answer":7,"title":8,"level":9,"entries":10,"verified":16,"body":17,"related":18},"fares-pricing.mileage-routing","mileage-routing","How do I check mileage and routing in Galileo?","FLLJU\u002FFRA\u002FIST gives the ticketed point mileage and FMLJUIST the maximum permitted mileage; add .EH for a global indicator. After a quote FR2 shows the routing of fare component 2; FR*2 does it for fare display line 2.","Mileage and routing checks (TPM, MPM, routing maps)","advanced",[11,12,13,14,15],"FL","FM","FR","FQN","FQ",false,"## When\nA fare is used on a routing that is not straight (a connection, a detour, an open jaw) and you need to know whether it is allowed. Two things can be looked up: the **routing** filed for a fare, and the **mileage** — the ticketed point mileage (TPM) of the sectors flown against the maximum permitted mileage (MPM) of the city pair, with the mileage surcharge.\n\nThese entries are for checking a quote, answering a client's \"can I fly via…?\", or preparing a fare built by hand.\n\n## Check first\n- Know the fare component: from where to where the fare applies (`FQN` after a quote).\n- Know the global indicator if the trip could be routed more than one way (for example `EH` or `TS`).\n\n## Steps\n| # | Entry | What it does | Why |\n|---|---|---|---|\n| 1 | `FLLJU\u002FFRA\u002FIST` | Ticketed point mileage of each sector LJU–FRA–IST (up to 22 cities). | The miles the routing actually flies. |\n| 2 | `FL\u002FLJU\u002FFRA\u002FIST` | The same as a running total table. | See where the total passes the limit. |\n| 3 | `FLLJU\u002FFRA\u002FIST.EH` | Mileage with a global indicator. | The right mileage for the direction of travel. |\n| 4 | `FMLJUIST` · `FMLJUIST.EH` | Maximum permitted mileage for LJU–IST · with a global indicator. | The limit to compare the total against. |\n| 5 | `FR*2` | Routing of the fare on line 2 of a fare display. | Allowed points for a routing-based fare. |\n| 6 | `FR2` | After a quote: routing of fare component 2. | Check the booked points against it. |\n\n## Check it worked\n- You have the running TPM total (`FL\u002FLJU\u002FFRA\u002FIST`) and the MPM (`FMLJUIST`) side by side to compare.\n- `FR` lists the points of the filed routing. When in doubt, price the real itinerary with `FQ`.\n\n## Traps\n- **Mileage and routing are two different checks.** If a fare has a filed routing, read it with `FR` before you count miles.\n- A fare quote treats an international connection of 24 hours or more as a stopover; read what the fare rules say about stopovers (see [Read fare rules (fare notes) — from a fare display or a quote](\u002Fgalileo-guide\u002Ffare-rules)).\n- Mileage and surcharge work by hand belongs with a senior colleague; when the system cannot price, see [Build a fare by hand (FBC, FBU, FBF)](\u002Fgalileo-guide\u002Fmanual-fare-build).",[19,22,25,28,31],{"slug":20,"question":21},"fare-rules","How do I read fare rules in Galileo (FN, FQN)?",{"slug":23,"question":24},"fare-quote","How do I fare quote (price) a PNR in Galileo (FQ)?",{"slug":26,"question":27},"currency-roe","How do I convert currency and NUC in Galileo?",{"slug":29,"question":30},"manual-fare-build","How do I build a manual fare in Galileo?",{"slug":32,"question":33},"fare-quote-planner","How do I price a trip that is not booked in Galileo?",[35],{"path":36,"title":37,"description":38,"date":39,"image":40,"imageAlt":40,"draft":16},"\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":42,"body":43},{},{"type":44,"children":45},"root",[46,55,76,81,87,126,132,340,346,385,391],{"type":47,"tag":48,"props":49,"children":51},"element","h2",{"id":50},"when",[52],{"type":53,"value":54},"text","When",{"type":47,"tag":56,"props":57,"children":58},"p",{},[59,61,67,69,74],{"type":53,"value":60},"A fare is used on a routing that is not straight (a connection, a detour, an open jaw) and you need to know whether it is allowed. Two things can be looked up: the ",{"type":47,"tag":62,"props":63,"children":64},"strong",{},[65],{"type":53,"value":66},"routing",{"type":53,"value":68}," filed for a fare, and the ",{"type":47,"tag":62,"props":70,"children":71},{},[72],{"type":53,"value":73},"mileage",{"type":53,"value":75}," — the ticketed point mileage (TPM) of the sectors flown against the maximum permitted mileage (MPM) of the city pair, with the mileage surcharge.",{"type":47,"tag":56,"props":77,"children":78},{},[79],{"type":53,"value":80},"These entries are for checking a quote, answering a client's \"can I fly via…?\", or preparing a fare built by hand.",{"type":47,"tag":48,"props":82,"children":84},{"id":83},"check-first",[85],{"type":53,"value":86},"Check first",{"type":47,"tag":88,"props":89,"children":90},"ul",{},[91,105],{"type":47,"tag":92,"props":93,"children":94},"li",{},[95,97,103],{"type":53,"value":96},"Know the fare component: from where to where the fare applies (",{"type":47,"tag":98,"props":99,"children":101},"code",{"className":100},[],[102],{"type":53,"value":14},{"type":53,"value":104}," after a quote).",{"type":47,"tag":92,"props":106,"children":107},{},[108,110,116,118,124],{"type":53,"value":109},"Know the global indicator if the trip could be routed more than one way (for example ",{"type":47,"tag":98,"props":111,"children":113},{"className":112},[],[114],{"type":53,"value":115},"EH",{"type":53,"value":117}," or ",{"type":47,"tag":98,"props":119,"children":121},{"className":120},[],[122],{"type":53,"value":123},"TS",{"type":53,"value":125},").",{"type":47,"tag":48,"props":127,"children":129},{"id":128},"steps",[130],{"type":53,"value":131},"Steps",{"type":47,"tag":133,"props":134,"children":135},"table",{},[136,165],{"type":47,"tag":137,"props":138,"children":139},"thead",{},[140],{"type":47,"tag":141,"props":142,"children":143},"tr",{},[144,150,155,160],{"type":47,"tag":145,"props":146,"children":147},"th",{},[148],{"type":53,"value":149},"#",{"type":47,"tag":145,"props":151,"children":152},{},[153],{"type":53,"value":154},"Entry",{"type":47,"tag":145,"props":156,"children":157},{},[158],{"type":53,"value":159},"What it does",{"type":47,"tag":145,"props":161,"children":162},{},[163],{"type":53,"value":164},"Why",{"type":47,"tag":166,"props":167,"children":168},"tbody",{},[169,197,224,251,286,313],{"type":47,"tag":141,"props":170,"children":171},{},[172,178,187,192],{"type":47,"tag":173,"props":174,"children":175},"td",{},[176],{"type":53,"value":177},"1",{"type":47,"tag":173,"props":179,"children":180},{},[181],{"type":47,"tag":98,"props":182,"children":184},{"className":183},[],[185],{"type":53,"value":186},"FLLJU\u002FFRA\u002FIST",{"type":47,"tag":173,"props":188,"children":189},{},[190],{"type":53,"value":191},"Ticketed point mileage of each sector LJU–FRA–IST (up to 22 cities).",{"type":47,"tag":173,"props":193,"children":194},{},[195],{"type":53,"value":196},"The miles the routing actually flies.",{"type":47,"tag":141,"props":198,"children":199},{},[200,205,214,219],{"type":47,"tag":173,"props":201,"children":202},{},[203],{"type":53,"value":204},"2",{"type":47,"tag":173,"props":206,"children":207},{},[208],{"type":47,"tag":98,"props":209,"children":211},{"className":210},[],[212],{"type":53,"value":213},"FL\u002FLJU\u002FFRA\u002FIST",{"type":47,"tag":173,"props":215,"children":216},{},[217],{"type":53,"value":218},"The same as a running total table.",{"type":47,"tag":173,"props":220,"children":221},{},[222],{"type":53,"value":223},"See where the total passes the limit.",{"type":47,"tag":141,"props":225,"children":226},{},[227,232,241,246],{"type":47,"tag":173,"props":228,"children":229},{},[230],{"type":53,"value":231},"3",{"type":47,"tag":173,"props":233,"children":234},{},[235],{"type":47,"tag":98,"props":236,"children":238},{"className":237},[],[239],{"type":53,"value":240},"FLLJU\u002FFRA\u002FIST.EH",{"type":47,"tag":173,"props":242,"children":243},{},[244],{"type":53,"value":245},"Mileage with a global indicator.",{"type":47,"tag":173,"props":247,"children":248},{},[249],{"type":53,"value":250},"The right mileage for the direction of travel.",{"type":47,"tag":141,"props":252,"children":253},{},[254,259,276,281],{"type":47,"tag":173,"props":255,"children":256},{},[257],{"type":53,"value":258},"4",{"type":47,"tag":173,"props":260,"children":261},{},[262,268,270],{"type":47,"tag":98,"props":263,"children":265},{"className":264},[],[266],{"type":53,"value":267},"FMLJUIST",{"type":53,"value":269}," · ",{"type":47,"tag":98,"props":271,"children":273},{"className":272},[],[274],{"type":53,"value":275},"FMLJUIST.EH",{"type":47,"tag":173,"props":277,"children":278},{},[279],{"type":53,"value":280},"Maximum permitted mileage for LJU–IST · with a global indicator.",{"type":47,"tag":173,"props":282,"children":283},{},[284],{"type":53,"value":285},"The limit to compare the total against.",{"type":47,"tag":141,"props":287,"children":288},{},[289,294,303,308],{"type":47,"tag":173,"props":290,"children":291},{},[292],{"type":53,"value":293},"5",{"type":47,"tag":173,"props":295,"children":296},{},[297],{"type":47,"tag":98,"props":298,"children":300},{"className":299},[],[301],{"type":53,"value":302},"FR*2",{"type":47,"tag":173,"props":304,"children":305},{},[306],{"type":53,"value":307},"Routing of the fare on line 2 of a fare display.",{"type":47,"tag":173,"props":309,"children":310},{},[311],{"type":53,"value":312},"Allowed points for a routing-based fare.",{"type":47,"tag":141,"props":314,"children":315},{},[316,321,330,335],{"type":47,"tag":173,"props":317,"children":318},{},[319],{"type":53,"value":320},"6",{"type":47,"tag":173,"props":322,"children":323},{},[324],{"type":47,"tag":98,"props":325,"children":327},{"className":326},[],[328],{"type":53,"value":329},"FR2",{"type":47,"tag":173,"props":331,"children":332},{},[333],{"type":53,"value":334},"After a quote: routing of fare component 2.",{"type":47,"tag":173,"props":336,"children":337},{},[338],{"type":53,"value":339},"Check the booked points against it.",{"type":47,"tag":48,"props":341,"children":343},{"id":342},"check-it-worked",[344],{"type":53,"value":345},"Check it worked",{"type":47,"tag":88,"props":347,"children":348},{},[349,368],{"type":47,"tag":92,"props":350,"children":351},{},[352,354,359,361,366],{"type":53,"value":353},"You have the running TPM total (",{"type":47,"tag":98,"props":355,"children":357},{"className":356},[],[358],{"type":53,"value":213},{"type":53,"value":360},") and the MPM (",{"type":47,"tag":98,"props":362,"children":364},{"className":363},[],[365],{"type":53,"value":267},{"type":53,"value":367},") side by side to compare.",{"type":47,"tag":92,"props":369,"children":370},{},[371,376,378,383],{"type":47,"tag":98,"props":372,"children":374},{"className":373},[],[375],{"type":53,"value":13},{"type":53,"value":377}," lists the points of the filed routing. When in doubt, price the real itinerary with ",{"type":47,"tag":98,"props":379,"children":381},{"className":380},[],[382],{"type":53,"value":15},{"type":53,"value":384},".",{"type":47,"tag":48,"props":386,"children":388},{"id":387},"traps",[389],{"type":53,"value":390},"Traps",{"type":47,"tag":88,"props":392,"children":393},{},[394,411,424],{"type":47,"tag":92,"props":395,"children":396},{},[397,402,404,409],{"type":47,"tag":62,"props":398,"children":399},{},[400],{"type":53,"value":401},"Mileage and routing are two different checks.",{"type":53,"value":403}," If a fare has a filed routing, read it with ",{"type":47,"tag":98,"props":405,"children":407},{"className":406},[],[408],{"type":53,"value":13},{"type":53,"value":410}," before you count miles.",{"type":47,"tag":92,"props":412,"children":413},{},[414,416,423],{"type":53,"value":415},"A fare quote treats an international connection of 24 hours or more as a stopover; read what the fare rules say about stopovers (see ",{"type":47,"tag":417,"props":418,"children":420},"a",{"href":419},"\u002Fgalileo-guide\u002Ffare-rules",[421],{"type":53,"value":422},"Read fare rules (fare notes) — from a fare display or a quote",{"type":53,"value":125},{"type":47,"tag":92,"props":425,"children":426},{},[427,429,435],{"type":53,"value":428},"Mileage and surcharge work by hand belongs with a senior colleague; when the system cannot price, see ",{"type":47,"tag":417,"props":430,"children":432},{"href":431},"\u002Fgalileo-guide\u002Fmanual-fare-build",[433],{"type":53,"value":434},"Build a fare by hand (FBC, FBU, FBF)",{"type":53,"value":384},1792308328721]