{
  "openapi" : "3.1.0",
  "info" : {
    "description" : "<h1>Introduction to the Document</h1>\n<p>This document provides a reference to the Expense SPI. This document includes a series of notes and instructions that outline the Expense SPI.</p>\n<h2>Audience</h2>\n<p>This document is aimed for the Egencia Expense SPI customers, partners and software developers who would like to consume the Expense SPI.</p>\n<h2>Overview</h2>\n<p>The user must implement a web service in compliance with this specification and service contract. Egencia will call this web service for each transaction (each booking, fee when applicable). Each transaction will be sent in JSON format to the consumer through a POST message to the provided endpoint according to the following payload.</p>\n\n<h1>Expense SPI</h1>\n\n<p>Egencia provides an \"Expense capability\" that will push the update in near real-time to the connected client system. Expense SPI will notify the partner when a booking is created or updated in Egencia. </p>\n<ol>\n    <li>When a booking is created or updated in Egencia the Expense SPI will push a message to the connected Partner system (web service).</li>\n    <li>The web service to consume this data has to be built by the client consumer. This web service allows Egencia to notify the partner when a booking is created or updated in the Egencia tools by sending the booking details.</li>\n    <li>The web service returns a success message if the message has been taken into account or not. </li>\n</ol>\n\n<h2>Authentication</h2>\n\n<h3><u>API Key Authentication scheme</u></h3>\n\n<p>The Expense SPI uses API keys to authenticate requests. An application programming interface key (API key) is a unique identifier used to authenticate a user, developer, or calling program to an API.</p>\n<p>The partner provides API Key. This API Key is securely stored in our Vault and will be used for authenticating with the partner every time we make a call.</p>\n<p>You can authenticate the requests by validating the API Key when you receive an incoming request call from Expense SPI. We will pass the API key with every request and you (The Partner) will validate the API Key, if the API key is valid then you can accept and process request. If the API Key provided is invalid, then the authentication fails and we will receive an Authentication Failure error.</p>\n\n<h2>URI Scheme</h2>\n<div>\n    <table style=\"width:50%; border-spacing:5px\"  border=\"1\" cellpadding=\"5px\">\n        <tbody>\n            <tr >\n                <th style=\"padding:10px;text-align: left;\">Request Method</th>\n                <td style=\"padding:10px;\">POST</td>\n            </tr>\n            <tr>\n                <th style=\"padding:10px;text-align: left;\">Host</th>\n                <td style=\"padding:10px;\">any.client-of-expense.com</td>\n            </tr>\n            <tr>\n                <th style=\"padding:10px;text-align: left;\">Base path</th>\n                <td style=\"padding:10px;\">/some.base.path</td>\n            </tr>\n            <tr>\n                <th style=\"padding:10px;text-align: left;\">Schemes</th>\n                <td style=\"padding:10px;\">HTTP, HTTPS</td>\n            </tr>\n        </tbody>\n    </table>\n</div>\n\n<h2>Security</h2>\n<p>Below are the supported authentication mechanisms by the SPI</p>\n<div>\n    <table style=\"width:50%; border-spacing:5px\"  border=\"1\" cellpadding=\"5px\">\n        <thead>\n            <tr >\n                <th style=\"padding:10px;\">Type</th>\n                <th style=\"padding:10px;\">Name</th>\n                <th style=\"padding:10px;\">In</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td style=\"padding:10px;\">Api Key</td>\n                <td style=\"padding:10px;\">x-api-key</td>\n                <td style=\"padding:10px;\">Header</td>\n            </tr>\n        </tbody>\n    </table>\n</div>\n\n<h2>Versioning</h2>\n<p>Egencia will notify the Client about the availability of new major versions and provide the timeframe for the upgrades. Major version is a new version of the software with a significant change(s). Minor version is a new version of the software with possible backward compatibility and with a minor degree of change. The changes can be structural, and can contain enhancements, major bug fixes, or change of behaviour, endpoint changes, new fields added, or fields removed. The version change log will list all the changes included in the corresponding version from the previous one.</p>\n<h3>Version Change Log</h3>\n<p>You can also see a full API version change log under this heading.</p>\n<div>\n    <table style=\"width:50%; border-spacing:5px\"  border=\"1\" cellpadding=\"5px\">\n        <thead>\n            <tr >\n                <th style=\"padding:10px;\">API</th>\n                <th style=\"padding:10px;\">Current Version</th>\n                <th style=\"padding:10px;\">What has changed?</th>\n            </tr>\n        </thead>\n        <tbody>\n        <tr>\n                <td style=\"padding:10px;\">Expense SPI</td>\n                <td style=\"padding:10px;\">Version 1</td>\n                <td style=\"padding:10px;\">First stable version.</td>\n            </tr>\n        </tbody>\n    </table>\n</div>\n\n<h2>Expense SPI Details</h2>",
    "title" : "Expense SPI",
    "version" : "v1.0"
  },
  "servers" : [ {
    "url" : "https://apis.egencia.com/openconnect-expensestream-service",
    "description" : "Generated server url"
  } ],
  "tags" : [ {
    "description" : "Push Expense and Subscription Operation. This is only an example. The path and the host are specific for each implementor. However, the model is fixed and versioned.",
    "name" : "Expense SPI"
  } ],
  "paths" : {
    "/some.base.path/some.path" : {
      "post" : {
        "description" : "<p>The SPI handles all the standard HTTP return codes. The 'Responses' below shows the codes that will trigger an automatic retry mechanism on our side in order to enhance the success of the delivery. For any other error or when the maximum retries has been reached, it will need a manual intervention and we might contact your technical service if the issue comes from your server.</p>\n",
        "operationId" : "pushExpense",
        "parameters" : [ {
          "description" : "Time Stamp in format ISO DATE TIME",
          "example" : "2011-12-03T10:15:30",
          "in" : "header",
          "name" : "message_timestamp",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Expense"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "examples" : {
                  "Expense message for a Car booking" : {
                    "description" : "Expense message for a Car booking",
                    "value" : {
                      "uuid" : "109279f6-c8d8-4a7b-9630-b32e3ec690e2",
                      "expense_id" : "CR-5062d617d50fce1db44d72225419bff237322e79",
                      "expense_version" : 1,
                      "expense_type" : "CAR",
                      "booking_status" : "BOOKED",
                      "rate_type" : {
                        "code" : "EGENCIA",
                        "name" : "E1D09"
                      },
                      "point_of_sale" : {
                        "country_code" : "GB"
                      },
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "approval_triggered" : false,
                      "egencia_trip_id" : "0600-2504-064",
                      "egencia_trip_link" : "https://www.egencia.eu/trip-webapp/0600-2504-064?auth_gpid=41543",
                      "company" : {
                        "id" : 41543,
                        "name" : "Test Auto Airfusion FR",
                        "organization_parent_id" : 1234567890
                      },
                      "travelers" : [ {
                        "id" : 5328422,
                        "first_name" : "Test",
                        "is_guest" : false,
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "fr"
                      } ],
                      "booker" : {
                        "email" : "test.user@example.com",
                        "first_name" : "Test",
                        "last_name" : "User",
                        "id" : 5328421,
                        "is_agent" : false
                      },
                      "custom_data_fields" : [ {
                        "label" : "Legal Entity",
                        "value" : "Wise 42"
                      }, {
                        "label" : "Mission number",
                        "value" : "123gdf"
                      } ],
                      "receipt_provision_available" : false,
                      "price" : {
                        "amount" : 46.27,
                        "currency" : "EUR",
                        "cost_to_customer" : 46.27,
                        "breakdowns" : [ {
                          "amount" : 37.33,
                          "currency" : "EUR",
                          "type" : "BASE"
                        }, {
                          "amount" : 8.94,
                          "currency" : "EUR",
                          "type" : "FEES"
                        } ]
                      },
                      "vehicle" : {
                        "acriss_code" : "MBMR",
                        "mileage_limit" : "UNLIMITED",
                        "name" : "Group A - Fiat 500",
                        "category" : "M"
                      },
                      "vendor" : {
                        "code" : "ZI",
                        "name" : "Avis"
                      },
                      "drop_off" : {
                        "date_time" : "2019-11-14T09:00:00.000Z",
                        "location" : {
                          "address" : {
                            "city_name" : "MANCHESTER",
                            "country_code" : "GBR",
                            "country_name" : "Great Britain",
                            "postal_code" : "2345",
                            "street_name" : "manchester street1 manchester street2"
                          },
                          "code" : "MANCHESTER",
                          "name" : "MANCHESTER airport avis agency",
                          "type" : "ADDRESS"
                        }
                      },
                      "pick_up" : {
                        "date_time" : "2019-11-13T09:00:00.000Z",
                        "location" : {
                          "address" : {
                            "city_name" : "LONDON",
                            "country_code" : "GBR",
                            "country_name" : "Great Britain",
                            "postal_code" : "TW6 2QA",
                            "street_name" : "LONDON HEATHROW AIRPORT\nLONDON HEATHROW AIRPORT T3-4"
                          },
                          "code" : "LONDON",
                          "name" : "London airport avis agency",
                          "type" : "ADDRESS"
                        }
                      },
                      "is_pick_up_delivery" : true,
                      "is_drop_off_collection" : false,
                      "number_of_drivers" : 1,
                      "amenities" : [ "ACD" ],
                      "rules_and_regulations" : {
                        "details" : [ "Guarantee Information\n\nRATE GUARANTEED 108 DAYS FROM BOOKING ", "Extra charge - EUR47.99 per day." ]
                      },
                      "booking_reference" : "JQPIHQ",
                      "gds_reference" : "22736607DE5",
                      "vendor_reference" : "22736607DE5",
                      "payment_method" : "CREDIT_CARD",
                      "credit_card" : {
                        "first6_digits" : "411111",
                        "last4_digits" : "1111"
                      },
                      "mission_number" : "123gdf",
                      "booking_date_time" : "2021-09-30T12:35:20.000Z",
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.eu/openconnect/api/v1/bookings/0600-2504-064/items/6450a5b869d5bd432ab9cca7"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.eu/trip-webapp/0600-2504-064?auth_gpid=41543"
                        }
                      }
                    }
                  },
                  "Expense message for a Car cancellation (Agent Assisted, Agency)" : {
                    "description" : "Expense message for a Car cancellation (Agent Assisted, Agency)",
                    "value" : {
                      "uuid" : "d57433e2-a458-4809-86a2-d6bb188f39a1",
                      "expense_id" : "CR-8b2b195f5a0aa462a7da2a4e6660656f1ee4df61",
                      "expense_version" : 2,
                      "point_of_sale" : {
                        "country_code" : "FR"
                      },
                      "company" : {
                        "id" : 64143,
                        "name" : "caspianTestCompany_FR",
                        "organization_parent_id" : 6556965
                      },
                      "travelers" : [ {
                        "id" : 7819084,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "fr",
                        "custom_data_fields" : [ {
                          "label" : "Main cost centre",
                          "value" : "CC1"
                        }, {
                          "label" : "Employee ID",
                          "value" : "2222"
                        } ]
                      } ],
                      "booker" : {
                        "id" : 7805999,
                        "first_name" : "Test",
                        "last_name" : "Agent",
                        "email" : "test.agent@example.com",
                        "is_agent" : true
                      },
                      "partner" : {
                        "name" : "xxx"
                      },
                      "price" : {
                        "currency" : "EUR",
                        "amount" : 76.8,
                        "cost_to_customer" : 0.0,
                        "breakdowns" : [ {
                          "type" : "Base price",
                          "currency" : "EUR",
                          "amount" : 48.0
                        }, {
                          "type" : "Taxes and fees",
                          "currency" : "EUR",
                          "amount" : 28.8
                        } ],
                        "refunds" : [ {
                          "type" : "Complete Refund",
                          "currency" : "EUR",
                          "amount" : 76.8
                        } ]
                      },
                      "egencia_item_id" : "68e67a5a772f0921253cd6f4",
                      "egencia_trip_id" : "2000-3177-352",
                      "egencia_trip_link" : "https://www.egencia.eu/trip-webapp/2000-3177-352?auth_gpid=64143",
                      "approval_triggered" : false,
                      "payment_method" : "PAY_AT_COUNTER",
                      "expense_type" : "CAR",
                      "gds_reference" : "ZJNAOQ (SGP)",
                      "vendor_reference" : "2003153466COUNT",
                      "booking_reference" : "ZJNAOQ",
                      "custom_data_fields" : [ {
                        "label" : "Main cost centre",
                        "value" : "CC1"
                      }, {
                        "label" : "Employee ID",
                        "value" : "2222"
                      } ],
                      "rate_type" : {
                        "name" : "ED2FR",
                        "code" : "EGENCIA"
                      },
                      "rules_and_regulations" : {
                        "details" : [ "GENERAL SURCHARGE", "ONE WAY CHARGE", "TAX", "COLLISION DAMAGE WAIVER - EUR18.0 per day.", "SUPER PERSONAL ACCIDENT INSURANCE - EUR10.03 per day.", "PERSONAL ACCIDENT INSURANCE - EUR6.02 per day.", "EP - EUR15.0 per day.", "S/DW1 - EUR10.03 per day." ]
                      },
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "booking_date_time" : "2025-10-08T00:00:00.000Z",
                      "cancellation_date_time" : "2025-10-20T14:47:55.917Z",
                      "booking_status" : "CANCELLED",
                      "vendor" : {
                        "code" : "ET",
                        "name" : "Enterprise"
                      },
                      "vehicle" : {
                        "name" : "CITROEN C3 OR SIMILAR",
                        "acriss_code" : "EDMR",
                        "category" : "E",
                        "mileage_limit" : "Unlimited"
                      },
                      "pick_up" : {
                        "location" : {
                          "type" : "ADDRESS",
                          "code" : "PAR",
                          "address" : {
                            "street_name" : "TERMINAL 1 ET 2 ROISSY APT BP 332 CEDE",
                            "country_code" : "FRA",
                            "city_name" : "ROISSY",
                            "state_province_name" : "J",
                            "postal_code" : "95716"
                          }
                        },
                        "date_time" : "2025-10-31T09:00:00.000+01:00"
                      },
                      "drop_off" : {
                        "location" : {
                          "type" : "ADDRESS",
                          "code" : "PAR",
                          "address" : {
                            "street_name" : "AEROGARE ORLY OUEST BP 447",
                            "country_code" : "FRA",
                            "city_name" : "ORLY",
                            "state_province_name" : "J",
                            "postal_code" : "94947"
                          }
                        },
                        "date_time" : "2025-11-01T13:30:00.000+01:00"
                      },
                      "number_of_drivers" : 1,
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.eu/openconnect/api/v1/bookings/2000-3177-352/items/68e67a5a772f0921253cd6f4"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.eu/trip-webapp/2000-3177-352?auth_gpid=64143"
                        }
                      }
                    }
                  },
                  "Expense message for a Flight booking (Agent Assisted)" : {
                    "description" : "Expense message for a Flight booking (Agent Assisted)",
                    "value" : {
                      "uuid" : "b49f8299-e779-4897-8914-a3f7b3566a45",
                      "expense_id" : "FT-4f1e0a11d29287683124630f9f8aa996b2ff1e5c",
                      "expense_version" : 3,
                      "point_of_sale" : {
                        "country_code" : "US"
                      },
                      "company" : {
                        "id" : 64139,
                        "name" : "CaspianUSCompany",
                        "organization_parent_id" : 6556964
                      },
                      "travelers" : [ {
                        "id" : 7854234,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "en",
                        "custom_data_fields" : [ ],
                        "is_guest" : false
                      } ],
                      "booker" : {
                        "id" : 7798007,
                        "first_name" : "Test",
                        "last_name" : "Agent",
                        "email" : "test.agent@example.com",
                        "is_agent" : true
                      },
                      "partner" : {
                        "name" : "xxx"
                      },
                      "price" : {
                        "currency" : "USD",
                        "amount" : 264.19,
                        "cost_to_customer" : 264.19,
                        "breakdowns" : [ {
                          "type" : "BASE",
                          "currency" : "USD",
                          "amount" : 264.19
                        }, {
                          "type" : "TAXES",
                          "currency" : "USD",
                          "amount" : 264.19
                        } ]
                      },
                      "egencia_item_id" : "6a3170346cd5e06ad2673e0b",
                      "egencia_trip_id" : "0000-3903-531",
                      "egencia_trip_link" : "https://www.egencia.com/trip-webapp/0000-3903-531?auth_gpid=64139",
                      "approval_triggered" : false,
                      "payment_method" : "COMPANY_FORM_OF_PAYMENT",
                      "expense_type" : "FLIGHT",
                      "gds_reference" : "B7MCNC",
                      "vendor_reference" : "B7MCNC",
                      "booking_reference" : "21894966357",
                      "custom_data_fields" : [ ],
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "booking_date_time" : "2026-06-16T08:48:04.000Z",
                      "receipt_provision_available" : true,
                      "receipt_info" : {
                        "id" : "6a3170c7f91c659fa8355b41",
                        "status" : "AVAILABLE",
                        "version" : 1,
                        "receipt_number" : "21894966357",
                        "receipt_date" : "2026-06-16",
                        "total_amount" : {
                          "currency" : "USD",
                          "amount" : 299.4
                        },
                        "payments" : [ {
                          "date" : "2026-06-16",
                          "date_time" : "2026-06-16T15:48:32.422490956",
                          "net_amount" : {
                            "currency" : "USD",
                            "amount" : 299.4
                          },
                          "credit_card_info" : {
                            "last4_digits" : "4448",
                            "first6_digits" : "444444",
                            "card_type" : "VISA"
                          },
                          "breakdowns" : [ {
                            "type" : "BaseFare",
                            "currency" : "USD",
                            "amount" : 264.19,
                            "name" : "BaseFare"
                          }, {
                            "type" : "Taxes",
                            "currency" : "USD",
                            "amount" : 35.21,
                            "name" : "Taxes"
                          } ],
                          "line_type" : "PRODUCT"
                        }, {
                          "date" : "2026-06-16",
                          "date_time" : "2026-06-16T15:48:32.422490956",
                          "net_amount" : {
                            "currency" : "USD",
                            "amount" : 22.0
                          },
                          "credit_card_info" : {
                            "last4_digits" : "4448",
                            "first6_digits" : "444444",
                            "card_type" : "VISA"
                          },
                          "breakdowns" : [ {
                            "type" : "Agent assisted air purchase fee",
                            "currency" : "USD",
                            "amount" : 22.0,
                            "name" : "Agent assisted air purchase fee"
                          } ],
                          "line_type" : "EGENCIA_FEE"
                        } ],
                        "document_type" : "RECEIPT",
                        "traveler_id" : 7854234,
                        "central_bill" : true,
                        "_links" : {
                          "receipt_pdf" : {
                            "href" : "https://apis.egencia.com/openconnect/api/v2/bookings/0000-3903-531/items/6a3170346cd5e06ad2673e0b/receipts/6a3170c7f91c659fa8355b41?traveler_id=7854234"
                          }
                        }
                      },
                      "booking_status" : "BOOKED",
                      "origin_destinations" : [ {
                        "segments" : [ {
                          "provider" : {
                            "code" : "WN",
                            "name" : "Southwest Airlines"
                          },
                          "rules_and_regulations" : {
                            "details" : [ "<ul><li><b>Before Departure</b><ul><li>Changeable without penalty.</li><li>Refundable without penalty.</li></ul></li></ul>" ]
                          },
                          "rate_type" : {
                            "name" : "PUBLIC",
                            "code" : "PUBLIC"
                          },
                          "status" : "BOOKED",
                          "co2_emission" : {
                            "value" : 618,
                            "unit" : "LB",
                            "equivalencies" : [ {
                              "type" : "SMART_PHONE_CHARGES",
                              "value" : 35840.0
                            }, {
                              "type" : "HOMES_ELECTRICITY",
                              "value" : 0.06
                            }, {
                              "type" : "SMARTPHONE_CHARGES",
                              "value" : 35840.0
                            }, {
                              "type" : "HOME_ELECTRICITY",
                              "value" : 0.06
                            }, {
                              "type" : "DISTANCE_DRIVEN_BY_CAR",
                              "value" : 700.0
                            } ]
                          },
                          "booking_class" : "Economy",
                          "departure" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "HOU",
                              "name" : "Houston, TX, United States of America (HOU-William P. Hobby)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Houston"
                              }
                            },
                            "date_time" : "2026-09-08T09:35:00.000-05:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "LAX",
                              "name" : "Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Los Angeles"
                              }
                            },
                            "date_time" : "2026-09-08T11:05:00.000-07:00"
                          },
                          "operating_carrier" : {
                            "name" : "Southwest Airlines",
                            "code" : "WN",
                            "number" : "1942",
                            "low_cost_carrier" : false
                          },
                          "marketing_carrier" : {
                            "name" : "Southwest Airlines",
                            "code" : "WN",
                            "number" : "1942",
                            "low_cost_carrier" : false
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7854234,
                            "ticket" : {
                              "number" : "5262150903018"
                            }
                          } ]
                        } ]
                      } ],
                      "ticket_number" : [ "5262150903018" ],
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3903-531/items/6a3170346cd5e06ad2673e0b"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.com/trip-webapp/0000-3903-531?auth_gpid=64139"
                        },
                        "receipt" : {
                          "href" : "https://apis.egencia.com/openconnect/api/v2/bookings/0000-3903-531/items/6a3170346cd5e06ad2673e0b/receipts"
                        }
                      }
                    }
                  },
                  "Expense message for a Flight booking (MultiCity)" : {
                    "description" : "Expense message for a Flight booking (MultiCity)",
                    "value" : {
                      "uuid" : "6ac27d6b-dc68-47fa-a9be-42795e5937b5",
                      "expense_id" : "FT-752942dc3b52d6d6a0cecb44020e102c153c59ee",
                      "expense_version" : 4,
                      "point_of_sale" : {
                        "country_code" : "US"
                      },
                      "company" : {
                        "id" : 64139,
                        "name" : "CaspianTestUSCompany",
                        "organization_parent_id" : 6556964
                      },
                      "travelers" : [ {
                        "id" : 7805149,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "en",
                        "custom_data_fields" : [ ]
                      } ],
                      "booker" : {
                        "id" : 7805149,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "is_agent" : false
                      },
                      "partner" : {
                        "name" : "xxx"
                      },
                      "price" : {
                        "currency" : "USD",
                        "amount" : 1031.59,
                        "cost_to_customer" : 1031.59,
                        "breakdowns" : [ {
                          "type" : "BASE",
                          "currency" : "USD",
                          "amount" : 911.43
                        }, {
                          "type" : "TAXES",
                          "currency" : "USD",
                          "amount" : 120.16
                        }, {
                          "type" : "CC_FEES",
                          "currency" : "USD",
                          "amount" : 0.0
                        } ]
                      },
                      "egencia_item_id" : "68efb8024b169cd84f931833",
                      "egencia_trip_id" : "0000-3673-471",
                      "egencia_trip_link" : "https://www.egencia.com/trip-webapp/0000-3673-471?auth_gpid=64139",
                      "approval_triggered" : false,
                      "payment_method" : "COMPANY_FORM_OF_PAYMENT",
                      "credit_card" : {
                        "last4_digits" : "4242",
                        "first6_digits" : "424242"
                      },
                      "expense_type" : "FLIGHT",
                      "gds_reference" : "ENPQZD",
                      "vendor_reference" : "KFQLGB",
                      "booking_reference" : "21876264442",
                      "custom_data_fields" : [ ],
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "booking_date_time" : "2025-10-15T00:00:00.000Z",
                      "cancellation_date_time" : "2025-10-17T11:46:38.933Z",
                      "receipt_info" : {
                        "id" : "112576",
                        "status" : "AVAILABLE",
                        "version" : 4,
                        "document_type" : "RECEIPT",
                        "_links" : {
                          "receipt_pdf" : {
                            "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3673-471/items/68efb8024b169cd84f931833/receipts"
                          }
                        }
                      },
                      "booking_status" : "CANCELLED",
                      "origin_destinations" : [ {
                        "segments" : [ {
                          "provider" : {
                            "code" : "AS",
                            "name" : "Alaska Airlines"
                          },
                          "rules_and_regulations" : {
                            "details" : [ "<ul><li><b>Before Departure</b><ul><li>Changeable without penalty</li><li>Refundable with a penalty: $737.00.</li></ul></li></ul>" ]
                          },
                          "rate_type" : {
                            "name" : "EGENCIA",
                            "code" : "EGENCIA"
                          },
                          "status" : "CANCELLED",
                          "co2_emission" : {
                            "value" : 1013,
                            "unit" : "LB",
                            "equivalencies" : [ {
                              "type" : "SMART_PHONE_CHARGES",
                              "value" : 58752.0
                            }, {
                              "type" : "HOMES_ELECTRICITY",
                              "value" : 0.09
                            }, {
                              "type" : "SMARTPHONE_CHARGES",
                              "value" : 58752.0
                            }, {
                              "type" : "HOME_ELECTRICITY",
                              "value" : 0.09
                            }, {
                              "type" : "DISTANCE_DRIVEN_BY_CAR",
                              "value" : 1147.5
                            } ]
                          },
                          "booking_class" : "Economy",
                          "departure" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "JFK",
                              "name" : "New York, NY, United States of America (JFK-John F. Kennedy Intl.)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "New York"
                              }
                            },
                            "date_time" : "2026-08-05T10:00:00.000-04:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "SAN",
                              "name" : "San Diego, CA, United States of America (SAN-San Diego Intl.)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "San Diego"
                              }
                            },
                            "date_time" : "2026-08-05T12:54:00.000-07:00"
                          },
                          "operating_carrier" : {
                            "name" : "Alaska Airlines",
                            "code" : "AS",
                            "number" : "35",
                            "low_cost_carrier" : false
                          },
                          "marketing_carrier" : {
                            "name" : "Alaska Airlines",
                            "code" : "AS",
                            "number" : "35",
                            "low_cost_carrier" : false
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7805149,
                            "ticket" : {
                              "number" : "0277340678555"
                            }
                          } ]
                        }, {
                          "provider" : {
                            "code" : "AS",
                            "name" : "Alaska Airlines"
                          },
                          "rules_and_regulations" : {
                            "details" : [ "<ul><li><b>Before 05-Aug-2026 14:00</b><ul><li>Changeable without penalty</li><li>Refundable with a penalty: $737.00.</li></ul></li></ul>" ]
                          },
                          "rate_type" : {
                            "name" : "EGENCIA",
                            "code" : "EGENCIA"
                          },
                          "status" : "CANCELLED",
                          "co2_emission" : {
                            "value" : 363,
                            "unit" : "LB",
                            "equivalencies" : [ {
                              "type" : "SMART_PHONE_CHARGES",
                              "value" : 21120.0
                            }, {
                              "type" : "HOMES_ELECTRICITY",
                              "value" : 0.03
                            }, {
                              "type" : "SMARTPHONE_CHARGES",
                              "value" : 21120.0
                            }, {
                              "type" : "HOME_ELECTRICITY",
                              "value" : 0.03
                            }, {
                              "type" : "DISTANCE_DRIVEN_BY_CAR",
                              "value" : 412.5
                            } ]
                          },
                          "booking_class" : "Economy",
                          "departure" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "SAN",
                              "name" : "San Diego, CA, United States of America (SAN-San Diego Intl.)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "San Diego"
                              }
                            },
                            "date_time" : "2026-08-05T16:49:00.000-07:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "SFO",
                              "name" : "San Francisco, CA, United States of America (SFO-San Francisco Intl.)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "San Francisco"
                              }
                            },
                            "date_time" : "2026-08-05T18:29:00.000-07:00"
                          },
                          "operating_carrier" : {
                            "name" : "Alaska Airlines",
                            "code" : "AS",
                            "number" : "3473",
                            "low_cost_carrier" : false
                          },
                          "marketing_carrier" : {
                            "name" : "Alaska Airlines",
                            "code" : "AS",
                            "number" : "3473",
                            "low_cost_carrier" : false
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7805149,
                            "ticket" : {
                              "number" : "0277340678555"
                            }
                          } ]
                        } ]
                      }, {
                        "segments" : [ {
                          "provider" : {
                            "code" : "AS",
                            "name" : "Alaska Airlines"
                          },
                          "rules_and_regulations" : {
                            "details" : [ "<ul><li>Changeable without penalty</li><li>Refundable with a penalty from $753.00</li></ul>" ]
                          },
                          "rate_type" : {
                            "name" : "EGENCIA",
                            "code" : "EGENCIA"
                          },
                          "status" : "CANCELLED",
                          "co2_emission" : {
                            "value" : 274,
                            "unit" : "LB",
                            "equivalencies" : [ {
                              "type" : "SMART_PHONE_CHARGES",
                              "value" : 15872.0
                            }, {
                              "type" : "HOMES_ELECTRICITY",
                              "value" : 0.02
                            }, {
                              "type" : "SMARTPHONE_CHARGES",
                              "value" : 15872.0
                            }, {
                              "type" : "HOME_ELECTRICITY",
                              "value" : 0.02
                            }, {
                              "type" : "DISTANCE_DRIVEN_BY_CAR",
                              "value" : 310.0
                            } ]
                          },
                          "booking_class" : "Economy",
                          "departure" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "SFO",
                              "name" : "San Francisco, CA, United States of America (SFO-San Francisco Intl.)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "San Francisco"
                              }
                            },
                            "date_time" : "2026-08-09T19:00:00.000-07:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "LAX",
                              "name" : "Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Los Angeles"
                              }
                            },
                            "date_time" : "2026-08-09T20:37:00.000-07:00"
                          },
                          "operating_carrier" : {
                            "name" : "Alaska Airlines",
                            "code" : "AS",
                            "number" : "3460",
                            "low_cost_carrier" : false
                          },
                          "marketing_carrier" : {
                            "name" : "Alaska Airlines",
                            "code" : "AS",
                            "number" : "3460",
                            "low_cost_carrier" : false
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7805149,
                            "ticket" : {
                              "number" : "0277340678555"
                            }
                          } ]
                        } ]
                      }, {
                        "segments" : [ {
                          "provider" : {
                            "code" : "AS",
                            "name" : "Alaska Airlines"
                          },
                          "rules_and_regulations" : {
                            "details" : [ "<ul><li>Changeable without penalty</li><li>Refundable with a penalty from $753.00</li></ul>" ]
                          },
                          "rate_type" : {
                            "name" : "EGENCIA",
                            "code" : "EGENCIA"
                          },
                          "status" : "CANCELLED",
                          "co2_emission" : {
                            "value" : 301,
                            "unit" : "LB",
                            "equivalencies" : [ {
                              "type" : "SMART_PHONE_CHARGES",
                              "value" : 17536.0
                            }, {
                              "type" : "HOMES_ELECTRICITY",
                              "value" : 0.03
                            }, {
                              "type" : "SMARTPHONE_CHARGES",
                              "value" : 17536.0
                            }, {
                              "type" : "HOME_ELECTRICITY",
                              "value" : 0.03
                            }, {
                              "type" : "DISTANCE_DRIVEN_BY_CAR",
                              "value" : 342.5
                            } ]
                          },
                          "booking_class" : "Economy",
                          "departure" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "LAX",
                              "name" : "Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Los Angeles"
                              }
                            },
                            "date_time" : "2026-08-10T10:40:00.000-07:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "BOI",
                              "name" : "Boise, ID, United States of America (BOI)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Boise"
                              }
                            },
                            "date_time" : "2026-08-10T13:44:00.000-06:00"
                          },
                          "operating_carrier" : {
                            "name" : "Alaska Airlines",
                            "code" : "AS",
                            "number" : "2141",
                            "low_cost_carrier" : false
                          },
                          "marketing_carrier" : {
                            "name" : "Alaska Airlines",
                            "code" : "AS",
                            "number" : "2141",
                            "low_cost_carrier" : false
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7805149,
                            "ticket" : {
                              "number" : "0277340678555"
                            }
                          } ]
                        }, {
                          "provider" : {
                            "code" : "AS",
                            "name" : "Alaska Airlines"
                          },
                          "rules_and_regulations" : {
                            "details" : [ "<ul><li>Changeable without penalty</li><li>Refundable with a penalty from $753.00</li></ul>" ]
                          },
                          "rate_type" : {
                            "name" : "EGENCIA",
                            "code" : "EGENCIA"
                          },
                          "status" : "CANCELLED",
                          "co2_emission" : {
                            "value" : 327,
                            "unit" : "LB",
                            "equivalencies" : [ {
                              "type" : "SMART_PHONE_CHARGES",
                              "value" : 18944.0
                            }, {
                              "type" : "HOMES_ELECTRICITY",
                              "value" : 0.03
                            }, {
                              "type" : "SMARTPHONE_CHARGES",
                              "value" : 18944.0
                            }, {
                              "type" : "HOME_ELECTRICITY",
                              "value" : 0.03
                            }, {
                              "type" : "DISTANCE_DRIVEN_BY_CAR",
                              "value" : 370.0
                            } ]
                          },
                          "booking_class" : "Economy",
                          "departure" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "BOI",
                              "name" : "Boise, ID, United States of America (BOI)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Boise"
                              }
                            },
                            "date_time" : "2026-08-10T17:44:00.000-06:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "PHX",
                              "name" : "Phoenix, AZ, United States of America (PHX-Sky Harbor Intl.)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Phoenix"
                              }
                            },
                            "date_time" : "2026-08-10T18:56:00.000-07:00"
                          },
                          "operating_carrier" : {
                            "name" : "Alaska Airlines",
                            "code" : "AS",
                            "number" : "2099",
                            "low_cost_carrier" : false
                          },
                          "marketing_carrier" : {
                            "name" : "Alaska Airlines",
                            "code" : "AS",
                            "number" : "2099",
                            "low_cost_carrier" : false
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7805149,
                            "ticket" : {
                              "number" : "0277340678555"
                            }
                          } ]
                        } ]
                      } ],
                      "ticket_number" : [ "0277340678555" ],
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3673-471/items/68efb8024b169cd84f931833"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.com/trip-webapp/0000-3673-471?auth_gpid=64139"
                        },
                        "receipt" : {
                          "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3673-471/items/68efb8024b169cd84f931833/receipts"
                        }
                      }
                    }
                  },
                  "Expense message for a Flight booking (One Way) without receipt" : {
                    "description" : "Expense message for a Flight booking (One Way) without receipt",
                    "value" : {
                      "uuid" : "505dd3d9-81b7-4e72-a1c7-230cbd985c48",
                      "expense_id" : "FT-a5c84520149204cef5e5db669398ca90dcef4a68",
                      "expense_version" : 1,
                      "point_of_sale" : {
                        "country_code" : "FR"
                      },
                      "company" : {
                        "id" : 64143,
                        "name" : "caspianTestCompany_FR",
                        "organization_parent_id" : 6556965
                      },
                      "travelers" : [ {
                        "id" : 7807459,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "fr",
                        "custom_data_fields" : [ {
                          "label" : "Main cost centre",
                          "value" : "caspianTestCompany_FR"
                        }, {
                          "label" : "Employee ID",
                          "value" : "2222"
                        } ]
                      } ],
                      "booker" : {
                        "id" : 7807459,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "is_agent" : false
                      },
                      "partner" : {
                        "name" : "xxx"
                      },
                      "price" : {
                        "currency" : "EUR",
                        "amount" : 183.82,
                        "cost_to_customer" : 183.82,
                        "breakdowns" : [ {
                          "type" : "BASE",
                          "currency" : "EUR",
                          "amount" : 128.0
                        }, {
                          "type" : "TAXES",
                          "currency" : "EUR",
                          "amount" : 55.82
                        } ]
                      },
                      "egencia_item_id" : "68ed1a81772f0921253d0dcf",
                      "egencia_trip_id" : "2000-3179-692",
                      "egencia_trip_link" : "https://www.egencia.eu/trip-webapp/2000-3179-692?auth_gpid=64143",
                      "approval_triggered" : false,
                      "payment_method" : "CREDIT_CARD",
                      "credit_card" : {
                        "last4_digits" : "4242",
                        "first6_digits" : "424242"
                      },
                      "expense_type" : "FLIGHT",
                      "gds_reference" : "XWKPET",
                      "vendor_reference" : "XWKPET",
                      "booking_reference" : "XWKPET",
                      "custom_data_fields" : [ {
                        "label" : "Main cost centre",
                        "value" : "caspianTestCompany_FR"
                      }, {
                        "label" : "Employee ID",
                        "value" : "2222"
                      } ],
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "booking_date_time" : "2025-10-14T00:00:00.000Z",
                      "booking_status" : "BOOKED",
                      "origin_destinations" : [ {
                        "segments" : [ {
                          "provider" : {
                            "code" : "TP",
                            "name" : "TAP Portugal"
                          },
                          "rate_type" : {
                            "name" : "EGENCIA",
                            "code" : "EGENCIA"
                          },
                          "status" : "BOOKED",
                          "co2_emission" : {
                            "value" : 180,
                            "unit" : "KG",
                            "equivalencies" : [ {
                              "type" : "SMART_PHONE_CHARGES",
                              "value" : 23040.0
                            }, {
                              "type" : "HOMES_ELECTRICITY",
                              "value" : 0.04
                            }, {
                              "type" : "SMARTPHONE_CHARGES",
                              "value" : 23040.0
                            }, {
                              "type" : "HOME_ELECTRICITY",
                              "value" : 0.04
                            }, {
                              "type" : "DISTANCE_DRIVEN_BY_CAR",
                              "value" : 724.05
                            } ]
                          },
                          "booking_class" : "Economy",
                          "departure" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "LIS",
                              "name" : "Lisbonne, Portugal (LIS-Humberto Delgado)",
                              "address" : {
                                "country_code" : "PT",
                                "city_name" : "Lisbonne"
                              }
                            },
                            "date_time" : "2026-05-14T15:25:00.000+01:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "ORY",
                              "name" : "Paris, France (ORY-Orly)",
                              "address" : {
                                "country_code" : "FR",
                                "city_name" : "Paris"
                              }
                            },
                            "date_time" : "2026-05-14T18:50:00.000+02:00"
                          },
                          "marketing_carrier" : {
                            "name" : "TAP Portugal",
                            "code" : "TP",
                            "number" : "436",
                            "low_cost_carrier" : false
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7807459
                          } ]
                        } ]
                      } ],
                      "ticket_number" : [ ],
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.eu/openconnect/api/v1/bookings/2000-3179-692/items/68ed1a81772f0921253d0dcf"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.eu/trip-webapp/2000-3179-692?auth_gpid=64143"
                        }
                      }
                    }
                  },
                  "Expense message for a Flight booking (Round Trip) with receipt" : {
                    "description" : "Expense message for a Flight booking (Round Trip) with receipt",
                    "value" : {
                      "uuid" : "ca0cd1ce-073c-4b5f-8820-d1ac8757a044",
                      "expense_id" : "FT-406618b8087a39e8543c52d2ec9e81fbc68b189f",
                      "expense_version" : 2,
                      "point_of_sale" : {
                        "country_code" : "US"
                      },
                      "company" : {
                        "id" : 64139,
                        "name" : "CaspianTestUSCompany",
                        "organization_parent_id" : 6556964
                      },
                      "travelers" : [ {
                        "id" : 7805149,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "en",
                        "custom_data_fields" : [ ]
                      } ],
                      "booker" : {
                        "id" : 7805149,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "is_agent" : false
                      },
                      "partner" : {
                        "name" : "xxx"
                      },
                      "price" : {
                        "currency" : "USD",
                        "amount" : 416.96,
                        "cost_to_customer" : 416.96,
                        "breakdowns" : [ {
                          "type" : "BASE",
                          "currency" : "USD",
                          "amount" : 359.4
                        }, {
                          "type" : "TAXES",
                          "currency" : "USD",
                          "amount" : 57.56
                        } ]
                      },
                      "egencia_item_id" : "68dd279057aeee540654b34e",
                      "egencia_trip_id" : "0000-3658-753",
                      "egencia_trip_link" : "https://www.egencia.com/trip-webapp/0000-3658-753?auth_gpid=64139",
                      "approval_triggered" : false,
                      "payment_method" : "COMPANY_FORM_OF_PAYMENT",
                      "expense_type" : "FLIGHT",
                      "gds_reference" : "AS8B7C",
                      "vendor_reference" : "AS8B7C",
                      "booking_reference" : "21875895050",
                      "custom_data_fields" : [ ],
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "booking_date_time" : "2025-10-01T00:00:00.000Z",
                      "receipt_info" : {
                        "id" : "95827",
                        "status" : "AVAILABLE",
                        "version" : 2,
                        "receipt_number" : "21875895050",
                        "receipt_date" : "2025-10-03T12:00:09.071+00:00",
                        "total_amount" : {
                          "currency" : "USD",
                          "amount" : 416.96
                        },
                        "payments" : [ {
                          "date" : "2025-10-01T13:08:00.000Z",
                          "net_amount" : {
                            "currency" : "USD",
                            "amount" : 416.96
                          },
                          "credit_card_info" : {
                            "last4_digits" : "4448",
                            "first6_digits" : "444444",
                            "card_type" : "Central bill: Visa"
                          },
                          "breakdowns" : [ {
                            "type" : "Base fare",
                            "currency" : "USD",
                            "amount" : 359.4
                          }, {
                            "type" : "Taxes & airline fees",
                            "currency" : "USD",
                            "amount" : 57.56
                          } ]
                        } ],
                        "document_type" : "RECEIPT",
                        "central_bill" : true,
                        "_links" : {
                          "receipt_pdf" : {
                            "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3658-753/items/68dd279057aeee540654b34e/receipts"
                          }
                        }
                      },
                      "booking_status" : "BOOKED",
                      "origin_destinations" : [ {
                        "segments" : [ {
                          "provider" : {
                            "code" : "WN",
                            "name" : "Southwest Airlines"
                          },
                          "rules_and_regulations" : {
                            "details" : [ "<ul><li><b>Before Departure</b><ul><li>Changeable without penalty</li><li>Non-refundable</li></ul></li></ul>" ]
                          },
                          "rate_type" : {
                            "name" : "PUBLIC",
                            "code" : "PUBLIC"
                          },
                          "status" : "BOOKED",
                          "co2_emission" : {
                            "value" : 618,
                            "unit" : "LB",
                            "equivalencies" : [ {
                              "type" : "SMART_PHONE_CHARGES",
                              "value" : 35840.0
                            }, {
                              "type" : "HOMES_ELECTRICITY",
                              "value" : 0.06
                            }, {
                              "type" : "SMARTPHONE_CHARGES",
                              "value" : 35840.0
                            }, {
                              "type" : "HOME_ELECTRICITY",
                              "value" : 0.06
                            }, {
                              "type" : "DISTANCE_DRIVEN_BY_CAR",
                              "value" : 700.0
                            } ]
                          },
                          "booking_class" : "Economy",
                          "departure" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "LAX",
                              "name" : "Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Los Angeles"
                              }
                            },
                            "date_time" : "2025-10-08T05:10:00.000-07:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "HOU",
                              "name" : "Houston, TX, United States of America (HOU-William P. Hobby)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Houston"
                              }
                            },
                            "date_time" : "2025-10-08T10:25:00.000-05:00"
                          },
                          "operating_carrier" : {
                            "name" : "Southwest Airlines",
                            "code" : "WN",
                            "number" : "3417",
                            "low_cost_carrier" : false
                          },
                          "marketing_carrier" : {
                            "name" : "Southwest Airlines",
                            "code" : "WN",
                            "number" : "3417",
                            "low_cost_carrier" : false
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7805149,
                            "ticket" : {
                              "number" : "5262100101292"
                            }
                          } ]
                        } ]
                      }, {
                        "segments" : [ {
                          "provider" : {
                            "code" : "WN",
                            "name" : "Southwest Airlines"
                          },
                          "rules_and_regulations" : {
                            "details" : [ "<ul><li><b>Before 08-Oct-2025 12:10</b><ul><li>Changeable without penalty</li><li>Non-refundable</li></ul></li></ul>" ]
                          },
                          "rate_type" : {
                            "name" : "PUBLIC",
                            "code" : "PUBLIC"
                          },
                          "status" : "BOOKED",
                          "co2_emission" : {
                            "value" : 618,
                            "unit" : "LB",
                            "equivalencies" : [ {
                              "type" : "SMART_PHONE_CHARGES",
                              "value" : 35840.0
                            }, {
                              "type" : "HOMES_ELECTRICITY",
                              "value" : 0.06
                            }, {
                              "type" : "SMARTPHONE_CHARGES",
                              "value" : 35840.0
                            }, {
                              "type" : "HOME_ELECTRICITY",
                              "value" : 0.06
                            }, {
                              "type" : "DISTANCE_DRIVEN_BY_CAR",
                              "value" : 700.0
                            } ]
                          },
                          "booking_class" : "Economy",
                          "departure" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "HOU",
                              "name" : "Houston, TX, United States of America (HOU-William P. Hobby)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Houston"
                              }
                            },
                            "date_time" : "2025-10-11T16:15:00.000-05:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "LAX",
                              "name" : "Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Los Angeles"
                              }
                            },
                            "date_time" : "2025-10-11T17:50:00.000-07:00"
                          },
                          "operating_carrier" : {
                            "name" : "Southwest Airlines",
                            "code" : "WN",
                            "number" : "2967",
                            "low_cost_carrier" : false
                          },
                          "marketing_carrier" : {
                            "name" : "Southwest Airlines",
                            "code" : "WN",
                            "number" : "2967",
                            "low_cost_carrier" : false
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7805149,
                            "ticket" : {
                              "number" : "5262100101292"
                            }
                          } ]
                        } ]
                      } ],
                      "ticket_number" : [ "5262100101292" ],
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3658-753/items/68dd279057aeee540654b34e"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.com/trip-webapp/0000-3658-753?auth_gpid=64139"
                        },
                        "receipt" : {
                          "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3658-753/items/68dd279057aeee540654b34e/receipts"
                        }
                      }
                    }
                  },
                  "Expense message for a Flight booking with stopover" : {
                    "description" : "Expense message for a Flight booking with stopover",
                    "value" : {
                      "uuid" : "418bf0ac-b434-4ad1-907d-19272700ff7c",
                      "expense_id" : "FT-349df584bdb89b6fd98cb242e33274b8ff022068",
                      "expense_version" : 1,
                      "point_of_sale" : {
                        "country_code" : "FR"
                      },
                      "company" : {
                        "id" : 64143,
                        "name" : "caspianTestCompany_FR",
                        "organization_parent_id" : 6556965
                      },
                      "travelers" : [ {
                        "id" : 7807459,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "fr",
                        "custom_data_fields" : [ {
                          "label" : "Main cost centre",
                          "value" : "CC1"
                        }, {
                          "label" : "Employee ID",
                          "value" : "2222"
                        } ]
                      } ],
                      "booker" : {
                        "id" : 7807459,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "is_agent" : false
                      },
                      "partner" : {
                        "name" : "xxx"
                      },
                      "price" : {
                        "currency" : "EUR",
                        "amount" : 233.02,
                        "cost_to_customer" : 233.02,
                        "breakdowns" : [ {
                          "type" : "BASE",
                          "currency" : "EUR",
                          "amount" : 144.0
                        }, {
                          "type" : "TAXES",
                          "currency" : "EUR",
                          "amount" : 89.02
                        } ]
                      },
                      "egencia_item_id" : "68ee659b3af032c33e35e4c7",
                      "egencia_trip_id" : "2000-3180-871",
                      "egencia_trip_link" : "https://www.egencia.eu/trip-webapp/2000-3180-871?auth_gpid=64143",
                      "approval_triggered" : false,
                      "payment_method" : "CREDIT_CARD",
                      "credit_card" : {
                        "last4_digits" : "4242",
                        "first6_digits" : "424242"
                      },
                      "expense_type" : "FLIGHT",
                      "gds_reference" : "XWQPU3",
                      "vendor_reference" : "XWQPU3",
                      "booking_reference" : "XWQPU3",
                      "custom_data_fields" : [ {
                        "label" : "Main cost centre",
                        "value" : "CC1"
                      }, {
                        "label" : "Employee ID",
                        "value" : "2222"
                      } ],
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "booking_date_time" : "2025-10-14T00:00:00.000Z",
                      "booking_status" : "BOOKED",
                      "origin_destinations" : [ {
                        "segments" : [ {
                          "provider" : {
                            "code" : "TP",
                            "name" : "TAP Portugal"
                          },
                          "rate_type" : {
                            "name" : "EGENCIA",
                            "code" : "EGENCIA"
                          },
                          "status" : "BOOKED",
                          "co2_emission" : {
                            "value" : 160,
                            "unit" : "KG",
                            "equivalencies" : [ {
                              "type" : "SMART_PHONE_CHARGES",
                              "value" : 20480.0
                            }, {
                              "type" : "HOMES_ELECTRICITY",
                              "value" : 0.03
                            }, {
                              "type" : "SMARTPHONE_CHARGES",
                              "value" : 20480.0
                            }, {
                              "type" : "HOME_ELECTRICITY",
                              "value" : 0.03
                            }, {
                              "type" : "DISTANCE_DRIVEN_BY_CAR",
                              "value" : 643.6
                            } ]
                          },
                          "booking_class" : "Economy",
                          "departure" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "LGW",
                              "name" : "Londres, Royaume-Uni (LGW-Gatwick)",
                              "address" : {
                                "country_code" : "GB",
                                "city_name" : "Londres"
                              }
                            },
                            "date_time" : "2026-06-18T12:05:00.000+01:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "OPO",
                              "name" : "Porto, Portugal (OPO-Dr. Francisco Sá Carneiro)",
                              "address" : {
                                "country_code" : "PT",
                                "city_name" : "Porto"
                              }
                            },
                            "date_time" : "2026-06-18T14:30:00.000+01:00"
                          },
                          "marketing_carrier" : {
                            "name" : "TAP Portugal",
                            "code" : "TP",
                            "number" : "1329",
                            "low_cost_carrier" : false
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7807459
                          } ]
                        }, {
                          "provider" : {
                            "code" : "TP",
                            "name" : "TAP Portugal"
                          },
                          "rate_type" : {
                            "name" : "EGENCIA",
                            "code" : "EGENCIA"
                          },
                          "status" : "BOOKED",
                          "co2_emission" : {
                            "value" : 63,
                            "unit" : "KG",
                            "equivalencies" : [ {
                              "type" : "SMART_PHONE_CHARGES",
                              "value" : 8064.0
                            }, {
                              "type" : "HOMES_ELECTRICITY",
                              "value" : 0.01
                            }, {
                              "type" : "SMARTPHONE_CHARGES",
                              "value" : 8064.0
                            }, {
                              "type" : "HOME_ELECTRICITY",
                              "value" : 0.01
                            }, {
                              "type" : "DISTANCE_DRIVEN_BY_CAR",
                              "value" : 253.42
                            } ]
                          },
                          "booking_class" : "Economy",
                          "departure" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "OPO",
                              "name" : "Porto, Portugal (OPO-Dr. Francisco Sá Carneiro)",
                              "address" : {
                                "country_code" : "PT",
                                "city_name" : "Porto"
                              }
                            },
                            "date_time" : "2026-06-18T16:00:00.000+01:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "LIS",
                              "name" : "Lisbonne, Portugal (LIS-Humberto Delgado)",
                              "address" : {
                                "country_code" : "PT",
                                "city_name" : "Lisbonne"
                              }
                            },
                            "date_time" : "2026-06-18T17:00:00.000+01:00"
                          },
                          "marketing_carrier" : {
                            "name" : "TAP Portugal",
                            "code" : "TP",
                            "number" : "1929",
                            "low_cost_carrier" : false
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7807459
                          } ]
                        } ]
                      } ],
                      "ticket_number" : [ ],
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.eu/openconnect/api/v1/bookings/2000-3180-871/items/68ee659b3af032c33e35e4c7"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.eu/trip-webapp/2000-3180-871?auth_gpid=64143"
                        }
                      }
                    }
                  },
                  "Expense message for a Flight cancellation" : {
                    "description" : "Expense message for a Flight cancellation",
                    "value" : {
                      "uuid" : "0ade9441-49ec-4095-b72b-d0df18a7c557",
                      "expense_id" : "FT-25f47f9e10be25e9c3cc3a930edaec2531785afb",
                      "expense_version" : 3,
                      "point_of_sale" : {
                        "country_code" : "US"
                      },
                      "company" : {
                        "id" : 64139,
                        "name" : "CaspianTestUSCompany",
                        "organization_parent_id" : 6556964
                      },
                      "travelers" : [ {
                        "id" : 7805149,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "en",
                        "custom_data_fields" : [ ]
                      } ],
                      "booker" : {
                        "id" : 7805149,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "is_agent" : false
                      },
                      "partner" : {
                        "name" : "xxx"
                      },
                      "price" : {
                        "currency" : "USD",
                        "amount" : 228.48,
                        "cost_to_customer" : 228.48,
                        "breakdowns" : [ {
                          "type" : "BASE",
                          "currency" : "USD",
                          "amount" : 198.31
                        }, {
                          "type" : "TAXES",
                          "currency" : "USD",
                          "amount" : 30.17
                        } ]
                      },
                      "egencia_item_id" : "68de9fed57aeee540654c683",
                      "egencia_trip_id" : "0000-3660-438",
                      "egencia_trip_link" : "https://www.egencia.com/trip-webapp/0000-3660-438?auth_gpid=64139",
                      "approval_triggered" : false,
                      "payment_method" : "COMPANY_FORM_OF_PAYMENT",
                      "expense_type" : "FLIGHT",
                      "gds_reference" : "AYHVKF",
                      "vendor_reference" : "AYHVKF",
                      "booking_reference" : "21875919757",
                      "custom_data_fields" : [ ],
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "booking_date_time" : "2025-10-02T00:00:00.000Z",
                      "cancellation_date_time" : "2025-10-02T15:57:03.610Z",
                      "receipt_info" : {
                        "id" : "97626",
                        "status" : "AVAILABLE",
                        "version" : 2,
                        "receipt_number" : "21875919757",
                        "receipt_date" : "2025-10-04T12:00:12.324+00:00",
                        "total_amount" : {
                          "currency" : "USD",
                          "amount" : 228.48
                        },
                        "payments" : [ {
                          "date" : "2025-10-02T15:54:00.000Z",
                          "net_amount" : {
                            "currency" : "USD",
                            "amount" : 228.48
                          },
                          "credit_card_info" : {
                            "last4_digits" : "4448",
                            "first6_digits" : "444444",
                            "card_type" : "Central bill: Visa"
                          },
                          "breakdowns" : [ {
                            "type" : "Base fare",
                            "currency" : "USD",
                            "amount" : 198.31
                          }, {
                            "type" : "Taxes & airline fees",
                            "currency" : "USD",
                            "amount" : 30.17
                          } ]
                        } ],
                        "document_type" : "RECEIPT",
                        "central_bill" : true,
                        "_links" : {
                          "receipt_pdf" : {
                            "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3660-438/items/68de9fed57aeee540654c683/receipts"
                          }
                        }
                      },
                      "booking_status" : "CANCELLED",
                      "origin_destinations" : [ {
                        "segments" : [ {
                          "provider" : {
                            "code" : "WN",
                            "name" : "Southwest Airlines"
                          },
                          "rules_and_regulations" : {
                            "details" : [ "<ul><li><b>Before Departure</b><ul><li>Changeable without penalty</li><li>Non-refundable</li></ul></li></ul>" ]
                          },
                          "rate_type" : {
                            "name" : "PUBLIC",
                            "code" : "PUBLIC"
                          },
                          "status" : "CANCELLED",
                          "co2_emission" : {
                            "value" : 778,
                            "unit" : "LB",
                            "equivalencies" : [ {
                              "type" : "SMART_PHONE_CHARGES",
                              "value" : 45184.0
                            }, {
                              "type" : "HOMES_ELECTRICITY",
                              "value" : 0.07
                            }, {
                              "type" : "SMARTPHONE_CHARGES",
                              "value" : 45184.0
                            }, {
                              "type" : "HOME_ELECTRICITY",
                              "value" : 0.07
                            }, {
                              "type" : "DISTANCE_DRIVEN_BY_CAR",
                              "value" : 882.5
                            } ]
                          },
                          "booking_class" : "Economy",
                          "departure" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "LAX",
                              "name" : "Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Los Angeles"
                              }
                            },
                            "date_time" : "2025-10-15T12:45:00.000-07:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "MDW",
                              "name" : "Chicago, IL, United States of America (MDW-Midway Intl.)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Chicago"
                              }
                            },
                            "date_time" : "2025-10-15T18:40:00.000-05:00"
                          },
                          "operating_carrier" : {
                            "name" : "Southwest Airlines",
                            "code" : "WN",
                            "number" : "834",
                            "low_cost_carrier" : false
                          },
                          "marketing_carrier" : {
                            "name" : "Southwest Airlines",
                            "code" : "WN",
                            "number" : "834",
                            "low_cost_carrier" : false
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7805149,
                            "ticket" : {
                              "number" : "5262100103551"
                            }
                          } ]
                        } ]
                      } ],
                      "ticket_number" : [ "5262100103551" ],
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3660-438/items/68de9fed57aeee540654c683"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.com/trip-webapp/0000-3660-438?auth_gpid=64139"
                        },
                        "receipt" : {
                          "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3660-438/items/68de9fed57aeee540654c683/receipts"
                        }
                      }
                    }
                  },
                  "Expense message for a Flight cancellation with penalty" : {
                    "description" : "Expense message for a Flight cancellation with penalty",
                    "value" : {
                      "uuid" : "7f6bf1da-9c5a-445a-9ae3-5f3737fab82a",
                      "expense_id" : "FT-933423c1b8355f98ae0c31be51335b97c602f727",
                      "expense_version" : 5,
                      "point_of_sale" : {
                        "country_code" : "DE"
                      },
                      "company" : {
                        "id" : 58657,
                        "name" : "CaspianTestDECompany",
                        "organization_parent_id" : 1003617
                      },
                      "travelers" : [ {
                        "id" : 38129595,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "de",
                        "custom_data_fields" : [ {
                          "label" : "Department code",
                          "value" : "DE24"
                        }, {
                          "label" : "Cost Center",
                          "value" : "DE241404"
                        }, {
                          "label" : "Employee ID",
                          "value" : "50026883"
                        }, {
                          "label" : "Employee Subgroup",
                          "value" : "O"
                        }, {
                          "label" : "Job Function",
                          "value" : "DE"
                        }, {
                          "label" : "Reason for Travel",
                          "value" : "Service Cranes"
                        } ],
                        "is_guest" : false
                      } ],
                      "booker" : {
                        "id" : 38129595,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "is_agent" : false
                      },
                      "partner" : {
                        "name" : "xxx"
                      },
                      "price" : {
                        "currency" : "EUR",
                        "amount" : 817.02,
                        "cost_to_customer" : 679.4,
                        "breakdowns" : [ {
                          "type" : "BASE",
                          "currency" : "EUR",
                          "amount" : 401.0
                        }, {
                          "type" : "TAXES",
                          "currency" : "EUR",
                          "amount" : 416.02
                        } ],
                        "refunds" : [ {
                          "type" : "REFUNDABLE_TAXES",
                          "currency" : "EUR",
                          "amount" : 407.4
                        }, {
                          "type" : "BASE",
                          "currency" : "EUR",
                          "amount" : 401.0
                        }, {
                          "type" : "REFUND",
                          "currency" : "EUR",
                          "amount" : 679.4
                        } ],
                        "penalties" : [ {
                          "type" : "PENALTY",
                          "currency" : "EUR",
                          "amount" : 129.0
                        } ]
                      },
                      "egencia_item_id" : "6a0edeecaedef426391613ba",
                      "egencia_trip_id" : "0611-0990-677",
                      "egencia_trip_link" : "https://www.egencia.eu/trip-webapp/0611-0990-677?auth_gpid=58657",
                      "approval_triggered" : false,
                      "payment_method" : "CREDIT_CARD",
                      "expense_type" : "FLIGHT",
                      "gds_reference" : "XPJ2ZT",
                      "vendor_reference" : "XPJ2ZT",
                      "booking_reference" : "XPJ2ZT",
                      "custom_data_fields" : [ {
                        "label" : "Department code",
                        "value" : "DE24"
                      }, {
                        "label" : "Cost Center",
                        "value" : "DE241404"
                      }, {
                        "label" : "Employee ID",
                        "value" : "50026883"
                      }, {
                        "label" : "Employee Subgroup",
                        "value" : "O"
                      }, {
                        "label" : "Job Function",
                        "value" : "DE"
                      }, {
                        "label" : "Reason for Travel",
                        "value" : "Service Cranes"
                      } ],
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "booking_date_time" : "2026-05-21T12:31:27.000+02:00",
                      "cancellation_date_time" : "2026-06-15T10:08:09.307Z",
                      "receipt_provision_available" : true,
                      "receipt_info" : {
                        "id" : "GEI12172178",
                        "status" : "AVAILABLE",
                        "receipt_date" : "2026-05-21",
                        "total_amount" : {
                          "currency" : "EUR",
                          "amount" : 824.16
                        },
                        "payments" : [ {
                          "date" : "2026-05-21",
                          "net_amount" : {
                            "currency" : "EUR",
                            "amount" : 817.02
                          },
                          "credit_card_info" : {
                            "last4_digits" : "0814",
                            "first6_digits" : "553422",
                            "card_type" : "MASTER_CARD"
                          },
                          "breakdowns" : [ {
                            "type" : "BASE",
                            "currency" : "EUR",
                            "amount" : 817.02
                          }, {
                            "type" : "TAX",
                            "currency" : "EUR",
                            "amount" : 0.0
                          } ],
                          "line_type" : "PRODUCT"
                        }, {
                          "date" : "2026-05-21",
                          "net_amount" : {
                            "currency" : "EUR",
                            "amount" : 7.14
                          },
                          "credit_card_info" : {
                            "last4_digits" : "0814",
                            "first6_digits" : "553422",
                            "card_type" : "MASTER_CARD"
                          },
                          "breakdowns" : [ {
                            "type" : "BASE",
                            "currency" : "EUR",
                            "amount" : 6.0
                          }, {
                            "type" : "TAX",
                            "currency" : "EUR",
                            "amount" : 1.14
                          } ],
                          "line_type" : "EGENCIA_FEE"
                        } ],
                        "document_type" : "INVOICE",
                        "traveler_id" : 38129595,
                        "central_bill" : true,
                        "_links" : {
                          "receipt_pdf" : {
                            "href" : "https://apis.egencia.eu/openconnect/api/v2/bookings/0611-0990-677/items/6a0edeecaedef426391613ba/receipts/GEI12172178?traveler_id=38129595"
                          }
                        }
                      },
                      "booking_status" : "CANCELLED",
                      "origin_destinations" : [ {
                        "segments" : [ {
                          "provider" : {
                            "code" : "LH",
                            "name" : "Lufthansa"
                          },
                          "rate_type" : {
                            "name" : "PUBLIC",
                            "code" : "PUBLIC"
                          },
                          "status" : "CANCELLED",
                          "co2_emission" : {
                            "value" : 42,
                            "unit" : "KG",
                            "equivalencies" : [ {
                              "type" : "SMART_PHONE_CHARGES",
                              "value" : 5376.0
                            }, {
                              "type" : "HOMES_ELECTRICITY",
                              "value" : 0.01
                            }, {
                              "type" : "SMARTPHONE_CHARGES",
                              "value" : 5376.0
                            }, {
                              "type" : "HOME_ELECTRICITY",
                              "value" : 0.01
                            }, {
                              "type" : "DISTANCE_DRIVEN_BY_CAR",
                              "value" : 168.95
                            } ]
                          },
                          "booking_class" : "Economy",
                          "departure" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "DUS",
                              "name" : "Düsseldorf, Germany (DUS-Düsseldorf Intl.)",
                              "address" : {
                                "country_code" : "DE",
                                "city_name" : "Düsseldorf"
                              }
                            },
                            "date_time" : "2026-06-22T15:10:00.000+02:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "FRA",
                              "name" : "Frankfurt, Germany (FRA-Frankfurt Intl.)",
                              "address" : {
                                "country_code" : "DE",
                                "city_name" : "Frankfurt"
                              }
                            },
                            "date_time" : "2026-06-22T16:00:00.000+02:00"
                          },
                          "marketing_carrier" : {
                            "name" : "Lufthansa",
                            "code" : "LH",
                            "number" : "75",
                            "low_cost_carrier" : false
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 38129595,
                            "ticket" : {
                              "number" : "0714815783755"
                            }
                          } ]
                        }, {
                          "provider" : {
                            "code" : "ET",
                            "name" : "Ethiopian Airlines"
                          },
                          "rate_type" : {
                            "name" : "PUBLIC",
                            "code" : "PUBLIC"
                          },
                          "status" : "CANCELLED",
                          "co2_emission" : {
                            "value" : 626,
                            "unit" : "KG",
                            "equivalencies" : [ {
                              "type" : "SMART_PHONE_CHARGES",
                              "value" : 80128.0
                            }, {
                              "type" : "HOMES_ELECTRICITY",
                              "value" : 0.13
                            }, {
                              "type" : "SMARTPHONE_CHARGES",
                              "value" : 80128.0
                            }, {
                              "type" : "HOME_ELECTRICITY",
                              "value" : 0.13
                            }, {
                              "type" : "DISTANCE_DRIVEN_BY_CAR",
                              "value" : 2518.09
                            } ]
                          },
                          "booking_class" : "Economy",
                          "departure" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "FRA",
                              "name" : "Frankfurt, Germany (FRA-Frankfurt Intl.)",
                              "address" : {
                                "country_code" : "DE",
                                "city_name" : "Frankfurt"
                              }
                            },
                            "date_time" : "2026-06-22T22:05:00.000+02:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "ADD",
                              "name" : "Addis Ababa, Ethiopia (ADD-Bole Intl.)",
                              "address" : {
                                "country_code" : "ET",
                                "city_name" : "Addis Ababa"
                              }
                            },
                            "date_time" : "2026-06-23T05:55:00.000+03:00"
                          },
                          "marketing_carrier" : {
                            "name" : "Ethiopian Airlines",
                            "code" : "ET",
                            "number" : "707",
                            "low_cost_carrier" : false
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 38129595,
                            "ticket" : {
                              "number" : "0714815783755"
                            }
                          } ]
                        }, {
                          "provider" : {
                            "code" : "ET",
                            "name" : "Ethiopian Airlines"
                          },
                          "rate_type" : {
                            "name" : "PUBLIC",
                            "code" : "PUBLIC"
                          },
                          "status" : "CANCELLED",
                          "co2_emission" : {
                            "value" : 421,
                            "unit" : "KG",
                            "equivalencies" : [ {
                              "type" : "SMART_PHONE_CHARGES",
                              "value" : 53888.0
                            }, {
                              "type" : "HOMES_ELECTRICITY",
                              "value" : 0.08
                            }, {
                              "type" : "SMARTPHONE_CHARGES",
                              "value" : 53888.0
                            }, {
                              "type" : "HOME_ELECTRICITY",
                              "value" : 0.08
                            }, {
                              "type" : "DISTANCE_DRIVEN_BY_CAR",
                              "value" : 1693.47
                            } ]
                          },
                          "booking_class" : "Economy",
                          "departure" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "ADD",
                              "name" : "Addis Ababa, Ethiopia (ADD-Bole Intl.)",
                              "address" : {
                                "country_code" : "ET",
                                "city_name" : "Addis Ababa"
                              }
                            },
                            "date_time" : "2026-06-23T08:45:00.000+03:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "PNR",
                              "name" : "Pointe Noire, Republik Kongo (PNR-Antionio Agostinho Neto Intl.)",
                              "address" : {
                                "country_code" : "CG",
                                "city_name" : "Pointe Noire"
                              }
                            },
                            "date_time" : "2026-06-23T13:15:00.000+01:00"
                          },
                          "marketing_carrier" : {
                            "name" : "Ethiopian Airlines",
                            "code" : "ET",
                            "number" : "861",
                            "low_cost_carrier" : false
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 38129595,
                            "ticket" : {
                              "number" : "0714815783755"
                            }
                          } ]
                        } ]
                      } ],
                      "ticket_number" : [ "0714815783755" ],
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.eu/openconnect/api/v1/bookings/0611-0990-677/items/6a0edeecaedef426391613ba"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.eu/trip-webapp/0611-0990-677?auth_gpid=58657"
                        },
                        "receipt" : {
                          "href" : "https://apis.egencia.eu/openconnect/api/v2/bookings/0611-0990-677/items/6a0edeecaedef426391613ba/receipts"
                        }
                      }
                    }
                  },
                  "Expense message for a Flight exchange" : {
                    "description" : "Expense message for a Flight exchange",
                    "value" : {
                      "uuid" : "df91c288-e016-499e-9a10-3c2c1954a689",
                      "expense_id" : "FT-84b0693167c0a56776ddd48115d1cd5385317428",
                      "expense_version" : 4,
                      "point_of_sale" : {
                        "country_code" : "US"
                      },
                      "company" : {
                        "id" : 64139,
                        "name" : "CaspianTestUSCompany",
                        "organization_parent_id" : 6556964
                      },
                      "travelers" : [ {
                        "id" : 7805149,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "en",
                        "custom_data_fields" : [ ]
                      } ],
                      "booker" : {
                        "id" : 7805149,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "is_agent" : false
                      },
                      "partner" : {
                        "name" : "xxx"
                      },
                      "price" : {
                        "currency" : "USD",
                        "amount" : 208.48,
                        "cost_to_customer" : 208.48,
                        "breakdowns" : [ {
                          "type" : "BASE",
                          "currency" : "USD",
                          "amount" : 179.7
                        }, {
                          "type" : "TAXES",
                          "currency" : "USD",
                          "amount" : 28.78
                        } ]
                      },
                      "egencia_item_id" : "68dd46b557aeee540654b3ab",
                      "egencia_trip_id" : "0000-3658-765",
                      "egencia_trip_link" : "https://www.egencia.com/trip-webapp/0000-3658-765?auth_gpid=64139",
                      "approval_triggered" : false,
                      "payment_method" : "COMPANY_FORM_OF_PAYMENT",
                      "expense_type" : "FLIGHT",
                      "gds_reference" : "ASQWWO",
                      "vendor_reference" : "ASQWWO",
                      "booking_reference" : "21875898738",
                      "custom_data_fields" : [ ],
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "booking_date_time" : "2025-10-01T00:00:00.000Z",
                      "receipt_info" : {
                        "id" : "95845",
                        "status" : "AVAILABLE",
                        "version" : 2,
                        "receipt_number" : "21875898738",
                        "receipt_date" : "2025-10-03T12:00:09.216+00:00",
                        "total_amount" : {
                          "currency" : "USD",
                          "amount" : 208.48
                        },
                        "payments" : [ {
                          "date" : "2025-10-01T15:21:00.000Z",
                          "net_amount" : {
                            "currency" : "USD",
                            "amount" : 208.48
                          },
                          "credit_card_info" : {
                            "last4_digits" : "4448",
                            "first6_digits" : "444444",
                            "card_type" : "Central bill: Visa"
                          },
                          "breakdowns" : [ {
                            "type" : "Base fare",
                            "currency" : "USD",
                            "amount" : 179.7
                          }, {
                            "type" : "Taxes & airline fees",
                            "currency" : "USD",
                            "amount" : 28.78
                          } ]
                        } ],
                        "document_type" : "RECEIPT",
                        "central_bill" : true,
                        "_links" : {
                          "receipt_pdf" : {
                            "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3658-765/items/68dd46b557aeee540654b3ab/receipts"
                          }
                        }
                      },
                      "booking_status" : "BOOKED",
                      "origin_destinations" : [ {
                        "segments" : [ {
                          "provider" : {
                            "code" : "WN",
                            "name" : "Southwest Airlines"
                          },
                          "rate_type" : {
                            "name" : "PUBLIC",
                            "code" : "PUBLIC"
                          },
                          "status" : "BOOKED",
                          "co2_emission" : {
                            "value" : 618,
                            "unit" : "LB",
                            "equivalencies" : [ {
                              "type" : "SMART_PHONE_CHARGES",
                              "value" : 35840.0
                            }, {
                              "type" : "HOMES_ELECTRICITY",
                              "value" : 0.06
                            }, {
                              "type" : "SMARTPHONE_CHARGES",
                              "value" : 35840.0
                            }, {
                              "type" : "HOME_ELECTRICITY",
                              "value" : 0.06
                            }, {
                              "type" : "DISTANCE_DRIVEN_BY_CAR",
                              "value" : 700.0
                            } ]
                          },
                          "booking_class" : "Economy",
                          "departure" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "LAX",
                              "name" : "Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Los Angeles"
                              }
                            },
                            "date_time" : "2025-10-15T13:00:00.000-07:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "AIRPORT",
                              "code" : "HOU",
                              "name" : "Houston, TX, United States of America (HOU-William P. Hobby)",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Houston"
                              }
                            },
                            "date_time" : "2025-10-15T18:15:00.000-05:00"
                          },
                          "operating_carrier" : {
                            "name" : "Southwest Airlines",
                            "code" : "WN",
                            "number" : "2917",
                            "low_cost_carrier" : false
                          },
                          "marketing_carrier" : {
                            "name" : "Southwest Airlines",
                            "code" : "WN",
                            "number" : "2917",
                            "low_cost_carrier" : false
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7805149,
                            "ticket" : {
                              "number" : "5262100114150",
                              "prior_number" : "5262100101296"
                            }
                          } ]
                        } ]
                      } ],
                      "ticket_number" : [ "5262100114150" ],
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3658-765/items/68dd46b557aeee540654b3ab"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.com/trip-webapp/0000-3658-765?auth_gpid=64139"
                        },
                        "receipt" : {
                          "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3658-765/items/68dd46b557aeee540654b3ab/receipts"
                        }
                      }
                    }
                  },
                  "Expense message for a Hotel booking" : {
                    "description" : "Expense message for a Hotel booking",
                    "value" : {
                      "uuid" : "109279f6-c8d8-4a7b-9630-b32e3ec690e2",
                      "expense_id" : "HL-9512476cd78c1e782f83eea5df8b09c2fba8edf4",
                      "expense_version" : 1,
                      "point_of_sale" : {
                        "country_code" : "GB"
                      },
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "company" : {
                        "id" : 21053,
                        "name" : "Eastman Test Company",
                        "organization_parent_id" : 21053,
                        "partner_customer_code" : "JE3B"
                      },
                      "travelers" : [ {
                        "id" : 5328422,
                        "first_name" : "Test",
                        "is_guest" : false,
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "fr"
                      } ],
                      "booker" : {
                        "email" : "test.user@example.com",
                        "first_name" : "Test",
                        "last_name" : "User",
                        "id" : 5328422,
                        "is_agent" : false
                      },
                      "partner" : {
                        "name" : "xxx"
                      },
                      "approval_triggered" : false,
                      "price" : {
                        "currency" : "EUR",
                        "amount" : 66.6,
                        "cost_to_customer" : 66.6,
                        "breakdowns" : [ {
                          "type" : "BASE",
                          "currency" : "EUR",
                          "amount" : 62.24,
                          "breakdowns" : [ {
                            "amount" : 62.24,
                            "currency" : "EUR",
                            "type" : "Mo, 7/10"
                          } ]
                        }, {
                          "type" : "Taxes & Fees",
                          "currency" : "EUR",
                          "amount" : 4.36
                        } ]
                      },
                      "egencia_trip_id" : "0600-2514-009",
                      "egencia_trip_link" : "https://www.egencia.eu/trip-webapp/0600-2514-009?auth_gpid=21053",
                      "booking_status" : "BOOKED",
                      "expense_type" : "HOTEL",
                      "gds_reference" : "1357091856(24)",
                      "vendor_reference" : "vend123",
                      "booking_reference" : "58006903706",
                      "receipt_provision_available" : false,
                      "custom_data_fields" : [ {
                        "label" : "Division",
                        "value" : "31013281"
                      }, {
                        "label" : "Employee ID",
                        "value" : "10026285"
                      } ],
                      "rate_type" : {
                        "name" : "EXPEDIA",
                        "code" : "EXPEDIA"
                      },
                      "rules_and_regulations" : {
                        "details" : [ "<b>Stornierungen und onderungen</b>", "<li>Das Hotel berechnet keine Gebohr for Stornierungen vor dem 23:59 Uhr Ortszeit am 06/10/2019.</li>", "<li>For Stornierungen und onderungen, die nach 23:59 Uhr Ortszeit am 06/10/2019 vorgenommen werden, berechnet das Hotel eine Gebohr in Hohe von 80% des Buchungsbetrages.</li>" ]
                      },
                      "check_in" : "2019-10-07T00:00:00.000+02:00",
                      "check_out" : "2019-10-08T00:00:00.000+02:00",
                      "location" : {
                        "type" : "HOTEL",
                        "name" : "Gasthaus Goldener Hirsch",
                        "address" : {
                          "street_name" : "An der Hasel 91-93",
                          "country_name" : "German",
                          "country_code" : "DEU",
                          "city_name" : "Suhl",
                          "state_province_name" : "Germany Province",
                          "postal_code" : "98527"
                        }
                      },
                      "star_rating" : "4.0",
                      "provider" : "Expedia",
                      "property_id" : "1401473778",
                      "booking_date_time" : "2021-09-30T12:35:20.000Z",
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.eu/openconnect/api/v1/bookings/0600-2514-009/items/6450a5b869d5bd432ab9cca8"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.eu/trip-webapp/0600-2514-009?auth_gpid=21053"
                        }
                      }
                    }
                  },
                  "Expense message for a Hotel booking with receipt" : {
                    "description" : "Expense message for a Hotel booking with receipt",
                    "value" : {
                      "uuid" : "9bd14da0-f75f-426f-9fa4-33d0af5e6905",
                      "expense_id" : "HL-fb551544155bdfa34e3130ad1f8a28ab3f553520",
                      "expense_version" : 3,
                      "point_of_sale" : {
                        "country_code" : "US"
                      },
                      "company" : {
                        "id" : 48548,
                        "name" : "Hotel Service Level Acceptance",
                        "organization_parent_id" : 48548
                      },
                      "travelers" : [ {
                        "id" : 6482234,
                        "first_name" : "Test",
                        "is_guest" : true,
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "en",
                        "custom_data_fields" : [ {
                          "label" : "Department code",
                          "value" : "5555522 - Sales Team"
                        }, {
                          "label" : "Approved Travel Request ID",
                          "value" : "test cvalue"
                        } ]
                      } ],
                      "booker" : {
                        "id" : 6482234,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "is_agent" : false
                      },
                      "partner" : {
                        "name" : "xxx"
                      },
                      "price" : {
                        "currency" : "USD",
                        "amount" : 233.94,
                        "cost_to_customer" : 233.94,
                        "breakdowns" : [ {
                          "type" : "TOTAL_BASE",
                          "currency" : "USD",
                          "amount" : 209.17,
                          "breakdowns" : [ {
                            "type" : "Wed, 11/5",
                            "currency" : "USD",
                            "amount" : 209.17
                          } ]
                        }, {
                          "type" : "Taxes & Fees",
                          "currency" : "USD",
                          "amount" : 24.77
                        } ],
                        "penalties" : [ {
                          "type" : "Cancellation penalty",
                          "currency" : "USD",
                          "amount" : 233.94
                        } ]
                      },
                      "egencia_item_id" : "69091e07a314e1fa17f50214",
                      "egencia_trip_id" : "0000-3691-591",
                      "egencia_trip_link" : "https://www.egencia.com/trip-webapp/0000-3691-591?auth_gpid=48548",
                      "approval_triggered" : false,
                      "payment_method" : "CREDIT_CARD",
                      "credit_card" : {
                        "last4_digits" : "4448",
                        "first6_digits" : "444444"
                      },
                      "expense_type" : "HOTEL",
                      "gds_reference" : "7331635082143",
                      "booking_reference" : "21876679960",
                      "custom_data_fields" : [ {
                        "label" : "Department code",
                        "value" : "5555522 - Sales Team"
                      }, {
                        "label" : "Approved Travel Request ID",
                        "value" : "test cvalue"
                      } ],
                      "rate_type" : {
                        "name" : "EXPEDIA",
                        "code" : "EXPEDIA"
                      },
                      "rules_and_regulations" : {
                        "details" : [ "<b>Cancellation and Changes</b>", "<p><ul>", "<li><span style='color:#CE1745;font-weight: 500'>This reservation is non-refundable and cannot be modified.</span></li>", "</ul></p>" ]
                      },
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "booking_date_time" : "2025-11-03T00:00:00.000Z",
                      "cancellation_date_time" : "2025-11-03T21:26:54.729Z",
                      "receipt_provision_available" : true,
                      "receipt_info" : {
                        "id" : "133582",
                        "status" : "AVAILABLE",
                        "version" : 1,
                        "receipt_number" : "21876679960",
                        "receipt_date" : "2025-11-04T12:00:35.258+00:00",
                        "total_amount" : {
                          "currency" : "USD",
                          "amount" : 233.94
                        },
                        "payments" : [ {
                          "date" : "2025-11-03T13:26:31.550Z",
                          "net_amount" : {
                            "currency" : "USD",
                            "amount" : 233.94
                          },
                          "credit_card_info" : {
                            "last4_digits" : "4448",
                            "first6_digits" : "444444",
                            "card_type" : "Visa"
                          },
                          "breakdowns" : [ {
                            "type" : "11/05/2025",
                            "currency" : "USD",
                            "amount" : 209.17
                          }, {
                            "type" : "Taxes and service fees",
                            "currency" : "USD",
                            "amount" : 24.77
                          } ]
                        }, {
                          "date" : "2025-11-03T13:26:49.883Z",
                          "net_amount" : {
                            "currency" : "USD",
                            "amount" : 0.0
                          },
                          "credit_card_info" : {
                            "last4_digits" : "4448",
                            "first6_digits" : "444444",
                            "card_type" : "Visa"
                          },
                          "breakdowns" : [ {
                            "type" : "Credit",
                            "currency" : "USD",
                            "amount" : -233.94
                          }, {
                            "type" : "Cancel penalty",
                            "currency" : "USD",
                            "amount" : 233.94
                          } ]
                        } ],
                        "document_type" : "RECEIPT",
                        "central_bill" : false,
                        "_links" : {
                          "receipt_pdf" : {
                            "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3691-591/items/69091e07a314e1fa17f50214/receipts"
                          }
                        }
                      },
                      "booking_status" : "CANCELLED",
                      "check_in" : "2025-11-05T16:00:00.001+01:00",
                      "check_out" : "2025-11-06T11:00:00.001+01:00",
                      "location" : {
                        "type" : "HOTEL",
                        "name" : "Van der Valk Hotel Berlin Brandenburg",
                        "address" : {
                          "street_name" : "Eschenweg 18 Dahlewitz",
                          "country_code" : "DEU",
                          "city_name" : "Blankenfelde-Mahlow",
                          "state_province_name" : "Brandenburg Region",
                          "postal_code" : "15827"
                        }
                      },
                      "star_rating" : "4.0",
                      "provider" : "Expedia",
                      "property_id" : "1401473778",
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3691-591/items/69091e07a314e1fa17f50214"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.com/trip-webapp/0000-3691-591?auth_gpid=48548"
                        },
                        "receipt" : {
                          "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3691-591/items/69091e07a314e1fa17f50214/receipts"
                        }
                      }
                    }
                  },
                  "Expense message for a Hotel cancellation" : {
                    "description" : "Expense message for a Hotel cancellation",
                    "value" : {
                      "uuid" : "6e6159cf-f948-4dc5-b3c9-01bd541390d9",
                      "expense_id" : "HL-4a1eba773a39225e36a1e74c630497a5558ebf98",
                      "expense_version" : 3,
                      "point_of_sale" : {
                        "country_code" : "US"
                      },
                      "company" : {
                        "id" : 64139,
                        "name" : "CaspianTestUSCompany",
                        "organization_parent_id" : 6556964
                      },
                      "travelers" : [ {
                        "id" : 7805149,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "en",
                        "custom_data_fields" : [ ]
                      } ],
                      "booker" : {
                        "id" : 7805148,
                        "first_name" : "Test",
                        "last_name" : "Manager",
                        "email" : "test.manager@example.com",
                        "is_agent" : false
                      },
                      "partner" : {
                        "name" : "xxx"
                      },
                      "price" : {
                        "currency" : "USD",
                        "amount" : 298.54,
                        "cost_to_customer" : 298.54,
                        "breakdowns" : [ {
                          "type" : "TOTAL_BASE",
                          "currency" : "USD",
                          "amount" : 253.0,
                          "breakdowns" : [ {
                            "type" : "Tue, 10/14",
                            "currency" : "USD",
                            "amount" : 253.0
                          } ]
                        }, {
                          "type" : "Taxes & Fees",
                          "currency" : "USD",
                          "amount" : 45.54
                        } ],
                        "penalties" : [ {
                          "type" : "Cancellation penalty",
                          "currency" : "USD",
                          "amount" : 298.54
                        } ]
                      },
                      "egencia_item_id" : "68e912600d6c13e9ca9141d7",
                      "egencia_trip_id" : "0000-3664-886",
                      "egencia_trip_link" : "https://www.egencia.com/trip-webapp/0000-3664-886?auth_gpid=64139",
                      "approval_triggered" : false,
                      "payment_method" : "CREDIT_CARD",
                      "credit_card" : {
                        "last4_digits" : "4242",
                        "first6_digits" : "424242"
                      },
                      "expense_type" : "HOTEL",
                      "gds_reference" : "7415153227111",
                      "booking_reference" : "21876142594",
                      "custom_data_fields" : [ ],
                      "rate_type" : {
                        "name" : "EGENCIA",
                        "code" : "EGENCIA"
                      },
                      "rules_and_regulations" : {
                        "details" : [ "<b>Cancellation and Changes</b>", "<p><ul>", "<li><span style='color:#CE1745;font-weight: 500'>This reservation is non-refundable and cannot be modified.</span></li>", "</ul></p>" ]
                      },
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "booking_date_time" : "2025-10-10T00:00:00.000Z",
                      "cancellation_date_time" : "2025-10-13T15:11:31.835Z",
                      "booking_status" : "CANCELLED",
                      "check_in" : "2025-10-14T16:00:00.001-07:00",
                      "check_out" : "2025-10-15T11:00:00.001-07:00",
                      "location" : {
                        "type" : "HOTEL",
                        "name" : "citizenM Seattle Pioneer Square",
                        "address" : {
                          "street_name" : "60 Yesler Way",
                          "country_code" : "USA",
                          "city_name" : "Seattle",
                          "state_province_name" : "WA",
                          "postal_code" : "98104"
                        }
                      },
                      "star_rating" : "4.0",
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3664-886/items/68e912600d6c13e9ca9141d7"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.com/trip-webapp/0000-3664-886?auth_gpid=64139"
                        }
                      }
                    }
                  },
                  "Expense message for a Hotel exchange" : {
                    "description" : "Expense message for a Hotel exchange",
                    "value" : {
                      "uuid" : "d69c43c6-b1d9-4a8c-879a-1470439028d9",
                      "expense_id" : "HL-e780265b3b6ac94a0da6414a18a300988b88f16c",
                      "expense_version" : 2,
                      "point_of_sale" : {
                        "country_code" : "US"
                      },
                      "company" : {
                        "id" : 64139,
                        "name" : "CaspianTestUSCompany",
                        "organization_parent_id" : 6556964
                      },
                      "travelers" : [ {
                        "id" : 7805149,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "en",
                        "custom_data_fields" : [ {
                          "label" : "Employee Id",
                          "value" : "2222"
                        } ]
                      } ],
                      "booker" : {
                        "id" : 7805149,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "is_agent" : false
                      },
                      "partner" : {
                        "name" : "xxx"
                      },
                      "price" : {
                        "currency" : "USD",
                        "amount" : 503.91,
                        "cost_to_customer" : 503.91,
                        "breakdowns" : [ {
                          "type" : "TOTAL_BASE",
                          "currency" : "USD",
                          "amount" : 417.0,
                          "breakdowns" : [ {
                            "type" : "Thu, 10/16",
                            "currency" : "USD",
                            "amount" : 417.0
                          } ]
                        }, {
                          "type" : "Taxes & Fees",
                          "currency" : "USD",
                          "amount" : 86.91
                        } ]
                      },
                      "egencia_item_id" : "68ed175f0d6c13e9ca9162eb",
                      "egencia_trip_id" : "0000-3667-238",
                      "egencia_trip_link" : "https://www.egencia.com/trip-webapp/0000-3667-238?auth_gpid=64139",
                      "approval_triggered" : false,
                      "payment_method" : "CREDIT_CARD",
                      "credit_card" : {
                        "last4_digits" : "4242",
                        "first6_digits" : "424242"
                      },
                      "expense_type" : "HOTEL",
                      "gds_reference" : "7328328028323",
                      "booking_reference" : "21876200518",
                      "custom_data_fields" : [ {
                        "label" : "Employee Id",
                        "value" : "2222"
                      } ],
                      "rate_type" : {
                        "name" : "EXPEDIA",
                        "code" : "EXPEDIA"
                      },
                      "rules_and_regulations" : {
                        "details" : [ "<b>Cancellation and Changes</b>", "<p><ul>", "<li><span style='color:#CE1745;font-weight: 500'>This reservation is non-refundable and cannot be modified.</span></li>", "</ul></p>" ]
                      },
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "booking_date_time" : "2025-10-13T00:00:00.000Z",
                      "booking_status" : "BOOKED",
                      "check_in" : "2025-10-16T16:00:00.001-07:00",
                      "check_out" : "2025-10-17T11:00:00.001-07:00",
                      "location" : {
                        "type" : "HOTEL",
                        "name" : "Renaissance Seattle Hotel",
                        "address" : {
                          "street_name" : "515 Madison Street",
                          "country_code" : "USA",
                          "city_name" : "Seattle",
                          "state_province_name" : "WA",
                          "postal_code" : "98104"
                        }
                      },
                      "star_rating" : "4.0",
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3667-238/items/68ed175f0d6c13e9ca9162eb"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.com/trip-webapp/0000-3667-238?auth_gpid=64139"
                        }
                      }
                    }
                  },
                  "Expense message for a Train booking" : {
                    "description" : "Expense message for a Train booking",
                    "value" : {
                      "uuid" : "9aadcaf6-5465-47b3-8672-955db4b54850",
                      "expense_id" : "TN-3efd218474e7a180f143ed8f201eac78f5670bd0",
                      "expense_version" : 1,
                      "point_of_sale" : {
                        "country_code" : "GB"
                      },
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "company" : {
                        "id" : 41543,
                        "name" : "Test Auto Airfusion FR",
                        "organization_parent_id" : 1234567890
                      },
                      "travelers" : [ {
                        "id" : 5328422,
                        "first_name" : "Test",
                        "is_guest" : false,
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "fr"
                      } ],
                      "booker" : {
                        "email" : "test.user@example.com",
                        "first_name" : "Test",
                        "last_name" : "User",
                        "id" : 5328421,
                        "is_agent" : false
                      },
                      "approval_triggered" : false,
                      "price" : {
                        "currency" : "GBP",
                        "amount" : 5.2,
                        "cost_to_customer" : 5.2,
                        "breakdowns" : [ ]
                      },
                      "egencia_trip_id" : "0300-2512-610",
                      "egencia_trip_link" : "https://www.egencia.eu/trip-webapp/0300-2512-610?auth_gpid=41543",
                      "booking_status" : "BOOKED",
                      "payment_method" : "ON_ACCOUNT",
                      "expense_type" : "TRAIN",
                      "vendor_reference" : "JR9C97C3",
                      "booking_reference" : "B-EGENCIA-VFC0007IW",
                      "receipt_provision_available" : false,
                      "custom_data_fields" : [ {
                        "label" : "Main cost centre",
                        "value" : "CC1"
                      }, {
                        "label" : "Secondary cost centre",
                        "value" : "CC2"
                      } ],
                      "booking_date_time" : "2021-09-30T12:35:20.000Z",
                      "origin_destinations" : [ {
                        "segments" : [ {
                          "departure" : {
                            "location" : {
                              "type" : "TRAIN_STATION",
                              "code" : "GBSBJ",
                              "name" : "Stourbridge Junction",
                              "address" : {
                                "country_code" : "GB",
                                "city_name" : "Stourbridge Junction"
                              }
                            },
                            "date_time" : "2019-12-28T06:57:00.000Z"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "TRAIN_STATION",
                              "code" : "GBBMO",
                              "name" : "Birmingham Moor Street",
                              "address" : {
                                "country_code" : "GB",
                                "city_name" : "Birmingham Moor Street"
                              }
                            },
                            "date_time" : "2019-12-28T07:39:00.000Z"
                          },
                          "operating_carrier" : {
                            "code" : "LondonMidland",
                            "name" : "London Midland",
                            "number" : "LM2870"
                          },
                          "traveler_segment_info" : [ {
                            "ticket" : {
                              "number" : "33"
                            },
                            "traveler_id" : 123
                          } ],
                          "rules_and_regulations" : {
                            "details" : [ "If you cancel before Sun, 26 Jan 2020 04:29:00 GMT before your ticket is printed, an admin fee of 10.00 GBP will be deducted from your refund.", "If you cancel before Sun, 26 Jan 2020 04:29:00 GMT after your ticket is printed, an admin fee of up to 10.00 GBP per ticket per passenger will be deducted from your refund. If the ticket is less than 10.00 GBP, the maximum admin fee is the ticket price." ]
                          },
                          "booking_class" : "Standard",
                          "status" : "BOOKED"
                        } ]
                      } ],
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.eu/openconnect/api/v1/bookings/0300-2512-610/items/6450a5b869d5bd432ab9cca8"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.eu/trip-webapp/0300-2512-610?auth_gpid=41543"
                        }
                      }
                    }
                  },
                  "Expense message for a Train booking with invoice" : {
                    "description" : "Expense message for a Train booking with invoice",
                    "value" : {
                      "uuid" : "4002c72a-4f46-40df-9abb-d4855d3fe297",
                      "expense_id" : "TN-d17d80c5a7470c7145ee63f1d63112968a405c1b",
                      "expense_version" : 2,
                      "point_of_sale" : {
                        "country_code" : "FR"
                      },
                      "company" : {
                        "id" : 58401,
                        "name" : "Test Train Paris",
                        "organization_parent_id" : 6555707
                      },
                      "travelers" : [ {
                        "id" : 7780308,
                        "first_name" : "Test",
                        "is_guest" : false,
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "en",
                        "custom_data_fields" : [ {
                          "label" : "Main cost centre",
                          "value" : "CC1"
                        } ]
                      } ],
                      "booker" : {
                        "id" : 7780308,
                        "first_name" : "Test",
                        "last_name" : "Agent",
                        "email" : "test.agent@example.com",
                        "is_agent" : true
                      },
                      "price" : {
                        "currency" : "EUR",
                        "amount" : 25.0,
                        "cost_to_customer" : 25.0,
                        "breakdowns" : [ ]
                      },
                      "egencia_item_id" : "690068673cfe3643146bbe0c",
                      "egencia_trip_id" : "2000-3184-206",
                      "egencia_trip_link" : "https://www.egencia.eu/trip-webapp/2000-3184-206?auth_gpid=58401",
                      "approval_triggered" : false,
                      "payment_method" : "ON_ACCOUNT",
                      "expense_type" : "TRAIN",
                      "vendor_reference" : "9AEX65",
                      "booking_reference" : "9AEX65",
                      "custom_data_fields" : [ {
                        "label" : "Main cost centre",
                        "value" : "CC1"
                      } ],
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "booking_date_time" : "2025-10-27T00:00:00.000Z",
                      "receipt_provision_available" : true,
                      "receipt_info" : {
                        "id" : "FRI9157764",
                        "status" : "AVAILABLE",
                        "receipt_date" : "2025-10-30",
                        "total_amount" : {
                          "currency" : "EUR",
                          "amount" : 37.0
                        },
                        "payments" : [ {
                          "date" : "2025-10-30",
                          "net_amount" : {
                            "currency" : "EUR",
                            "amount" : 25.0
                          },
                          "credit_card_info" : {
                            "last4_digits" : "4444",
                            "first6_digits" : "555555",
                            "card_type" : "MASTER_CARD"
                          },
                          "breakdowns" : [ {
                            "type" : "BASE",
                            "currency" : "EUR",
                            "amount" : 25.0
                          }, {
                            "type" : "TAX",
                            "currency" : "EUR",
                            "amount" : 0.0
                          } ],
                          "line_type" : "PRODUCT"
                        }, {
                          "date" : "2025-10-30",
                          "net_amount" : {
                            "currency" : "EUR",
                            "amount" : 12.0
                          },
                          "credit_card_info" : {
                            "last4_digits" : "4444",
                            "first6_digits" : "555555",
                            "card_type" : "MASTER_CARD"
                          },
                          "breakdowns" : [ {
                            "type" : "BASE",
                            "currency" : "EUR",
                            "amount" : 12.0
                          }, {
                            "type" : "TAX",
                            "currency" : "EUR",
                            "amount" : 0.0
                          } ],
                          "line_type" : "EGENCIA_FEE"
                        } ],
                        "document_type" : "INVOICE",
                        "central_bill" : false,
                        "_links" : {
                          "receipt_pdf" : {
                            "href" : "https://apis.egencia.eu/openconnect/api/v2/bookings/2000-3184-206/items/690068673cfe3643146bbe0c/receipts/FRI9157764?traveler_id=7780308"
                          }
                        }
                      },
                      "booking_status" : "BOOKED",
                      "origin_destinations" : [ {
                        "segments" : [ {
                          "provider" : {
                            "code" : "OUIGO",
                            "name" : "Ouigo Grande Vitesse"
                          },
                          "rules_and_regulations" : {
                            "details" : [ "EU_PASSENGER_RIGHTS_REGULATION", "Offre Essentiel Adulte", "All changes are applied per trip and per passenger.", "Billet non annulable, non remboursable. &Eacute;changeable ou modifiable en ligne jusqu'&agrave; 30 min avant le d&eacute;part de votre train, sous conditions avec frais d'&eacute;change de maximum 19&euro; par trajet et par voyageur (les frais d&rsquo;&eacute;change ne s&rsquo;appliquent pas avec l&rsquo;option OuigoFlex).", "Boarding is open 30 minutes before the train's departure, and access to the train is denied 5 minutes before departure.", "In addition to these fees, there may be a price difference between your old and new tickets. If this difference is negative, it will not be reimbursed.", "L'embarquement est ouvert 30 minutes avant le d&eacute;part du train et l'acc&egrave;s au train est refus&eacute; 5 minutes avant le d&eacute;part.", "Le billet est disponible &agrave; partir de 4 jours avant le d&eacute;part du train.", "Non-cancellable, non-refundable ticket. You can exchange or modify your ticket online up to 30 minutes before the departure of your train, subject to conditions and an exchange fee of no more than &euro;19 per journey and per passenger (exchange fees do not apply to the OuigoFlex option).", "Proof of ID must be shown.", "Pr&eacute;sentation d'un justificatif d'identit&eacute; obligatoire.", "S'ajoute &agrave; ces frais, l'&eacute;ventuelle diff&eacute;rence tarifaire entre l'ancien et le nouveau billet. Si la diff&eacute;rence tarifaire est n&eacute;gative, celle-ci n&rsquo;est pas rembours&eacute;e.", "The ticket is available starting from 4 days before the train's departure.", "Toute modification s'applique par trajet et &agrave; l'ensemble des voyageurs." ]
                          },
                          "status" : "BOOKED",
                          "booking_class" : "OUIGO ESSENTIEL",
                          "departure" : {
                            "location" : {
                              "type" : "TRAIN_STATION",
                              "code" : "FRXYD",
                              "name" : "Lyon Part Dieu",
                              "address" : {
                                "country_code" : "FR",
                                "city_name" : "Lyon Part Dieu"
                              }
                            },
                            "date_time" : "2025-12-30T08:38:00.000+01:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "TRAIN_STATION",
                              "code" : "FRLYS",
                              "name" : "Paris Gare De Lyon",
                              "address" : {
                                "country_code" : "FR",
                                "city_name" : "Paris Gare De Lyon"
                              }
                            },
                            "date_time" : "2025-12-30T10:34:00.000+01:00"
                          },
                          "operating_carrier" : {
                            "name" : "Ouigo Grande Vitesse",
                            "code" : "OUIGO",
                            "number" : "7802"
                          },
                          "marketing_carrier" : {
                            "name" : "Ouigo Grande Vitesse",
                            "code" : "OUIGO",
                            "number" : "7802"
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7780308
                          } ]
                        } ]
                      } ],
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.eu/openconnect/api/v1/bookings/2000-3184-206/items/690068673cfe3643146bbe0c"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.eu/trip-webapp/2000-3184-206?auth_gpid=58401"
                        },
                        "receipt" : {
                          "href" : "https://apis.egencia.eu/openconnect/api/v1/bookings/2000-3184-206/items/690068673cfe3643146bbe0c/receipts"
                        }
                      }
                    }
                  },
                  "Expense message for a Train cancellation (One Way Agency)" : {
                    "description" : "Expense message for a Train cancellation (One Way Agency)",
                    "value" : {
                      "uuid" : "6c1633a2-16ef-47b3-a602-90d698b29e5a",
                      "expense_id" : "TN-eeb99a681fd6cf3522f6c1250c8d66a8dd4140ab",
                      "expense_version" : 2,
                      "point_of_sale" : {
                        "country_code" : "US"
                      },
                      "company" : {
                        "id" : 64139,
                        "name" : "CaspianTestUSCompany",
                        "organization_parent_id" : 6556964
                      },
                      "travelers" : [ {
                        "id" : 7805149,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "preferred_language" : "en",
                        "custom_data_fields" : [ ]
                      } ],
                      "booker" : {
                        "id" : 7805149,
                        "first_name" : "Test",
                        "last_name" : "User",
                        "email" : "test.user@example.com",
                        "is_agent" : false
                      },
                      "partner" : {
                        "name" : "xxx"
                      },
                      "price" : {
                        "currency" : "USD",
                        "amount" : 0.0,
                        "cost_to_customer" : 0.0,
                        "breakdowns" : [ ]
                      },
                      "egencia_item_id" : "68f10c944b169cd84f9323f4",
                      "egencia_trip_id" : "0000-3673-892",
                      "egencia_trip_link" : "https://www.egencia.com/trip-webapp/0000-3673-892?auth_gpid=64139",
                      "approval_triggered" : false,
                      "payment_method" : "CREDIT_CARD",
                      "credit_card" : {
                        "last4_digits" : "4448",
                        "first6_digits" : "444444"
                      },
                      "expense_type" : "TRAIN",
                      "vendor_reference" : "C6353A",
                      "booking_reference" : "21876301431",
                      "custom_data_fields" : [ ],
                      "policy_compliance" : {
                        "is_compliant" : true
                      },
                      "booking_date_time" : "2025-10-16T00:00:00.000Z",
                      "cancellation_date_time" : "2025-10-16T15:18:22.821Z",
                      "booking_status" : "CANCELLED",
                      "origin_destinations" : [ {
                        "segments" : [ {
                          "provider" : {
                            "code" : "Amtrak",
                            "name" : "Amtrak"
                          },
                          "rules_and_regulations" : {
                            "details" : [ "Flex", "\nCancellations:&amp;nbsp;no fee, 100% returned to original form of payment.\nChanges:&amp;nbsp;no fee, difference in fare may apply.\n\n" ]
                          },
                          "status" : "CANCELLED",
                          "booking_class" : "COACH SEAT",
                          "departure" : {
                            "location" : {
                              "type" : "TRAIN_STATION",
                              "code" : "USSAC",
                              "name" : "Sacramento, CA",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Sacramento, CA"
                              }
                            },
                            "date_time" : "2025-10-19T06:48:00.000-07:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "TRAIN_STATION",
                              "code" : "USLAX",
                              "name" : "Los Angeles, CA",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Los Angeles, CA"
                              }
                            },
                            "date_time" : "2025-10-19T21:11:00.000-07:00"
                          },
                          "operating_carrier" : {
                            "name" : "Amtrak",
                            "code" : "Amtrak",
                            "number" : "11"
                          },
                          "marketing_carrier" : {
                            "name" : "Amtrak",
                            "code" : "Amtrak",
                            "number" : "11"
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7805149
                          } ]
                        }, {
                          "provider" : {
                            "code" : "Amtrak",
                            "name" : "Amtrak"
                          },
                          "rules_and_regulations" : {
                            "details" : [ "Flex", "\nCancellations:&amp;nbsp;no fee, 100% returned to original form of payment.\nChanges:&amp;nbsp;no fee, difference in fare may apply.\n\n" ]
                          },
                          "status" : "CANCELLED",
                          "booking_class" : "COACH SEAT",
                          "departure" : {
                            "location" : {
                              "type" : "TRAIN_STATION",
                              "code" : "USLAX",
                              "name" : "Los Angeles, CA",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Los Angeles, CA"
                              }
                            },
                            "date_time" : "2025-10-19T22:00:00.000-07:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "TRAIN_STATION",
                              "code" : "USMRC",
                              "name" : "Maricopa, AZ",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Maricopa, AZ"
                              }
                            },
                            "date_time" : "2025-10-20T05:35:00.000-07:00"
                          },
                          "operating_carrier" : {
                            "name" : "Amtrak",
                            "code" : "Amtrak",
                            "number" : "2"
                          },
                          "marketing_carrier" : {
                            "name" : "Amtrak",
                            "code" : "Amtrak",
                            "number" : "2"
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7805149
                          } ]
                        }, {
                          "provider" : {
                            "code" : "Amtrak",
                            "name" : "Amtrak"
                          },
                          "rules_and_regulations" : {
                            "details" : [ "Flex", "\nCancellations:&amp;nbsp;no fee, 100% returned to original form of payment.\nChanges:&amp;nbsp;no fee, difference in fare may apply.\n\n" ]
                          },
                          "status" : "CANCELLED",
                          "booking_class" : "AMTRAK CONNECTION SEAT",
                          "departure" : {
                            "location" : {
                              "type" : "TRAIN_STATION",
                              "code" : "USMRC",
                              "name" : "Maricopa, AZ",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Maricopa, AZ"
                              }
                            },
                            "date_time" : "2025-10-20T05:45:00.000-07:00"
                          },
                          "arrival" : {
                            "location" : {
                              "type" : "TRAIN_STATION",
                              "code" : "USPXN",
                              "name" : "Phoenix (North), AZ",
                              "address" : {
                                "country_code" : "US",
                                "city_name" : "Phoenix (North), AZ"
                              }
                            },
                            "date_time" : "2025-10-20T07:15:00.000-07:00"
                          },
                          "operating_carrier" : {
                            "name" : "Amtrak",
                            "code" : "Amtrak",
                            "number" : "8902"
                          },
                          "marketing_carrier" : {
                            "name" : "Amtrak",
                            "code" : "Amtrak",
                            "number" : "8902"
                          },
                          "traveler_segment_info" : [ {
                            "traveler_id" : 7805149
                          } ]
                        } ]
                      } ],
                      "_links" : {
                        "self" : {
                          "href" : "https://apis.egencia.com/openconnect/api/v1/bookings/0000-3673-892/items/68f10c944b169cd84f9323f4"
                        },
                        "trip" : {
                          "href" : "https://www.egencia.com/trip-webapp/0000-3673-892?auth_gpid=64139"
                        }
                      }
                    }
                  }
                },
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "description" : "Successful operations"
          },
          "400" : {
            "description" : "Bad request."
          },
          "429" : {
            "description" : "Too many requests: will be retried 3 times automatically on our side."
          },
          "502" : {
            "description" : "Bad gateway: will be retried 3 times automatically on our side."
          },
          "503" : {
            "description" : "Service unavailable: will be retried 3 times automatically on our side."
          },
          "504" : {
            "description" : "Gateway timeout: will be retried 3 times automatically on our side."
          }
        },
        "summary" : "Push Expense",
        "tags" : [ "Expense SPI" ]
      }
    },
    "/some.base.path/v1/subscriptions" : {
      "post" : {
        "description" : "The SPI handles all the standard HTTP return codes. The 'Responses' chapter shows the codes that will trigger an automatic retry mechanism on our side in order to enhance the success of the delivery. For any other error or when the maximum retries has been reached, it will need a manual intervention and we might contact your technical service if the issue comes from your server.",
        "operationId" : "pushSubscriptionNotification",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SubscriptionEvent"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "description" : "Successful operations"
          },
          "400" : {
            "description" : "Bad request."
          },
          "429" : {
            "description" : "Too many requests: will be retried 3 times automatically on our side."
          },
          "502" : {
            "description" : "Bad gateway: will be retried 3 times automatically on our side."
          },
          "503" : {
            "description" : "Service unavailable: will be retried 3 times automatically on our side."
          },
          "504" : {
            "description" : "Gateway timeout: will be retried 3 times automatically on our side."
          }
        },
        "summary" : "Push Subscription Events",
        "tags" : [ "Expense SPI" ]
      }
    }
  },
  "components" : {
    "schemas" : {
      "Address" : {
        "description" : "Address details of the location",
        "properties" : {
          "city_code" : {
            "type" : "string",
            "description" : "City code."
          },
          "city_name" : {
            "type" : "string",
            "description" : "Name of the city."
          },
          "country_code" : {
            "type" : "string",
            "description" : "Country code."
          },
          "country_name" : {
            "type" : "string",
            "description" : "Name of the country."
          },
          "postal_code" : {
            "type" : "string",
            "description" : "Postal code of the location."
          },
          "state_province_code" : {
            "type" : "string",
            "description" : "State province code."
          },
          "state_province_name" : {
            "type" : "string",
            "description" : "Name of the state province."
          },
          "street_name" : {
            "type" : "string",
            "description" : "Name of the street."
          }
        },
        "title" : "Address"
      },
      "CO2Emission" : {
        "description" : "The details of the Carbon dioxide (CO2) emission.",
        "properties" : {
          "equivalencies" : {
            "type" : "array",
            "description" : "The CO2 emission equivalencies information.",
            "items" : {
              "$ref" : "#/components/schemas/CO2EmissionEquivalency"
            }
          },
          "offset_amount" : {
            "type" : "number",
            "description" : "The CO2 emission offset amount."
          },
          "offset_currency" : {
            "type" : "string",
            "description" : "The CO2 emission offset currency."
          },
          "unit" : {
            "type" : "string",
            "description" : "The unit of the CO2 emission.",
            "enum" : [ "KG", "LB" ],
            "example" : "KG, LB"
          },
          "value" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The value of the CO2 emission."
          }
        },
        "title" : "CO2Emission"
      },
      "CO2EmissionEquivalency" : {
        "description" : "The CO2 emission equivalencies information.",
        "properties" : {
          "type" : {
            "type" : "string",
            "description" : "This specifies the type of CO2 emission equivalency."
          },
          "value" : {
            "type" : "number",
            "format" : "double",
            "description" : "This specifies the value of CO2 emission equivalency."
          }
        },
        "title" : "CO2EmissionEquivalency"
      },
      "Car" : {
        "properties" : {
          "amenities" : {
            "type" : "array",
            "description" : "List of options in the vehicle, such as air conditioning",
            "example" : "HandHeldNavigationSystem",
            "items" : {
              "type" : "string",
              "description" : "List of options in the vehicle, such as air conditioning",
              "example" : "HandHeldNavigationSystem"
            }
          },
          "approval_deadline" : {
            "type" : "string",
            "description" : "Only when approval is enabled, time limit to approve/reject an item",
            "example" : "2021-04-15T15:26:00.000Z"
          },
          "approval_status" : {
            "type" : "string",
            "description" : "Only when approval is enabled.",
            "enum" : [ "PENDING", "APPROVED", "DENIED", "CANCELLED" ],
            "example" : "APPROVED"
          },
          "approval_triggered" : {
            "type" : "boolean",
            "description" : "Flag to indicate whether approval got triggered for the transaction or not."
          },
          "booker" : {
            "$ref" : "#/components/schemas/Person"
          },
          "booking_date_time" : {
            "type" : "string",
            "description" : "The date and time the booking occurred on an itinerary."
          },
          "booking_reference" : {
            "type" : "string",
            "description" : "This is the reference of the Train, Flight, Hotel or Car booking as you can see it in your Egencia Trip Summary.",
            "example" : "AZ23D"
          },
          "booking_status" : {
            "type" : "string",
            "enum" : [ "BOOKED", "CANCELLED", "DRAFT", "DELETED", "AWAITING_CONFIRMATION" ]
          },
          "cancellation_date_time" : {
            "type" : "string",
            "description" : "The date and time the booking was last cancelled."
          },
          "company" : {
            "$ref" : "#/components/schemas/Company"
          },
          "credit_card" : {
            "$ref" : "#/components/schemas/CreditCardInfo"
          },
          "custom_data_fields" : {
            "type" : "array",
            "deprecated" : true,
            "description" : "List of custom data fields. Can be company's cost centers for example.",
            "items" : {
              "$ref" : "#/components/schemas/CustomDataField"
            }
          },
          "drop_off" : {
            "$ref" : "#/components/schemas/SegmentStep"
          },
          "egencia_item_id" : {
            "type" : "string",
            "description" : "Unique identifier for the expense item in Egencia."
          },
          "egencia_trip_id" : {
            "type" : "string",
            "description" : "This Identifier is mutable and represents the Trip concept. In Egencia, Trip is the container that regroups the transactions, and this is what the user will see. It can be used to consolidate the bookings together like in Egencia.",
            "example" : "8006-8583-907"
          },
          "egencia_trip_link" : {
            "type" : "string",
            "description" : "Link to trip in Egencia. SSO/Login vanity URL if the company is enabled."
          },
          "expense_id" : {
            "type" : "string",
            "description" : "Expense Transaction immutable and unique identifier for the product or service bought.",
            "example" : "HL-a9fbb6cc6127cda4a4db8846dd1a9a3a6da7fd0b"
          },
          "expense_type" : {
            "type" : "string",
            "description" : "Type of product.",
            "enum" : [ "FLIGHT", "GROUND", "HOTEL", "TRAIN", "FEE", "CAR" ]
          },
          "expense_version" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The version of an Expense. It changes whenever a bought product has been updated.",
            "example" : 3
          },
          "gds_reference" : {
            "type" : "string",
            "description" : "External GDS (global distribution systems) reference. PNR (passenger name record) for flight.",
            "example" : "ZJSZVT"
          },
          "is_drop_off_collection" : {
            "type" : "boolean",
            "description" : "True if the traveler will return the rental car at a custom location"
          },
          "is_pick_up_delivery" : {
            "type" : "boolean",
            "description" : "True if the rental car will be delivered at a custom location to the traveler"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Link"
            }
          },
          "mission_number" : {
            "type" : "string",
            "description" : "Partner mission order number"
          },
          "number_of_drivers" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Total number of driver, including the main driver (booker/traveler)"
          },
          "partner" : {
            "$ref" : "#/components/schemas/Partner"
          },
          "payment_method" : {
            "type" : "string",
            "description" : "The payment mean used for the booking.",
            "enum" : [ "COMPANY_FORM_OF_PAYMENT", "CREDIT_CARD", "LODGED_CARD", "ON_ACCOUNT", "VIAPAY", "PAY_AT_COUNTER", "DIRECT_BILLING", "ACCREDITIVE", "ACCREDITIVE_CARD", "COMPANY_CARD", "PREPAID_BY_ECT" ]
          },
          "pick_up" : {
            "$ref" : "#/components/schemas/SegmentStep"
          },
          "point_of_sale" : {
            "$ref" : "#/components/schemas/PointOfSale"
          },
          "policy_compliance" : {
            "$ref" : "#/components/schemas/PolicyCompliance"
          },
          "price" : {
            "$ref" : "#/components/schemas/Price"
          },
          "rate_type" : {
            "$ref" : "#/components/schemas/RateType"
          },
          "receipt_info" : {
            "$ref" : "#/components/schemas/ReceiptInfo"
          },
          "receipt_provision_available" : {
            "type" : "boolean",
            "description" : "Indicates if receipt is generated by Egencia for this expense item."
          },
          "rules_and_regulations" : {
            "$ref" : "#/components/schemas/RulesAndRegulations"
          },
          "travelers" : {
            "type" : "array",
            "description" : "The travelers who are part of this reservation.",
            "items" : {
              "$ref" : "#/components/schemas/Person"
            }
          },
          "uuid" : {
            "type" : "string",
            "format" : "uuid"
          },
          "vehicle" : {
            "$ref" : "#/components/schemas/RentalVehicle"
          },
          "vendor" : {
            "$ref" : "#/components/schemas/Provider"
          },
          "vendor_reference" : {
            "type" : "string",
            "description" : "Product vendor reference",
            "example" : "366L3FN9E"
          }
        },
        "required" : [ "company", "custom_data_fields", "drop_off", "egencia_item_id", "egencia_trip_id", "egencia_trip_link", "expense_id", "expense_type", "number_of_drivers", "pick_up", "uuid", "vendor" ],
        "title" : "Car"
      },
      "Carrier" : {
        "description" : "Marketing carrier details",
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "Carrier code"
          },
          "low_cost_carrier" : {
            "type" : "boolean",
            "description" : "Flag indicating whether the carrier is a low-cost."
          },
          "name" : {
            "type" : "string",
            "description" : "Carrier name"
          },
          "number" : {
            "type" : "string",
            "description" : "Carrier number"
          }
        },
        "title" : "Carrier details"
      },
      "Company" : {
        "description" : "Traveler's company name and id.",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "name" : {
            "type" : "string"
          },
          "organization_parent_id" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Organization Id of the company. It is the same as the company Id when no organization is defined",
            "example" : 6555689
          },
          "partner_customer_code" : {
            "type" : "string",
            "description" : "The partner_customer_code is the unique identifier of a client in the application of the partner. For partners who request it, partner_customer_code must be set everytime a customer subscribes to those partners.",
            "example" : "JE3B"
          }
        },
        "required" : [ "id", "name" ],
        "title" : "Company"
      },
      "CreditCardInfo" : {
        "description" : "Credit card info",
        "properties" : {
          "card_type" : {
            "type" : "string",
            "description" : "Card type"
          },
          "first6_digits" : {
            "type" : "string",
            "description" : "First six digits",
            "example" : "456123"
          },
          "last4_digits" : {
            "type" : "string",
            "description" : "Last four digits",
            "example" : "7878"
          }
        },
        "title" : "CreditCardInfo"
      },
      "CustomDataField" : {
        "description" : "Billing data added during the booking process.",
        "properties" : {
          "label" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          }
        },
        "required" : [ "label" ],
        "title" : "CustomDataField"
      },
      "Expense" : {
        "discriminator" : {
          "propertyName" : "expenseType"
        },
        "oneOf" : [ {
          "$ref" : "#/components/schemas/Car"
        }, {
          "$ref" : "#/components/schemas/Fee"
        }, {
          "$ref" : "#/components/schemas/Flight"
        }, {
          "$ref" : "#/components/schemas/Hotel"
        }, {
          "$ref" : "#/components/schemas/Train"
        }, {
          "$ref" : "#/components/schemas/GlobalGround"
        } ],
        "properties" : {
          "approval_deadline" : {
            "type" : "string",
            "description" : "Only when approval is enabled, time limit to approve/reject an item",
            "example" : "2021-04-15T15:26:00.000Z"
          },
          "approval_status" : {
            "type" : "string",
            "description" : "Only when approval is enabled.",
            "enum" : [ "PENDING", "APPROVED", "DENIED", "CANCELLED" ],
            "example" : "APPROVED"
          },
          "approval_triggered" : {
            "type" : "boolean",
            "description" : "Flag to indicate whether approval got triggered for the transaction or not."
          },
          "booker" : {
            "$ref" : "#/components/schemas/Person"
          },
          "booking_date_time" : {
            "type" : "string",
            "description" : "The date and time the booking occurred on an itinerary."
          },
          "booking_reference" : {
            "type" : "string",
            "description" : "This is the reference of the Train, Flight, Hotel or Car booking as you can see it in your Egencia Trip Summary.",
            "example" : "AZ23D"
          },
          "cancellation_date_time" : {
            "type" : "string",
            "description" : "The date and time the booking was last cancelled."
          },
          "company" : {
            "$ref" : "#/components/schemas/Company"
          },
          "credit_card" : {
            "$ref" : "#/components/schemas/CreditCardInfo"
          },
          "custom_data_fields" : {
            "type" : "array",
            "deprecated" : true,
            "description" : "List of custom data fields. Can be company's cost centers for example.",
            "items" : {
              "$ref" : "#/components/schemas/CustomDataField"
            }
          },
          "egencia_item_id" : {
            "type" : "string",
            "description" : "Unique identifier for the expense item in Egencia."
          },
          "egencia_trip_id" : {
            "type" : "string",
            "description" : "This Identifier is mutable and represents the Trip concept. In Egencia, Trip is the container that regroups the transactions, and this is what the user will see. It can be used to consolidate the bookings together like in Egencia.",
            "example" : "8006-8583-907"
          },
          "egencia_trip_link" : {
            "type" : "string",
            "description" : "Link to trip in Egencia. SSO/Login vanity URL if the company is enabled."
          },
          "expense_id" : {
            "type" : "string",
            "description" : "Expense Transaction immutable and unique identifier for the product or service bought.",
            "example" : "HL-a9fbb6cc6127cda4a4db8846dd1a9a3a6da7fd0b"
          },
          "expense_type" : {
            "type" : "string",
            "description" : "Type of product.",
            "enum" : [ "FLIGHT", "GROUND", "HOTEL", "TRAIN", "FEE", "CAR" ]
          },
          "expense_version" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The version of an Expense. It changes whenever a bought product has been updated.",
            "example" : 3
          },
          "gds_reference" : {
            "type" : "string",
            "description" : "External GDS (global distribution systems) reference. PNR (passenger name record) for flight.",
            "example" : "ZJSZVT"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Link"
            }
          },
          "mission_number" : {
            "type" : "string",
            "description" : "Partner mission order number"
          },
          "partner" : {
            "$ref" : "#/components/schemas/Partner"
          },
          "payment_method" : {
            "type" : "string",
            "description" : "The payment mean used for the booking.",
            "enum" : [ "COMPANY_FORM_OF_PAYMENT", "CREDIT_CARD", "LODGED_CARD", "ON_ACCOUNT", "VIAPAY", "PAY_AT_COUNTER", "DIRECT_BILLING", "ACCREDITIVE", "ACCREDITIVE_CARD", "COMPANY_CARD", "PREPAID_BY_ECT" ]
          },
          "point_of_sale" : {
            "$ref" : "#/components/schemas/PointOfSale"
          },
          "policy_compliance" : {
            "$ref" : "#/components/schemas/PolicyCompliance"
          },
          "price" : {
            "$ref" : "#/components/schemas/Price"
          },
          "rate_type" : {
            "$ref" : "#/components/schemas/RateType"
          },
          "receipt_provision_available" : {
            "type" : "boolean",
            "description" : "Indicates if receipt is generated by Egencia for this expense item."
          },
          "rules_and_regulations" : {
            "$ref" : "#/components/schemas/RulesAndRegulations"
          },
          "travelers" : {
            "type" : "array",
            "description" : "The travelers who are part of this reservation.",
            "items" : {
              "$ref" : "#/components/schemas/Person"
            }
          },
          "uuid" : {
            "type" : "string",
            "format" : "uuid"
          },
          "vendor_reference" : {
            "type" : "string",
            "description" : "Product vendor reference",
            "example" : "366L3FN9E"
          }
        },
        "required" : [ "company", "custom_data_fields", "egencia_item_id", "egencia_trip_id", "egencia_trip_link", "expense_id", "expense_type", "uuid" ],
        "title" : "Expense"
      },
      "Fare" : {
        "description" : "Details about fare.",
        "properties" : {
          "amount" : {
            "type" : "number",
            "format" : "double",
            "description" : "Amount"
          },
          "currency" : {
            "type" : "string",
            "description" : "Currency"
          }
        }
      },
      "Fee" : {
        "properties" : {
          "approval_deadline" : {
            "type" : "string",
            "description" : "Only when approval is enabled, time limit to approve/reject an item",
            "example" : "2021-04-15T15:26:00.000Z"
          },
          "approval_status" : {
            "type" : "string",
            "description" : "Only when approval is enabled.",
            "enum" : [ "PENDING", "APPROVED", "DENIED", "CANCELLED" ],
            "example" : "APPROVED"
          },
          "approval_triggered" : {
            "type" : "boolean",
            "description" : "Flag to indicate whether approval got triggered for the transaction or not."
          },
          "associated_booking_reference" : {
            "type" : "string",
            "description" : "Booking reference indicating the booking with which Fee is associated",
            "example" : "48523737071"
          },
          "booker" : {
            "$ref" : "#/components/schemas/Person"
          },
          "booking_date_time" : {
            "type" : "string",
            "description" : "The date and time the booking occurred on an itinerary."
          },
          "booking_reference" : {
            "type" : "string",
            "description" : "This is the reference of the Train, Flight, Hotel or Car booking as you can see it in your Egencia Trip Summary.",
            "example" : "AZ23D"
          },
          "booking_status" : {
            "type" : "string",
            "enum" : [ "BOOKED", "CANCELLED", "DRAFT", "DELETED", "AWAITING_CONFIRMATION" ]
          },
          "cancellation_date_time" : {
            "type" : "string",
            "description" : "The date and time the booking was last cancelled."
          },
          "company" : {
            "$ref" : "#/components/schemas/Company"
          },
          "credit_card" : {
            "$ref" : "#/components/schemas/CreditCardInfo"
          },
          "custom_data_fields" : {
            "type" : "array",
            "deprecated" : true,
            "description" : "List of custom data fields. Can be company's cost centers for example.",
            "items" : {
              "$ref" : "#/components/schemas/CustomDataField"
            }
          },
          "egencia_item_id" : {
            "type" : "string",
            "description" : "Unique identifier for the expense item in Egencia."
          },
          "egencia_trip_id" : {
            "type" : "string",
            "description" : "This Identifier is mutable and represents the Trip concept. In Egencia, Trip is the container that regroups the transactions, and this is what the user will see. It can be used to consolidate the bookings together like in Egencia.",
            "example" : "8006-8583-907"
          },
          "egencia_trip_link" : {
            "type" : "string",
            "description" : "Link to trip in Egencia. SSO/Login vanity URL if the company is enabled."
          },
          "expense_id" : {
            "type" : "string",
            "description" : "Expense Transaction immutable and unique identifier for the product or service bought.",
            "example" : "HL-a9fbb6cc6127cda4a4db8846dd1a9a3a6da7fd0b"
          },
          "expense_type" : {
            "type" : "string",
            "description" : "Type of product.",
            "enum" : [ "FLIGHT", "GROUND", "HOTEL", "TRAIN", "FEE", "CAR" ]
          },
          "expense_version" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The version of an Expense. It changes whenever a bought product has been updated.",
            "example" : 3
          },
          "gds_reference" : {
            "type" : "string",
            "description" : "External GDS (global distribution systems) reference. PNR (passenger name record) for flight.",
            "example" : "ZJSZVT"
          },
          "label" : {
            "type" : "string",
            "description" : "Fee's description.",
            "example" : "Agent assisted air purchase fee"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Link"
            }
          },
          "mission_number" : {
            "type" : "string",
            "description" : "Partner mission order number"
          },
          "partner" : {
            "$ref" : "#/components/schemas/Partner"
          },
          "payment_method" : {
            "type" : "string",
            "description" : "The payment mean used for the booking.",
            "enum" : [ "COMPANY_FORM_OF_PAYMENT", "CREDIT_CARD", "LODGED_CARD", "ON_ACCOUNT", "VIAPAY", "PAY_AT_COUNTER", "DIRECT_BILLING", "ACCREDITIVE", "ACCREDITIVE_CARD", "COMPANY_CARD", "PREPAID_BY_ECT" ]
          },
          "point_of_sale" : {
            "$ref" : "#/components/schemas/PointOfSale"
          },
          "policy_compliance" : {
            "$ref" : "#/components/schemas/PolicyCompliance"
          },
          "price" : {
            "$ref" : "#/components/schemas/Price"
          },
          "rate_type" : {
            "$ref" : "#/components/schemas/RateType"
          },
          "receipt_info" : {
            "$ref" : "#/components/schemas/ReceiptInfo"
          },
          "receipt_provision_available" : {
            "type" : "boolean",
            "description" : "Indicates if receipt is generated by Egencia for this expense item."
          },
          "rules_and_regulations" : {
            "$ref" : "#/components/schemas/RulesAndRegulations"
          },
          "travelers" : {
            "type" : "array",
            "description" : "The travelers who are part of this reservation.",
            "items" : {
              "$ref" : "#/components/schemas/Person"
            }
          },
          "uuid" : {
            "type" : "string",
            "format" : "uuid"
          },
          "vendor_reference" : {
            "type" : "string",
            "description" : "Product vendor reference",
            "example" : "366L3FN9E"
          }
        },
        "required" : [ "company", "custom_data_fields", "egencia_item_id", "egencia_trip_id", "egencia_trip_link", "expense_id", "expense_type", "label", "uuid" ],
        "title" : "Fee"
      },
      "FirstLevelBreakdown" : {
        "description" : "Details of an amount.",
        "properties" : {
          "amount" : {
            "type" : "number",
            "format" : "double"
          },
          "breakdowns" : {
            "type" : "array",
            "description" : "Sub-breakdown of the breakdown amount. Giving further details to this amount.",
            "items" : {
              "$ref" : "#/components/schemas/SecondLevelBreakdown"
            }
          },
          "currency" : {
            "type" : "string",
            "description" : "ISO 4217 currency code.",
            "example" : "EUR"
          },
          "name" : {
            "type" : "string",
            "example" : "Taxes and service fees"
          },
          "type" : {
            "type" : "string",
            "example" : "TAXES"
          }
        },
        "required" : [ "amount", "currency", "type" ],
        "title" : "FirstLevelBreakdown"
      },
      "Flight" : {
        "properties" : {
          "approval_deadline" : {
            "type" : "string",
            "description" : "Only when approval is enabled, time limit to approve/reject an item",
            "example" : "2021-04-15T15:26:00.000Z"
          },
          "approval_status" : {
            "type" : "string",
            "description" : "Only when approval is enabled.",
            "enum" : [ "PENDING", "APPROVED", "DENIED", "CANCELLED" ],
            "example" : "APPROVED"
          },
          "approval_triggered" : {
            "type" : "boolean",
            "description" : "Flag to indicate whether approval got triggered for the transaction or not."
          },
          "booker" : {
            "$ref" : "#/components/schemas/Person"
          },
          "booking_date_time" : {
            "type" : "string",
            "description" : "The date and time the booking occurred on an itinerary."
          },
          "booking_reference" : {
            "type" : "string",
            "description" : "This is the reference of the Train, Flight, Hotel or Car booking as you can see it in your Egencia Trip Summary.",
            "example" : "AZ23D"
          },
          "booking_status" : {
            "type" : "string",
            "enum" : [ "BOOKED", "CANCELLED", "DRAFT", "DELETED", "AWAITING_CONFIRMATION" ]
          },
          "cancellation_date_time" : {
            "type" : "string",
            "description" : "The date and time the booking was last cancelled."
          },
          "company" : {
            "$ref" : "#/components/schemas/Company"
          },
          "credit_card" : {
            "$ref" : "#/components/schemas/CreditCardInfo"
          },
          "custom_data_fields" : {
            "type" : "array",
            "deprecated" : true,
            "description" : "List of custom data fields. Can be company's cost centers for example.",
            "items" : {
              "$ref" : "#/components/schemas/CustomDataField"
            }
          },
          "egencia_item_id" : {
            "type" : "string",
            "description" : "Unique identifier for the expense item in Egencia."
          },
          "egencia_trip_id" : {
            "type" : "string",
            "description" : "This Identifier is mutable and represents the Trip concept. In Egencia, Trip is the container that regroups the transactions, and this is what the user will see. It can be used to consolidate the bookings together like in Egencia.",
            "example" : "8006-8583-907"
          },
          "egencia_trip_link" : {
            "type" : "string",
            "description" : "Link to trip in Egencia. SSO/Login vanity URL if the company is enabled."
          },
          "expense_id" : {
            "type" : "string",
            "description" : "Expense Transaction immutable and unique identifier for the product or service bought.",
            "example" : "HL-a9fbb6cc6127cda4a4db8846dd1a9a3a6da7fd0b"
          },
          "expense_type" : {
            "type" : "string",
            "description" : "Type of product.",
            "enum" : [ "FLIGHT", "GROUND", "HOTEL", "TRAIN", "FEE", "CAR" ]
          },
          "expense_version" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The version of an Expense. It changes whenever a bought product has been updated.",
            "example" : 3
          },
          "gds_reference" : {
            "type" : "string",
            "description" : "External GDS (global distribution systems) reference. PNR (passenger name record) for flight.",
            "example" : "ZJSZVT"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Link"
            }
          },
          "mission_number" : {
            "type" : "string",
            "description" : "Partner mission order number"
          },
          "origin_destinations" : {
            "type" : "array",
            "description" : "List of origins to destinations. For example a round trip would have 2 origin destination in this list (e.g. Paris -> Tokyo, Tokyo -> Paris).",
            "items" : {
              "$ref" : "#/components/schemas/FlightOriginDestination"
            },
            "minItems" : 1
          },
          "partner" : {
            "$ref" : "#/components/schemas/Partner"
          },
          "payment_method" : {
            "type" : "string",
            "description" : "The payment mean used for the booking.",
            "enum" : [ "COMPANY_FORM_OF_PAYMENT", "CREDIT_CARD", "LODGED_CARD", "ON_ACCOUNT", "VIAPAY", "PAY_AT_COUNTER", "DIRECT_BILLING", "ACCREDITIVE", "ACCREDITIVE_CARD", "COMPANY_CARD", "PREPAID_BY_ECT" ]
          },
          "point_of_sale" : {
            "$ref" : "#/components/schemas/PointOfSale"
          },
          "policy_compliance" : {
            "$ref" : "#/components/schemas/PolicyCompliance"
          },
          "price" : {
            "$ref" : "#/components/schemas/Price"
          },
          "rate_type" : {
            "$ref" : "#/components/schemas/RateType"
          },
          "receipt_info" : {
            "$ref" : "#/components/schemas/ReceiptInfo"
          },
          "receipt_provision_available" : {
            "type" : "boolean",
            "description" : "Indicates if receipt is generated by Egencia for this expense item."
          },
          "rules_and_regulations" : {
            "$ref" : "#/components/schemas/RulesAndRegulations"
          },
          "ticket_number" : {
            "type" : "array",
            "description" : "Ticket number. Only when booking is issued.",
            "example" : "0067508252738",
            "items" : {
              "type" : "string",
              "description" : "Ticket number. Only when booking is issued.",
              "example" : "0067508252738"
            }
          },
          "travelers" : {
            "type" : "array",
            "description" : "The travelers who are part of this reservation.",
            "items" : {
              "$ref" : "#/components/schemas/Person"
            }
          },
          "uuid" : {
            "type" : "string",
            "format" : "uuid"
          },
          "vendor_reference" : {
            "type" : "string",
            "description" : "Product vendor reference",
            "example" : "366L3FN9E"
          }
        },
        "required" : [ "company", "custom_data_fields", "egencia_item_id", "egencia_trip_id", "egencia_trip_link", "expense_id", "expense_type", "origin_destinations", "uuid" ],
        "title" : "Flight"
      },
      "FlightOriginDestination" : {
        "description" : "List of origins to destinations. For example a round trip would have 2 origin destination in this list (e.g. Paris -> Tokyo, Tokyo -> Paris).",
        "properties" : {
          "segments" : {
            "type" : "array",
            "description" : "List of segments. A trip having 1 stop will contain 2 segments (e.g. Paris -> Zurich, Zurich -> Tokyo).",
            "items" : {
              "$ref" : "#/components/schemas/Segment"
            },
            "minItems" : 1
          }
        },
        "required" : [ "segments" ],
        "title" : "FlightOriginDestination"
      },
      "GlobalGround" : {
        "properties" : {
          "approval_deadline" : {
            "type" : "string",
            "description" : "Only when approval is enabled, time limit to approve/reject an item",
            "example" : "2021-04-15T15:26:00.000Z"
          },
          "approval_status" : {
            "type" : "string",
            "description" : "Only when approval is enabled.",
            "enum" : [ "PENDING", "APPROVED", "DENIED", "CANCELLED" ],
            "example" : "APPROVED"
          },
          "approval_triggered" : {
            "type" : "boolean",
            "description" : "Flag to indicate whether approval got triggered for the transaction or not."
          },
          "booker" : {
            "$ref" : "#/components/schemas/Person"
          },
          "booking_date_time" : {
            "type" : "string",
            "description" : "The date and time the booking occurred on an itinerary."
          },
          "booking_reference" : {
            "type" : "string",
            "description" : "This is the reference of the Train, Flight, Hotel or Car booking as you can see it in your Egencia Trip Summary.",
            "example" : "AZ23D"
          },
          "booking_status" : {
            "type" : "string",
            "enum" : [ "BOOKED", "CANCELLED", "DRAFT", "DELETED", "AWAITING_CONFIRMATION" ]
          },
          "cancellation_date_time" : {
            "type" : "string",
            "description" : "The date and time the booking was last cancelled."
          },
          "company" : {
            "$ref" : "#/components/schemas/Company"
          },
          "credit_card" : {
            "$ref" : "#/components/schemas/CreditCardInfo"
          },
          "custom_data_fields" : {
            "type" : "array",
            "deprecated" : true,
            "description" : "List of custom data fields. Can be company's cost centers for example.",
            "items" : {
              "$ref" : "#/components/schemas/CustomDataField"
            }
          },
          "drop_off" : {
            "$ref" : "#/components/schemas/SegmentStep"
          },
          "egencia_item_id" : {
            "type" : "string",
            "description" : "Unique identifier for the expense item in Egencia."
          },
          "egencia_trip_id" : {
            "type" : "string",
            "description" : "This Identifier is mutable and represents the Trip concept. In Egencia, Trip is the container that regroups the transactions, and this is what the user will see. It can be used to consolidate the bookings together like in Egencia.",
            "example" : "8006-8583-907"
          },
          "egencia_trip_link" : {
            "type" : "string",
            "description" : "Link to trip in Egencia. SSO/Login vanity URL if the company is enabled."
          },
          "expense_id" : {
            "type" : "string",
            "description" : "Expense Transaction immutable and unique identifier for the product or service bought.",
            "example" : "HL-a9fbb6cc6127cda4a4db8846dd1a9a3a6da7fd0b"
          },
          "expense_type" : {
            "type" : "string",
            "description" : "Type of product.",
            "enum" : [ "FLIGHT", "GROUND", "HOTEL", "TRAIN", "FEE", "CAR" ]
          },
          "expense_version" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The version of an Expense. It changes whenever a bought product has been updated.",
            "example" : 3
          },
          "gds_reference" : {
            "type" : "string",
            "description" : "External GDS (global distribution systems) reference. PNR (passenger name record) for flight.",
            "example" : "ZJSZVT"
          },
          "ground_transfer_type" : {
            "$ref" : "#/components/schemas/GroundTransferType"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Link"
            }
          },
          "mission_number" : {
            "type" : "string",
            "description" : "Partner mission order number"
          },
          "partner" : {
            "$ref" : "#/components/schemas/Partner"
          },
          "payment_method" : {
            "type" : "string",
            "description" : "The payment mean used for the booking.",
            "enum" : [ "COMPANY_FORM_OF_PAYMENT", "CREDIT_CARD", "LODGED_CARD", "ON_ACCOUNT", "VIAPAY", "PAY_AT_COUNTER", "DIRECT_BILLING", "ACCREDITIVE", "ACCREDITIVE_CARD", "COMPANY_CARD", "PREPAID_BY_ECT" ]
          },
          "pick_up" : {
            "$ref" : "#/components/schemas/SegmentStep"
          },
          "point_of_sale" : {
            "$ref" : "#/components/schemas/PointOfSale"
          },
          "policy_compliance" : {
            "$ref" : "#/components/schemas/PolicyCompliance"
          },
          "price" : {
            "$ref" : "#/components/schemas/Price"
          },
          "rate_type" : {
            "$ref" : "#/components/schemas/RateType"
          },
          "receipt_info" : {
            "$ref" : "#/components/schemas/ReceiptInfo"
          },
          "receipt_provision_available" : {
            "type" : "boolean",
            "description" : "Indicates if receipt is generated by Egencia for this expense item."
          },
          "rules_and_regulations" : {
            "$ref" : "#/components/schemas/RulesAndRegulations"
          },
          "travelers" : {
            "type" : "array",
            "description" : "The travelers who are part of this reservation.",
            "items" : {
              "$ref" : "#/components/schemas/Person"
            }
          },
          "uuid" : {
            "type" : "string",
            "format" : "uuid"
          },
          "vehicle" : {
            "$ref" : "#/components/schemas/GroundVehicle"
          },
          "vendor" : {
            "$ref" : "#/components/schemas/Provider"
          },
          "vendor_reference" : {
            "type" : "string",
            "description" : "Product vendor reference",
            "example" : "366L3FN9E"
          }
        },
        "required" : [ "company", "custom_data_fields", "drop_off", "egencia_item_id", "egencia_trip_id", "egencia_trip_link", "expense_id", "expense_type", "ground_transfer_type", "pick_up", "uuid", "vendor" ],
        "title" : "Ground"
      },
      "GroundTransferType" : {
        "description" : "Describes the ground transfer type",
        "example" : "Describes the ground transfer type",
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "Code of the transfer vehicle",
            "example" : "AIRPORT_BUS"
          },
          "description" : {
            "type" : "string",
            "description" : "Description of the transfer vehicle",
            "example" : "Express Bus from/to Airport"
          }
        },
        "required" : [ "code", "description" ],
        "title" : "GroundTransferType"
      },
      "GroundVehicle" : {
        "description" : "Details about ground vehicle (Refer: https://www.acriss.org/car-codes/)",
        "properties" : {
          "category" : {
            "type" : "string",
            "description" : "First letter from ACRISS code",
            "example" : "I"
          },
          "description" : {
            "type" : "string",
            "description" : "Description of the vehicle",
            "example" : "IFAR"
          },
          "seating_capacity" : {
            "type" : "string",
            "description" : "Seating Capacity",
            "example" : "1"
          },
          "type" : {
            "type" : "string",
            "description" : "Vehicle type",
            "example" : "Taxi"
          }
        },
        "title" : "GroundVehicle"
      },
      "Hotel" : {
        "properties" : {
          "approval_deadline" : {
            "type" : "string",
            "description" : "Only when approval is enabled, time limit to approve/reject an item",
            "example" : "2021-04-15T15:26:00.000Z"
          },
          "approval_status" : {
            "type" : "string",
            "description" : "Only when approval is enabled.",
            "enum" : [ "PENDING", "APPROVED", "DENIED", "CANCELLED" ],
            "example" : "APPROVED"
          },
          "approval_triggered" : {
            "type" : "boolean",
            "description" : "Flag to indicate whether approval got triggered for the transaction or not."
          },
          "booker" : {
            "$ref" : "#/components/schemas/Person"
          },
          "booking_date_time" : {
            "type" : "string",
            "description" : "The date and time the booking occurred on an itinerary."
          },
          "booking_reference" : {
            "type" : "string",
            "description" : "This is the reference of the Train, Flight, Hotel or Car booking as you can see it in your Egencia Trip Summary.",
            "example" : "AZ23D"
          },
          "booking_status" : {
            "type" : "string",
            "enum" : [ "BOOKED", "CANCELLED", "DRAFT", "DELETED", "AWAITING_CONFIRMATION" ]
          },
          "cancellation_date_time" : {
            "type" : "string",
            "description" : "The date and time the booking was last cancelled."
          },
          "check_in" : {
            "type" : "string",
            "description" : "CheckIn date in days only (does not handle hour of the check in). Format = ISO 8601 datetime",
            "example" : "2019-01-01T00:00:00.000Z"
          },
          "check_out" : {
            "type" : "string",
            "description" : "Check out date in days only (does not handle hour of the check out). Format = ISO 8601 datetime",
            "example" : "2019-01-01T00:00:00.000Z"
          },
          "company" : {
            "$ref" : "#/components/schemas/Company"
          },
          "credit_card" : {
            "$ref" : "#/components/schemas/CreditCardInfo"
          },
          "custom_data_fields" : {
            "type" : "array",
            "deprecated" : true,
            "description" : "List of custom data fields. Can be company's cost centers for example.",
            "items" : {
              "$ref" : "#/components/schemas/CustomDataField"
            }
          },
          "egencia_item_id" : {
            "type" : "string",
            "description" : "Unique identifier for the expense item in Egencia."
          },
          "egencia_trip_id" : {
            "type" : "string",
            "description" : "This Identifier is mutable and represents the Trip concept. In Egencia, Trip is the container that regroups the transactions, and this is what the user will see. It can be used to consolidate the bookings together like in Egencia.",
            "example" : "8006-8583-907"
          },
          "egencia_trip_link" : {
            "type" : "string",
            "description" : "Link to trip in Egencia. SSO/Login vanity URL if the company is enabled."
          },
          "expense_id" : {
            "type" : "string",
            "description" : "Expense Transaction immutable and unique identifier for the product or service bought.",
            "example" : "HL-a9fbb6cc6127cda4a4db8846dd1a9a3a6da7fd0b"
          },
          "expense_type" : {
            "type" : "string",
            "description" : "Type of product.",
            "enum" : [ "FLIGHT", "GROUND", "HOTEL", "TRAIN", "FEE", "CAR" ]
          },
          "expense_version" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The version of an Expense. It changes whenever a bought product has been updated.",
            "example" : 3
          },
          "gds_reference" : {
            "type" : "string",
            "description" : "External GDS (global distribution systems) reference. PNR (passenger name record) for flight.",
            "example" : "ZJSZVT"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Link"
            }
          },
          "location" : {
            "$ref" : "#/components/schemas/Location"
          },
          "mission_number" : {
            "type" : "string",
            "description" : "Partner mission order number"
          },
          "partner" : {
            "$ref" : "#/components/schemas/Partner"
          },
          "payment_method" : {
            "type" : "string",
            "description" : "The payment mean used for the booking.",
            "enum" : [ "COMPANY_FORM_OF_PAYMENT", "CREDIT_CARD", "LODGED_CARD", "ON_ACCOUNT", "VIAPAY", "PAY_AT_COUNTER", "DIRECT_BILLING", "ACCREDITIVE", "ACCREDITIVE_CARD", "COMPANY_CARD", "PREPAID_BY_ECT" ]
          },
          "point_of_sale" : {
            "$ref" : "#/components/schemas/PointOfSale"
          },
          "policy_compliance" : {
            "$ref" : "#/components/schemas/PolicyCompliance"
          },
          "price" : {
            "$ref" : "#/components/schemas/Price"
          },
          "property_id" : {
            "type" : "string",
            "description" : "Unique identifier of the hotel property on the hotel distribution system"
          },
          "provider" : {
            "type" : "string",
            "description" : "Where the property offering is sourced from"
          },
          "rate_type" : {
            "$ref" : "#/components/schemas/RateType"
          },
          "receipt_info" : {
            "$ref" : "#/components/schemas/ReceiptInfo"
          },
          "receipt_provision_available" : {
            "type" : "boolean",
            "description" : "Indicates if receipt is generated by Egencia for this expense item."
          },
          "rules_and_regulations" : {
            "$ref" : "#/components/schemas/RulesAndRegulations"
          },
          "star_rating" : {
            "type" : "string",
            "example" : "1, 2, 2.5, 3.5, .., 5"
          },
          "travelers" : {
            "type" : "array",
            "description" : "The travelers who are part of this reservation.",
            "items" : {
              "$ref" : "#/components/schemas/Person"
            }
          },
          "uuid" : {
            "type" : "string",
            "format" : "uuid"
          },
          "vendor_reference" : {
            "type" : "string",
            "description" : "Product vendor reference",
            "example" : "366L3FN9E"
          }
        },
        "required" : [ "check_in", "check_out", "company", "custom_data_fields", "egencia_item_id", "egencia_trip_id", "egencia_trip_link", "expense_id", "expense_type", "uuid" ],
        "title" : "Hotel"
      },
      "Link" : {
        "properties" : {
          "deprecation" : {
            "type" : "string"
          },
          "href" : {
            "type" : "string"
          },
          "hreflang" : {
            "type" : "string"
          },
          "media" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "profile" : {
            "type" : "string"
          },
          "rel" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "Location" : {
        "description" : "Hotel's address",
        "properties" : {
          "address" : {
            "$ref" : "#/components/schemas/Address"
          },
          "code" : {
            "type" : "string",
            "description" : "Airport IATA code or any station code. Mandatory for AIRPORT type only.",
            "example" : "CDG"
          },
          "name" : {
            "type" : "string",
            "description" : "Name of airport, station, city or hotel. Mandatory for all types except ADDRESS.",
            "example" : "Stockholm Arlanda"
          },
          "type" : {
            "type" : "string",
            "description" : "The type of location.",
            "enum" : [ "AIRPORT", "CITY", "TRAIN_STATION", "ADDRESS", "HOTEL" ]
          }
        },
        "required" : [ "address", "type" ],
        "title" : "Location"
      },
      "Partner" : {
        "description" : "Partner Details",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "Name of the partner"
          }
        },
        "title" : "Partner"
      },
      "Payment" : {
        "description" : "Details about payment.",
        "properties" : {
          "breakdowns" : {
            "type" : "array",
            "description" : "Breakdown of the price amount",
            "items" : {
              "$ref" : "#/components/schemas/FirstLevelBreakdown"
            }
          },
          "credit_card_info" : {
            "$ref" : "#/components/schemas/CreditCardInfo"
          },
          "date" : {
            "type" : "string",
            "description" : "Date of the payment"
          },
          "date_time" : {
            "type" : "string",
            "description" : "Date and time of the payment"
          },
          "line_type" : {
            "type" : "string",
            "description" : "Line type. This could be PRODUCT or EGENCIA_FEE"
          },
          "net_amount" : {
            "$ref" : "#/components/schemas/Fare"
          }
        }
      },
      "Person" : {
        "description" : "Details of the person",
        "properties" : {
          "custom_data_fields" : {
            "type" : "array",
            "description" : "Custom data fields associated with the traveler",
            "items" : {
              "$ref" : "#/components/schemas/CustomDataField"
            }
          },
          "email" : {
            "type" : "string",
            "description" : "Email of the person"
          },
          "first_name" : {
            "type" : "string",
            "description" : "First name of the person"
          },
          "id" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Person id"
          },
          "is_agent" : {
            "type" : "boolean",
            "description" : "Flag indicating whether the person is agent or not"
          },
          "is_guest" : {
            "type" : "boolean",
            "description" : "Flag indicating whether the person is guest traveler or not"
          },
          "last_name" : {
            "type" : "string",
            "description" : "Last name of the person"
          },
          "preferred_language" : {
            "type" : "string",
            "description" : "The preferred language of the person"
          }
        },
        "required" : [ "email", "first_name", "last_name" ],
        "title" : "Person"
      },
      "PointOfSale" : {
        "description" : "A point of sale is defined by the intersection of a company, a management unit, and a jurisdiction.",
        "properties" : {
          "country_code" : {
            "type" : "string",
            "description" : "ISO 3166-1 alpha-2 country code.",
            "example" : "FR"
          }
        },
        "required" : [ "country_code" ],
        "title" : "PointOfSale"
      },
      "PolicyCompliance" : {
        "description" : "Policy compliance details",
        "properties" : {
          "is_compliant" : {
            "type" : "boolean",
            "description" : "Flag indicating whether the item is compliant or not."
          },
          "reasons" : {
            "type" : "array",
            "description" : "Reasons describing why the item is not policy compliant.",
            "items" : {
              "$ref" : "#/components/schemas/ViolationReason"
            }
          }
        },
        "title" : "PolicyCompliance"
      },
      "Price" : {
        "properties" : {
          "amount" : {
            "type" : "number",
            "format" : "double"
          },
          "breakdowns" : {
            "type" : "array",
            "description" : "Breakdown of the price amount describing: booked product amount, fee amount, taxes amount.",
            "items" : {
              "$ref" : "#/components/schemas/FirstLevelBreakdown"
            }
          },
          "cost_to_customer" : {
            "type" : "number",
            "format" : "double",
            "description" : "The total cost incurred by the customer"
          },
          "currency" : {
            "type" : "string",
            "description" : "ISO 4217 currency code.",
            "example" : "EUR"
          },
          "penalties" : {
            "type" : "array",
            "description" : "Breakdown of penalties",
            "items" : {
              "$ref" : "#/components/schemas/FirstLevelBreakdown"
            }
          },
          "refunds" : {
            "type" : "array",
            "description" : "Breakdown of refunds",
            "items" : {
              "$ref" : "#/components/schemas/FirstLevelBreakdown"
            }
          }
        },
        "required" : [ "amount", "breakdowns", "cost_to_customer", "currency" ],
        "title" : "Price"
      },
      "Provider" : {
        "description" : "Details about ground supplier",
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "Code of the company",
            "example" : "ZL"
          },
          "name" : {
            "type" : "string",
            "description" : "Name of the company. Never provided on booking cancellation.",
            "example" : "National Car Rental"
          }
        },
        "required" : [ "code" ],
        "title" : "Provider"
      },
      "RateType" : {
        "properties" : {
          "code" : {
            "type" : "string",
            "description" : "CORPORATE"
          },
          "name" : {
            "type" : "string",
            "description" : "Corporate rate"
          }
        },
        "required" : [ "code", "name" ],
        "title" : "RateType"
      },
      "ReceiptInfo" : {
        "description" : "Details about receipt like id, date, version etc. 'receipt_info' appears whenever a payment receipt or an invoice has been generated for the booking.",
        "properties" : {
          "central_bill" : {
            "type" : "boolean"
          },
          "document_type" : {
            "type" : "string",
            "description" : "Type of document, it can be INVOICE or CREDIT or RECEIPT"
          },
          "id" : {
            "type" : "string",
            "description" : "The 'id' is the reference of the last receipt or invoice or credit note generated for that booking as it appears in the PDF document. If multiple payments are required for a booking or if refunds occur, then multiple invoices and credit notes will be available to download, and the 'id' will be the one of the last document generated. Also keep in mind that Expense SPI sends a message every time an invoice or credit note is created, so by keeping track of the 'id' element you'll have a perfect visibility of the order in which those documents have been issued."
          },
          "links" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Link"
            }
          },
          "payments" : {
            "type" : "array",
            "description" : "Payments.",
            "items" : {
              "$ref" : "#/components/schemas/Payment"
            }
          },
          "receipt_date" : {
            "type" : "string",
            "description" : "Receipt date"
          },
          "receipt_number" : {
            "type" : "string",
            "description" : "Receipt number"
          },
          "status" : {
            "type" : "string",
            "description" : "Status of the receipt."
          },
          "total_amount" : {
            "$ref" : "#/components/schemas/Fare"
          },
          "traveler_id" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Id of the traveler to whom invoice/receipt is issued"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Version of the receipt."
          }
        }
      },
      "RentalVehicle" : {
        "description" : "Details about car vehicle (Refer: https://www.acriss.org/car-codes/)",
        "properties" : {
          "acriss_code" : {
            "type" : "string",
            "description" : "Complete Acriss Code, (Refer: https://www.acriss.org/car-codes/), not mandatory for off line booking case",
            "example" : "IFAR"
          },
          "category" : {
            "type" : "string",
            "description" : "First letter from Car ACRISS code",
            "example" : "I"
          },
          "mileage_limit" : {
            "type" : "string",
            "description" : "Mileage limit policy, without standard (e.g. : Unlimited, 0 miles (Additional Mileage: 0,40 USD per mile))",
            "example" : "1400 km (Additional Mileage: €0.19 per km)"
          },
          "name" : {
            "type" : "string",
            "description" : "Vehicule model's name",
            "example" : "Toyota Rav4"
          }
        },
        "title" : "RentalVehicle"
      },
      "RulesAndRegulations" : {
        "properties" : {
          "details" : {
            "type" : "array",
            "description" : "Raw text describing provider rules and regulations.",
            "example" : "Can be modified with a penalty..",
            "items" : {
              "type" : "string",
              "description" : "Raw text describing provider rules and regulations.",
              "example" : "Can be modified with a penalty.."
            }
          }
        },
        "title" : "RulesAndRegulations"
      },
      "SecondLevelBreakdown" : {
        "description" : "Sub-breakdown of the breakdown amount. Giving further details to this amount.",
        "properties" : {
          "amount" : {
            "type" : "number",
            "format" : "double"
          },
          "currency" : {
            "type" : "string",
            "description" : "ISO 4217 currency code.",
            "example" : "EUR"
          },
          "name" : {
            "type" : "string",
            "example" : "Taxes and service fees"
          },
          "type" : {
            "type" : "string",
            "example" : "TAXES"
          }
        },
        "required" : [ "amount", "currency", "type" ],
        "title" : "SecondLevelBreakdown"
      },
      "Segment" : {
        "description" : "Segment is part of an origin to destination.",
        "properties" : {
          "arrival" : {
            "$ref" : "#/components/schemas/SegmentStep"
          },
          "booking_class" : {
            "type" : "string",
            "description" : "The booking class code.",
            "example" : "FIRST"
          },
          "co2_emission" : {
            "$ref" : "#/components/schemas/CO2Emission"
          },
          "departure" : {
            "$ref" : "#/components/schemas/SegmentStep"
          },
          "marketing_carrier" : {
            "$ref" : "#/components/schemas/Carrier"
          },
          "operating_carrier" : {
            "$ref" : "#/components/schemas/Carrier"
          },
          "provider" : {
            "$ref" : "#/components/schemas/Provider"
          },
          "rate_type" : {
            "$ref" : "#/components/schemas/RateType"
          },
          "rules_and_regulations" : {
            "$ref" : "#/components/schemas/RulesAndRegulations"
          },
          "status" : {
            "type" : "string",
            "description" : "Status of a segment as it can be different from main bookingStatus.",
            "enum" : [ "BOOKED", "CANCELLED", "DRAFT", "DELETED", "AWAITING_CONFIRMATION" ]
          },
          "traveler_segment_info" : {
            "type" : "array",
            "description" : "The segment-specific information pertaining to the traveler.",
            "items" : {
              "$ref" : "#/components/schemas/TravelerSegmentInfo"
            }
          }
        },
        "required" : [ "arrival", "booking_class", "departure" ],
        "title" : "Segment"
      },
      "SegmentStep" : {
        "description" : "Describes the location/date of destination",
        "properties" : {
          "date_time" : {
            "type" : "string",
            "description" : "ISO 8601 date and time.",
            "example" : "2020-04-06T10:20:00.000-05:00"
          },
          "location" : {
            "$ref" : "#/components/schemas/Location"
          }
        },
        "required" : [ "date_time", "location" ],
        "title" : "SegmentStep"
      },
      "Subscription" : {
        "description" : "Subscription details",
        "properties" : {
          "subscribed" : {
            "type" : "array",
            "description" : "List of subscribed entities",
            "items" : {
              "$ref" : "#/components/schemas/SubscriptionEntity"
            }
          },
          "type" : {
            "type" : "string",
            "description" : "Type of suscribed or unsubscribed entity",
            "enum" : [ "COMPANY" ]
          },
          "unsubscribed" : {
            "type" : "array",
            "description" : "List of unsubscribed entities",
            "items" : {
              "$ref" : "#/components/schemas/SubscriptionEntity"
            }
          }
        },
        "title" : "Subscription"
      },
      "SubscriptionEntity" : {
        "description" : "Subscribed or Unsubscribed Entity",
        "properties" : {
          "id" : {
            "type" : "string",
            "description" : "Identifier for the entity"
          },
          "name" : {
            "type" : "string",
            "description" : "Name of the entity"
          }
        },
        "title" : "SubscriptionEntity"
      },
      "SubscriptionEvent" : {
        "description" : "Subscription event holding subscription details",
        "properties" : {
          "partner" : {
            "$ref" : "#/components/schemas/Partner"
          },
          "subscriptions" : {
            "type" : "array",
            "description" : "Subscription information",
            "items" : {
              "$ref" : "#/components/schemas/Subscription"
            }
          }
        },
        "title" : "SubscriptionEvent"
      },
      "TicketInformation" : {
        "description" : "Ticket information for a segment.",
        "properties" : {
          "number" : {
            "type" : "string",
            "description" : "Ticket number. Only when booking is issued.",
            "example" : "0067508252738"
          },
          "prior_number" : {
            "type" : "string",
            "description" : "Former ticket number if exists. For example, when a booking is exchanged.",
            "example" : "0067508252738"
          }
        },
        "title" : "TicketInformation"
      },
      "Train" : {
        "properties" : {
          "approval_deadline" : {
            "type" : "string",
            "description" : "Only when approval is enabled, time limit to approve/reject an item",
            "example" : "2021-04-15T15:26:00.000Z"
          },
          "approval_status" : {
            "type" : "string",
            "description" : "Only when approval is enabled.",
            "enum" : [ "PENDING", "APPROVED", "DENIED", "CANCELLED" ],
            "example" : "APPROVED"
          },
          "approval_triggered" : {
            "type" : "boolean",
            "description" : "Flag to indicate whether approval got triggered for the transaction or not."
          },
          "booker" : {
            "$ref" : "#/components/schemas/Person"
          },
          "booking_date_time" : {
            "type" : "string",
            "description" : "The date and time the booking occurred on an itinerary."
          },
          "booking_reference" : {
            "type" : "string",
            "description" : "This is the reference of the Train, Flight, Hotel or Car booking as you can see it in your Egencia Trip Summary.",
            "example" : "AZ23D"
          },
          "booking_status" : {
            "type" : "string",
            "enum" : [ "BOOKED", "CANCELLED", "DRAFT", "DELETED", "AWAITING_CONFIRMATION" ]
          },
          "cancellation_date_time" : {
            "type" : "string",
            "description" : "The date and time the booking was last cancelled."
          },
          "company" : {
            "$ref" : "#/components/schemas/Company"
          },
          "credit_card" : {
            "$ref" : "#/components/schemas/CreditCardInfo"
          },
          "custom_data_fields" : {
            "type" : "array",
            "deprecated" : true,
            "description" : "List of custom data fields. Can be company's cost centers for example.",
            "items" : {
              "$ref" : "#/components/schemas/CustomDataField"
            }
          },
          "egencia_item_id" : {
            "type" : "string",
            "description" : "Unique identifier for the expense item in Egencia."
          },
          "egencia_trip_id" : {
            "type" : "string",
            "description" : "This Identifier is mutable and represents the Trip concept. In Egencia, Trip is the container that regroups the transactions, and this is what the user will see. It can be used to consolidate the bookings together like in Egencia.",
            "example" : "8006-8583-907"
          },
          "egencia_trip_link" : {
            "type" : "string",
            "description" : "Link to trip in Egencia. SSO/Login vanity URL if the company is enabled."
          },
          "expense_id" : {
            "type" : "string",
            "description" : "Expense Transaction immutable and unique identifier for the product or service bought.",
            "example" : "HL-a9fbb6cc6127cda4a4db8846dd1a9a3a6da7fd0b"
          },
          "expense_type" : {
            "type" : "string",
            "description" : "Type of product.",
            "enum" : [ "FLIGHT", "GROUND", "HOTEL", "TRAIN", "FEE", "CAR" ]
          },
          "expense_version" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The version of an Expense. It changes whenever a bought product has been updated.",
            "example" : 3
          },
          "gds_reference" : {
            "type" : "string",
            "description" : "External GDS (global distribution systems) reference. PNR (passenger name record) for flight.",
            "example" : "ZJSZVT"
          },
          "links" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Link"
            }
          },
          "mission_number" : {
            "type" : "string",
            "description" : "Partner mission order number"
          },
          "origin_destinations" : {
            "type" : "array",
            "description" : "List of origins to destinations. For example a round trip would have 2 origin destination in this list (e.g. Paris -> Tokyo, Tokyo -> Paris).",
            "items" : {
              "$ref" : "#/components/schemas/FlightOriginDestination"
            },
            "minItems" : 1
          },
          "partner" : {
            "$ref" : "#/components/schemas/Partner"
          },
          "payment_method" : {
            "type" : "string",
            "description" : "The payment mean used for the booking.",
            "enum" : [ "COMPANY_FORM_OF_PAYMENT", "CREDIT_CARD", "LODGED_CARD", "ON_ACCOUNT", "VIAPAY", "PAY_AT_COUNTER", "DIRECT_BILLING", "ACCREDITIVE", "ACCREDITIVE_CARD", "COMPANY_CARD", "PREPAID_BY_ECT" ]
          },
          "point_of_sale" : {
            "$ref" : "#/components/schemas/PointOfSale"
          },
          "policy_compliance" : {
            "$ref" : "#/components/schemas/PolicyCompliance"
          },
          "price" : {
            "$ref" : "#/components/schemas/Price"
          },
          "rate_type" : {
            "$ref" : "#/components/schemas/RateType"
          },
          "receipt_info" : {
            "$ref" : "#/components/schemas/ReceiptInfo"
          },
          "receipt_provision_available" : {
            "type" : "boolean",
            "description" : "Indicates if receipt is generated by Egencia for this expense item."
          },
          "rules_and_regulations" : {
            "$ref" : "#/components/schemas/RulesAndRegulations"
          },
          "ticket_number" : {
            "type" : "array",
            "description" : "Ticket number. Only when booking is issued.",
            "example" : "0067508252738",
            "items" : {
              "type" : "string",
              "description" : "Ticket number. Only when booking is issued.",
              "example" : "0067508252738"
            }
          },
          "travelers" : {
            "type" : "array",
            "description" : "The travelers who are part of this reservation.",
            "items" : {
              "$ref" : "#/components/schemas/Person"
            }
          },
          "uuid" : {
            "type" : "string",
            "format" : "uuid"
          },
          "vendor_reference" : {
            "type" : "string",
            "description" : "Product vendor reference",
            "example" : "366L3FN9E"
          }
        },
        "required" : [ "company", "custom_data_fields", "egencia_item_id", "egencia_trip_id", "egencia_trip_link", "expense_id", "expense_type", "origin_destinations", "uuid" ],
        "title" : "Train"
      },
      "TravelerSegmentInfo" : {
        "description" : "Traveler information for a segment.",
        "properties" : {
          "ticket" : {
            "$ref" : "#/components/schemas/TicketInformation"
          },
          "traveler_id" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Id of the traveler.",
            "example" : 67508252738
          }
        },
        "title" : "TravelerSegmentInfo"
      },
      "ViolationReason" : {
        "description" : "Policy non-compliance reasons",
        "properties" : {
          "best_fare" : {
            "$ref" : "#/components/schemas/Fare"
          },
          "message" : {
            "type" : "string",
            "description" : "Message explanation of non-compliance reason."
          },
          "type" : {
            "type" : "string",
            "description" : "Type of the reason."
          }
        },
        "title" : "ViolationReason"
      }
    }
  }
}