{
    "file_type": "IMR",
    "category": "ticket",
    "action": "issue",
    "header": {
        "version": "AIR-BLK207",
        "air_type": "IM",
        "sequence": "209",
        "record_locator": "1A1291480",
        "amendment_number": "001001",
        "amendment_sequence": ""
    },
    "pnr_info": {
        "raw_muc": "MUC1A XQZHN7057;0202;ABJ26287E;;ABJ26287E;;ABJ26287E;;ABJ26222P;39202763;01;;;;;;;;;;;;;;;;;;;;;QR XQZHN7",
        "pnr": "XQZHN7",
        "agency_office_id": "ABJ26287E",
        "airlines": [
            "QR"
        ]
    },
    "validating_carrier": {
        "raw_content": ""
    },
    "transaction": {
        "type": "ET"
    },
    "servicing_data": {
        "raw_content": "7906/ 0002ASSU-9999WSSU----",
        "servicing_carrier": "7906",
        "agent_code": "0002AS"
    },
    "dates": {
        "pnr_creation": "2025-08-10",
        "pnr_modification": "2025-09-23",
        "air_creation": "2025-09-23"
    },
    "flight_segments": [
        {
            "type": "UNTICKETED",
            "segment_number": "003",
            "sequence": "037",
            "departure": {
                "code": "ABJ",
                "name": "ABIDJAN",
                "country": "CI"
            },
            "arrival": {
                "code": "DOH",
                "name": "DOHA",
                "country": "QA"
            },
            "flight": {
                "carrier": "QR",
                "number": "1424",
                "booking_class": "V",
                "departure_date": "2025-10-03",
                "departure_time": "08:50",
                "arrival_time": "21:45",
                "arrival_date": "2025-10-03"
            },
            "status": "CONFIRMED",
            "booking_status": {
                "code": "HK",
                "number": 2,
                "description": "Confirmed"
            },
            "meal": "M",
            "stops": 1,
            "aircraft": "788",
            "baggage": "",
            "duration": "09:55",
            "mileage": 3918
        },
        {
            "type": "UNTICKETED",
            "segment_number": "004",
            "sequence": "036",
            "departure": {
                "code": "DOH",
                "name": "DOHA",
                "country": "QA"
            },
            "arrival": {
                "code": "CAN",
                "name": "GUANGZHOU",
                "country": "CN"
            },
            "flight": {
                "carrier": "QR",
                "number": "0874",
                "booking_class": "V",
                "departure_date": "2025-10-06",
                "departure_time": "02:25",
                "arrival_time": "15:30",
                "arrival_date": "2025-10-06"
            },
            "status": "CONFIRMED",
            "booking_status": {
                "code": "HK",
                "number": 2,
                "description": "Confirmed"
            },
            "meal": "M",
            "stops": 0,
            "aircraft": "77W",
            "baggage": "",
            "duration": "08:05",
            "mileage": 3860
        },
        {
            "type": "UNTICKETED",
            "segment_number": "005",
            "sequence": "033",
            "departure": {
                "code": "CAN",
                "name": "GUANGZHOU",
                "country": "CN"
            },
            "arrival": {
                "code": "DOH",
                "name": "DOHA",
                "country": "QA"
            },
            "flight": {
                "carrier": "QR",
                "number": "6393",
                "booking_class": "K",
                "departure_date": "2025-10-21",
                "departure_time": "19:30",
                "arrival_time": "22:50",
                "arrival_date": "2025-10-21"
            },
            "status": "CONFIRMED",
            "booking_status": {
                "code": "HK",
                "number": 2,
                "description": "Confirmed"
            },
            "meal": "",
            "stops": 0,
            "aircraft": "789",
            "baggage": "",
            "duration": "08:20",
            "mileage": 3860
        },
        {
            "type": "UNTICKETED",
            "segment_number": "006",
            "sequence": "034",
            "departure": {
                "code": "DOH",
                "name": "DOHA",
                "country": "QA"
            },
            "arrival": {
                "code": "ABJ",
                "name": "ABIDJAN",
                "country": "CI"
            },
            "flight": {
                "carrier": "QR",
                "number": "1423",
                "booking_class": "K",
                "departure_date": "2025-10-22",
                "departure_time": "08:40",
                "arrival_time": "16:15",
                "arrival_date": "2025-10-22"
            },
            "status": "CONFIRMED",
            "booking_status": {
                "code": "HK",
                "number": 2,
                "description": "Confirmed"
            },
            "meal": "M",
            "stops": 1,
            "aircraft": "788",
            "baggage": "",
            "duration": "10:35",
            "mileage": 3918
        },
        {
            "type": "UNTICKETED",
            "segment_number": "007",
            "sequence": "207",
            "departure": {
                "code": "EMD",
                "name": "QR",
                "country": ""
            },
            "arrival": {
                "code": "",
                "name": "QATAR AIRWAYS",
                "country": ""
            },
            "flight": [],
            "status": "UNKNOWN",
            "booking_status": {
                "code": "1",
                "number": 0,
                "description": "1"
            },
            "meal": "QR",
            "stops": 0,
            "aircraft": "",
            "baggage": "TO-QATAR AIRWAYS",
            "duration": "FI:NA",
            "mileage": null
        },
        {
            "type": "UNTICKETED",
            "segment_number": "008",
            "sequence": "210",
            "departure": {
                "code": "EMD",
                "name": "QR",
                "country": ""
            },
            "arrival": {
                "code": "",
                "name": "QATAR AIRWAYS",
                "country": ""
            },
            "flight": [],
            "status": "UNKNOWN",
            "booking_status": {
                "code": "1",
                "number": 0,
                "description": "1"
            },
            "meal": "QR",
            "stops": 0,
            "aircraft": "",
            "baggage": "TO-QATAR AIRWAYS",
            "duration": "FI:NA",
            "mileage": null
        }
    ],
    "tickets": [
        {
            "passenger": {
                "sequence": "002",
                "passenger_number": "01",
                "name": {
                    "last_name": "DIAKITE",
                    "first_name": "HIBRAHIM",
                    "title": "MR"
                },
                "email": "",
                "mobile": "",
                "agency": {
                    "name": "ABNOUR VOYAGES",
                    "contact": "225 22501808"
                },
                "contact_info": "APABJ 225 22501808 - ABNOUR VOYAGES - A",
                "special_services": [
                    {
                        "type": "SSR",
                        "service_code": "OTHS",
                        "airline": "1A",
                        "status": "/KINDLY REMOVE HX OR OTHER INACTIVE SEGMENT ELSE ADM MAY BE RAISED",
                        "details": "",
                        "raw_ssr": "SSR OTHS 1A  /KINDLY REMOVE HX OR OTHER INACTIVE SEGMENT ELSE ADM MAY BE RAISED"
                    },
                    {
                        "type": "SSR",
                        "service_code": "OTHS",
                        "airline": "1A",
                        "status": "/907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE",
                        "details": "",
                        "raw_ssr": "SSR OTHS 1A  /907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE"
                    },
                    {
                        "type": "SSR",
                        "service_code": "OTHS",
                        "airline": "1A",
                        "status": "/907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE",
                        "details": "",
                        "raw_ssr": "SSR OTHS 1A  /907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE"
                    },
                    {
                        "type": "SSR",
                        "service_code": "OTHS",
                        "airline": "1A",
                        "status": "/907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE",
                        "details": "",
                        "raw_ssr": "SSR OTHS 1A  /907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE"
                    },
                    {
                        "type": "SSR",
                        "service_code": "OTHS",
                        "airline": "1A",
                        "status": "/907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE",
                        "details": "",
                        "raw_ssr": "SSR OTHS 1A  /907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE"
                    },
                    {
                        "type": "SSR",
                        "service_code": "OTHS",
                        "airline": "1A",
                        "status": "/907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE",
                        "details": "",
                        "raw_ssr": "SSR OTHS 1A  /907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE"
                    },
                    {
                        "type": "SSR",
                        "service_code": "OTHS",
                        "airline": "1A",
                        "status": "/907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE",
                        "details": "",
                        "raw_ssr": "SSR OTHS 1A  /907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE"
                    }
                ]
            },
            "fare_data": {
                "pricing": {
                    "base_fare": {
                        "amount": 616300,
                        "currency": "XOF"
                    },
                    "total_fare": {
                        "amount": 118100,
                        "currency": "XOF"
                    },
                    "raw_content": "RXOF616300     ;;;;;;;;;;;;XOF118100     ;;;"
                },
                "taxes": [
                    {
                        "currency": "XOF",
                        "amount": 300,
                        "code": "PZ"
                    },
                    {
                        "currency": "XOF",
                        "amount": 104600,
                        "code": "XT"
                    }
                ],
                "fare_breakdown": [
                    {
                        "currency": "XOF",
                        "amount": 300,
                        "code": "PZ",
                        "type": "AV"
                    },
                    {
                        "currency": "XOF",
                        "amount": 1200,
                        "code": "PZ",
                        "type": "SE"
                    },
                    {
                        "currency": "XOF",
                        "amount": 103400,
                        "code": "XP",
                        "type": ""
                    },
                    {
                        "currency": "XOF",
                        "amount": 12500,
                        "code": "CI",
                        "type": "SE"
                    },
                    {
                        "currency": "XOF",
                        "amount": 4000,
                        "code": "CI",
                        "type": "TO"
                    },
                    {
                        "currency": "XOF",
                        "amount": 7100,
                        "code": "CN",
                        "type": "AE"
                    },
                    {
                        "currency": "XOF",
                        "amount": 1000,
                        "code": "FQ",
                        "type": "GO"
                    },
                    {
                        "currency": "XOF",
                        "amount": 18600,
                        "code": "G4",
                        "type": "AF"
                    },
                    {
                        "currency": "XOF",
                        "amount": 10000,
                        "code": "OJ",
                        "type": "AP"
                    },
                    {
                        "currency": "XOF",
                        "amount": 1800,
                        "code": "PZ",
                        "type": "AV"
                    },
                    {
                        "currency": "XOF",
                        "amount": 18600,
                        "code": "QA",
                        "type": "AP"
                    },
                    {
                        "currency": "XOF",
                        "amount": 30000,
                        "code": "RQ",
                        "type": "DP"
                    },
                    {
                        "currency": "XOF",
                        "amount": 3200,
                        "code": "R9",
                        "type": "SE"
                    },
                    {
                        "currency": "XOF",
                        "amount": 171000,
                        "code": "YQ",
                        "type": "AC"
                    },
                    {
                        "currency": "XOF",
                        "amount": 24800,
                        "code": "YR",
                        "type": "VB"
                    },
                    {
                        "currency": "XOF",
                        "amount": 1200,
                        "code": "YQ",
                        "type": "AC"
                    }
                ],
                "fare_basis": [
                    "VJR1R1SE",
                    "VJR1R1SE",
                    "KJR1R1SE",
                    "KJR1R1SE"
                ],
                "segment_fare_basis": [
                    {
                        "segment": "3",
                        "fare_basis": "VJR1R1SE"
                    },
                    {
                        "segment": "4",
                        "fare_basis": "VJR1R1SE"
                    },
                    {
                        "segment": "5",
                        "fare_basis": "KJR1R1SE"
                    },
                    {
                        "segment": "6",
                        "fare_basis": "KJR1R1SE"
                    }
                ],
                "neutral_unit": "NUC;450.29;;639.20",
                "travel_dates": "03OCT03OCT;03OCT03OCT;03OCT03OCT;03OCT03OCT",
                "fare_calculation": "ABJ QR DOH QR CAN450.29QR X/DOH QR ABJ639.20NUC1089.49END ROE565.623651XT1200PZ103400XP PD XT12500CI4000CI7100CN1000FQ18600G410000OJ1800PZ18600QA30000RQ3200R9171000YQ24800YR;FXQ/S3-6",
                "commission": []
            },
            "payment": {
                "form_of_payment": "O/CA+/CASH",
                "is_cash": true,
                "is_credit_card": false,
                "segments": "S3-6",
                "passenger_ref": "P1",
                "raw_content": "FPO/CA+/CASH;S3-6;P1"
            },
            "ticket_info": [],
            "special_services": [],
            "modifications": [],
            "raw_content": "TSA-X  ++ABJABJ;I+0+++E;S3-6",
            "route": "X  ++ABJABJ",
            "type": "I+0+++E",
            "route_segments": [
                3,
                4,
                5,
                6
            ],
            "itinerary_summary": {
                "carriers": [
                    "QR"
                ],
                "primary_carrier": "QR",
                "routing": "ABJ - DOH - CAN - DOH - ABJ",
                "origin": "ABJ",
                "destination": "ABJ",
                "segment_count": 6,
                "total_stops": 2,
                "journey_type": "round_trip",
                "departure_datetime": "2025-10-03 08:50",
                "arrival_datetime": "2025-10-22 16:15",
                "total_distance": 15556,
                "aircraft_types": [
                    "788",
                    "77W",
                    "789"
                ],
                "total_flight_duration": "36:55",
                "is_international": true,
                "has_connections": true
            }
        },
        {
            "passenger": {
                "sequence": "001",
                "passenger_number": "02",
                "name": {
                    "last_name": "GAKOU",
                    "first_name": "ABOUDRAMANE",
                    "title": "MR"
                },
                "email": "",
                "mobile": "",
                "agency": {
                    "name": "ABNOUR VOYAGES",
                    "contact": "225 22501808"
                },
                "contact_info": "APABJ 225 22501808 - ABNOUR VOYAGES - A",
                "special_services": [
                    {
                        "type": "SSR",
                        "service_code": "OTHS",
                        "airline": "1A",
                        "status": "/KINDLY REMOVE HX OR OTHER INACTIVE SEGMENT ELSE ADM MAY BE RAISED",
                        "details": "",
                        "raw_ssr": "SSR OTHS 1A  /KINDLY REMOVE HX OR OTHER INACTIVE SEGMENT ELSE ADM MAY BE RAISED"
                    },
                    {
                        "type": "SSR",
                        "service_code": "OTHS",
                        "airline": "1A",
                        "status": "/907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE",
                        "details": "",
                        "raw_ssr": "SSR OTHS 1A  /907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE"
                    },
                    {
                        "type": "SSR",
                        "service_code": "OTHS",
                        "airline": "1A",
                        "status": "/907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE",
                        "details": "",
                        "raw_ssr": "SSR OTHS 1A  /907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE"
                    },
                    {
                        "type": "SSR",
                        "service_code": "OTHS",
                        "airline": "1A",
                        "status": "/907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE",
                        "details": "",
                        "raw_ssr": "SSR OTHS 1A  /907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE"
                    },
                    {
                        "type": "SSR",
                        "service_code": "OTHS",
                        "airline": "1A",
                        "status": "/907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE",
                        "details": "",
                        "raw_ssr": "SSR OTHS 1A  /907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE"
                    },
                    {
                        "type": "SSR",
                        "service_code": "OTHS",
                        "airline": "1A",
                        "status": "/907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE",
                        "details": "",
                        "raw_ssr": "SSR OTHS 1A  /907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE"
                    },
                    {
                        "type": "SSR",
                        "service_code": "OTHS",
                        "airline": "1A",
                        "status": "/907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE",
                        "details": "",
                        "raw_ssr": "SSR OTHS 1A  /907020699633 - FARE RULE OVERRIDES TKT DEADLINE IF MORE RESTRICTIVE"
                    }
                ]
            },
            "fare_data": {
                "pricing": {
                    "base_fare": {
                        "amount": 616300,
                        "currency": "XOF"
                    },
                    "total_fare": {
                        "amount": 118100,
                        "currency": "XOF"
                    },
                    "raw_content": "RXOF616300     ;;;;;;;;;;;;XOF118100     ;;;"
                },
                "taxes": [
                    {
                        "currency": "XOF",
                        "amount": 300,
                        "code": "PZ"
                    },
                    {
                        "currency": "XOF",
                        "amount": 104600,
                        "code": "XT"
                    }
                ],
                "fare_breakdown": [
                    {
                        "currency": "XOF",
                        "amount": 300,
                        "code": "PZ",
                        "type": "AV"
                    },
                    {
                        "currency": "XOF",
                        "amount": 1200,
                        "code": "PZ",
                        "type": "SE"
                    },
                    {
                        "currency": "XOF",
                        "amount": 103400,
                        "code": "XP",
                        "type": ""
                    },
                    {
                        "currency": "XOF",
                        "amount": 12500,
                        "code": "CI",
                        "type": "SE"
                    },
                    {
                        "currency": "XOF",
                        "amount": 4000,
                        "code": "CI",
                        "type": "TO"
                    },
                    {
                        "currency": "XOF",
                        "amount": 7100,
                        "code": "CN",
                        "type": "AE"
                    },
                    {
                        "currency": "XOF",
                        "amount": 1000,
                        "code": "FQ",
                        "type": "GO"
                    },
                    {
                        "currency": "XOF",
                        "amount": 18600,
                        "code": "G4",
                        "type": "AF"
                    },
                    {
                        "currency": "XOF",
                        "amount": 10000,
                        "code": "OJ",
                        "type": "AP"
                    },
                    {
                        "currency": "XOF",
                        "amount": 1800,
                        "code": "PZ",
                        "type": "AV"
                    },
                    {
                        "currency": "XOF",
                        "amount": 18600,
                        "code": "QA",
                        "type": "AP"
                    },
                    {
                        "currency": "XOF",
                        "amount": 30000,
                        "code": "RQ",
                        "type": "DP"
                    },
                    {
                        "currency": "XOF",
                        "amount": 3200,
                        "code": "R9",
                        "type": "SE"
                    },
                    {
                        "currency": "XOF",
                        "amount": 171000,
                        "code": "YQ",
                        "type": "AC"
                    },
                    {
                        "currency": "XOF",
                        "amount": 24800,
                        "code": "YR",
                        "type": "VB"
                    },
                    {
                        "currency": "XOF",
                        "amount": 1200,
                        "code": "YQ",
                        "type": "AC"
                    }
                ],
                "fare_basis": [
                    "VJR1R1SE",
                    "VJR1R1SE",
                    "KJR1R1SE",
                    "KJR1R1SE"
                ],
                "segment_fare_basis": [
                    {
                        "segment": "3",
                        "fare_basis": "VJR1R1SE"
                    },
                    {
                        "segment": "4",
                        "fare_basis": "VJR1R1SE"
                    },
                    {
                        "segment": "5",
                        "fare_basis": "KJR1R1SE"
                    },
                    {
                        "segment": "6",
                        "fare_basis": "KJR1R1SE"
                    }
                ],
                "neutral_unit": "NUC;450.29;;639.20",
                "travel_dates": "03OCT03OCT;03OCT03OCT;03OCT03OCT;03OCT03OCT",
                "fare_calculation": "ABJ QR DOH QR CAN450.29QR X/DOH QR ABJ639.20NUC1089.49END ROE565.623651XT1200PZ103400XP PD XT12500CI4000CI7100CN1000FQ18600G410000OJ1800PZ18600QA30000RQ3200R9171000YQ24800YR;FXQ/S3-6",
                "commission": []
            },
            "payment": {
                "form_of_payment": "O/CA+/CASH",
                "is_cash": true,
                "is_credit_card": false,
                "segments": "S3-6",
                "passenger_ref": "P2",
                "raw_content": "FPO/CA+/CASH;S3-6;P2"
            },
            "ticket_info": [],
            "special_services": [],
            "modifications": [],
            "raw_content": "TSA-X  ++ABJABJ;I+0+++E;S3-6",
            "route": "X  ++ABJABJ",
            "type": "I+0+++E",
            "route_segments": [
                3,
                4,
                5,
                6
            ],
            "itinerary_summary": {
                "carriers": [
                    "QR"
                ],
                "primary_carrier": "QR",
                "routing": "ABJ - DOH - CAN - DOH - ABJ",
                "origin": "ABJ",
                "destination": "ABJ",
                "segment_count": 6,
                "total_stops": 2,
                "journey_type": "round_trip",
                "departure_datetime": "2025-10-03 08:50",
                "arrival_datetime": "2025-10-22 16:15",
                "total_distance": 15556,
                "aircraft_types": [
                    "788",
                    "77W",
                    "789"
                ],
                "total_flight_duration": "36:55",
                "is_international": true,
                "has_connections": true
            }
        }
    ],
    "agency": [],
    "ticketing_info": {
        "status": "TKOK10AUG",
        "consolidator_office_id": "ABJ26222P",
        "transaction_type": "",
        "raw_content": "TKOK10AUG/ABJ26222P//ETQR"
    },
    "processing_info": {
        "processed_at": "2025-10-02T14:31:22+02:00",
        "processor": "AIRParserService",
        "version": "1.0"
    },
    "file_info": {
        "filename": "AIR20250923154818239.AIR"
    }
}