Skip to content

Add order item

Add or update several order items per single request.

POST https://api.discover.swiss/test/b2bmarket/v1/orders/{orderNumber}/itembatch

Query parameters: - parentOrderItemNumber

Glossary

Scope

When the batch endpoint is executed, then this call can affect one or several order items. These order items which will be affected - belong to scope.

When parentOrderItemNumber query parameter is not defined, then only order items defined in the request are included in the scope.

When parentOrderItemNumber query parameter is defined, then parent order item itself and all its children order items are included in the scope.

Use cases

This endpoint makes it possible to reduce the number of requests to the api, and waiting time since it is making it possible to place new order items and update existing one with one call.

Use case: Add or update several order items in the existing order

User has updated travelers information and now it's necessary to update this information in all related order items where this traveler is present.

Alternative ways to do that: * add/update order items one by one * update the whole order

Remark

Update of the order always leads to the increased waiting time since all order items will be pre fulfilled as they were placed for the first time.

Use case: Replace all child order items

User has changed his mind and decided to completely rearrange part of his order. In that case it's necessary to delete some order items and place new instead.

How to use

Request body: an array of OrderItemRequest.

Response: OrderUpdateResponse.

Requests without parentOrderItemNumber parameter

When parentOrderItemNumber query parameter is not defined, then order items which are not present in the request will stay untouched.

The behavior will be the same as if every order item from the request would be added or updated one by one via corresponding endpoint.

Add order items

[
    {
        "orderQuantity": 1,
        "orderedItem": {
            "product": {
                "identifier": "nova_zurichcard72"
            },
            "validFrom": "2025-06-23T06:15:00",
            "traveler": [
                {
                    "id":"roger_lovers",
                    "givenName": "Roger",
                    "familyName": "Lovers",
                    "birthDate": "2010-02-18T15:00:00"
                }
            ]
        }
    },
    {
        "orderQuantity": 1,
        "orderedItem": {
            "product": {
                "identifier": "nova_zurichcard72"
            },
            "validFrom": "2025-06-23T06:15:00",
            "traveler": [
            {
                "id":"helma_lovers",
                "givenName": "Helma",
                "familyName": "Lovers",
                "birthDate": "2000-02-18T15:00:00",
                "gender": "Female",
                "Nationality": "CH",
                "Passport": "N123123"
            }
            ]
        }
    }
]
PUT https://api.discover.swiss/test/b2bmarket/v1/orders/21-102000/itembatch
{
    "validationMessages": [],
    "order": {
        "orderNumber": "21-102000",
        "orderStatus": "Checkout",
        "partnerAcronym": "ds",
        "orderDate": "2024-10-11T07:20:54.180294-06:00",
        "customer": {
            "profileId": "a23a4be8-8f4f-4a53-ae29-917349c11df4",
            "additionalName": "Remark",
            "address": {
                "addressCountry": "CH",
                "addressLocality": "Werdenberg",
                "addressRegion": "SG",
                "postalCode": "9472",
                "streetAddress": "Dorf 1"
            },
            "email": "harry.phoenix@test.in",
            "familyName": "Phoenix",
            "gender": "Male",
            "givenName": "Harry",
            "nationality": "CH",
            "birthDate": "2000-12-07",
            "displayName": "Harry Phoenix",
            "isGuest": "True",
            "passport": "ccxxx",
            "maritalStatus": "Single",
            "mobilePhone": "079 365 45 88",
            "salutation": "Mr",
            "preferredLanguage": "de",
            "hasProfileImage": false,
            "dataGovernance": {
                "origin": [
                    {
                        "datasource": "some_datasource",
                        "created": "2021-09-27T06:15:00.6913204-06:00",
                        "lastModified": "2021-10-10T02:43:41.8015455-06:00",
                        "provider": {
                            "acronym": "some_acronym"
                        },
                        "source": {
                            "acronym": "some_acronym"
                        },
                        "author": {
                            "identifier": "a23a4be8-8f4f-4a53-ae29-917349c11df4"
                        }
                    }
                ]
            },
            "createdDateTime": "2021-09-27T06:15:00.6924683-06:00",
            "lastModified": "2021-10-10T02:43:41.8021602-06:00",
            "lastModifiedBy": "a23a4be8-8f4f-4a53-ae29-917349c11df4",
            "createdBySubscription": "some_subscription",
            "lastModifiedBySubscription": "some_subscription"
        },
        "customerField": [
            {
                "propertyId": "address.addressCountry",
                "type": "text",
                "name": "Country",
                "required": false,
                "requiredForOffers": false,
                "possibleValue": {}
            }
        ],
        "priceCurrency": "CHF",
        "totalAmount": 93.0,
        "totalAmountCHF": 93.0,
        "totalTax": 6.97,
        "totalTaxCHF": 6.97,
        "language": "en",
        "orderedItem": [
            {
                "orderItemNumber": "21-102000-1",
                "orderItemStatus": "Placed",
                "orderQuantity": 1,
                "orderedItem": {
                    "product": {
                        "identifier": "nova_zurichcard72",
                        ...
                    },
                    "validFrom": "2025-06-23T06:15:00+00:00",
                    "numberOfTravelers": 1,
                    "traveler": [
                        {
                            "price": 37.0,
                            "priceCHF": 37.0,
                            "currency": "CHF",
                            "priceCategory": "Child",
                            "priceCategoryName": "Child",
                            "displayPosition": 100,
                            "identifier": "8fce381b-a631-df9f-20f7-ad9ed3152e57",
                            "givenName": "Roger",
                            "familyName": "Lovers",
                            "birthDate": "2010-02-18T00:00:00",
                            "readonly": false
                        }
                    ]
                },
                "orderDelivery": "e-ticket",
                "orderItemDelivery": {
                    "mode": "digital",
                    "method": "e-ticket",
                    "name": "e-ticket"
                },
                "amount": 37.0,
                "amountCHF": 37.0,
                "tax": 2.77,
                "taxCHF": 2.77,
                "currency": "CHF",
                "hideAmount": false,
                "ticket": [],
                "offerBundleId": "3db9f88f-2099-42b7-bf9d-049cb33eba1a",
                "additionalProperty": [],
                "displayPosition": 100
            },
            {
                "orderItemNumber": "21-102000-2",
                "orderItemStatus": "Placed",
                "orderQuantity": 1,
                "orderedItem": {
                    "product": {
                        "identifier": "nova_zurichcard72",
                        ...
                    },
                    "validFrom": "2025-06-23T06:15:00+00:00",
                    "numberOfTravelers": 1,
                    "traveler": [
                        {
                            "price": 56.0,
                            "priceCHF": 56.0,
                            "currency": "CHF",
                            "priceCategory": "Adult",
                            "priceCategoryName": "Adult",
                            "displayPosition": 100,
                            "identifier": "d1a32fc6-88b5-df51-0258-91d46b6148a3",
                            "salutation": "mrs",
                            "givenName": "Helma",
                            "familyName": "Lovers",
                            "birthDate": "2000-02-18T00:00:00",
                            "nationality": "CH",
                            "passport": "N123123",
                            "gender": "Female",
                            "readonly": false
                        }
                    ]
                },
                "orderDelivery": "e-ticket",
                "orderItemDelivery": {
                    "mode": "digital",
                    "method": "e-ticket",
                    "name": "e-ticket"
                },
                "amount": 56.0,
                "amountCHF": 56.0,
                "tax": 4.20,
                "taxCHF": 4.20,
                "currency": "CHF",
                "hideAmount": false,
                "ticket": [],
                "offerBundleId": "562cf54a-80a6-4580-b0ba-82f83d946c3e",
                "additionalProperty": [],
                "displayPosition": 100
            }
        ],
        "term": [],
        "tax": [
            {
                "taxRate": 0.081,
                "tax": 6.97,
                "taxCHF": 6.97
            }
        ],
        "orderPaymentDetailsList": [],
        "profileId": "a23a4be8-8f4f-4a53-ae29-917349c11df4",
        "@id": "https://api.discover.swiss/test/b2bmarket/v1/orders/21-102000",
        "dataGovernance": {
            "origin": [
                {
                    "datasource": "some_datasource",
                    "created": "2021-09-27T06:15:00.6913204-06:00",
                    "lastModified": "2021-10-10T02:43:41.8015455-06:00",
                    "provider": {
                        "acronym": "some_acronym"
                    },
                    "source": {
                        "acronym": "some_acronym"
                    },
                    "author": {
                        "identifier": "a23a4be8-8f4f-4a53-ae29-917349c11df4"
                    }
                }
            ]
        },
        "createdDateTime": "2024-10-11T07:20:54.5296789-06:00",
        "lastModified": "2024-10-11T07:20:54.5296712-06:00",
        "lastModifiedBy": "a23a4be8-8f4f-4a53-ae29-917349c11df4",
        "createdBySubscription": "some_subscription",
        "lastModifiedBySubscription": "some_subscription"
    }
}

Add and update order items

[
    {
        "orderQuantity": 1,
        "orderedItem": {
            "product": {
                "identifier": "nova_zurichcard72"
            },
            "validFrom": "2025-06-23T06:15:00",
            "traveler": [
                {
                    "id":"roger_lovers",
                    "givenName": "Roger",
                    "familyName": "Lovers",
                    "birthDate": "2010-02-18T15:00:00"
                }
            ]
        }
    },
    {
        "orderQuantity": 1,
        "orderedItem": {
            "product": {
                "identifier": "nova_zurichcard72"
            },
            "validFrom": "2025-06-23T06:15:00",
            "traveler": [
            {
                "id":"helma_lovers",
                "givenName": "Helma",
                "familyName": "Lovers",
                "birthDate": "2000-02-18T15:00:00",
                "gender": "Female",
                "Nationality": "CH",
                "Passport": "N123123"
            }
            ]
        }
    },
    {
        "orderQuantity": 1,
        "orderItemNumber": "21-102000-1",
        "orderedItem": {
            "product": {
                "identifier": "nova_zurichcard72"
            },
            "validFrom": "2025-06-23T06:15:00",
            "traveler": [
             {
                "id":"huan_lovers",
                "givenName": "Huan",
                "familyName": "Lovers",
                "birthDate": "2010-02-18T15:00:00"
            }
            ]
        }
    },
    {
        "orderQuantity": 1,
        "orderItemNumber": "21-102000-2",
        "orderedItem": {
            "product": {
                "identifier": "nova_zurichcard72"
            },
            "validFrom": "2025-06-23T06:15:00",
            "traveler": [
            {
                "id":"carlo_lovers",
                "givenName": "Carlo",
                "familyName": "Lovers",
                "birthDate": "2010-02-18T15:00:00"
            }
            ]
        }
    }
]
PUT https://api.discover.swiss/test/b2bmarket/v1/orders/21-102000/itembatch
{
    "validationMessages": [],
    "order": {
        "orderNumber": "21-102000",
        "orderStatus": "Checkout",
        "partnerAcronym": "ds",
        "orderDate": "2024-10-11T07:20:54.180294-06:00",
        "customer": {
            "profileId": "a23a4be8-8f4f-4a53-ae29-917349c11df4",
            "additionalName": "Remark",
            "address": {
                "addressCountry": "CH",
                "addressLocality": "Werdenberg",
                "addressRegion": "SG",
                "postalCode": "9472",
                "streetAddress": "Dorf 1"
            },
            "email": "harry.phoenix@test.in",
            "familyName": "Phoenix",
            "gender": "Male",
            "givenName": "Harry",
            "nationality": "CH",
            "birthDate": "2000-12-07",
            "displayName": "Harry Phoenix",
            "isGuest": "True",
            "passport": "ccxxx",
            "maritalStatus": "Single",
            "mobilePhone": "079 365 45 88",
            "salutation": "Mr",
            "preferredLanguage": "de",
            "hasProfileImage": false,
            "dataGovernance": {
                "origin": [
                    {
                        "datasource": "some_datasource",
                        "created": "2021-09-27T06:15:00.6913204-06:00",
                        "lastModified": "2021-10-10T02:43:41.8015455-06:00",
                        "provider": {
                            "acronym": "some_acronym"
                        },
                        "source": {
                            "acronym": "some_acronym"
                        },
                        "author": {
                            "identifier": "a23a4be8-8f4f-4a53-ae29-917349c11df4"
                        }
                    }
                ]
            },
            "createdDateTime": "2021-09-27T06:15:00.6924683-06:00",
            "lastModified": "2021-10-10T02:43:41.8021602-06:00",
            "lastModifiedBy": "a23a4be8-8f4f-4a53-ae29-917349c11df4",
            "createdBySubscription": "some_subscription",
            "lastModifiedBySubscription": "some_subscription"
        },
        "customerField": [
            {
                "propertyId": "address.addressCountry",
                "type": "text",
                "name": "Country",
                "required": false,
                "requiredForOffers": false,
                "possibleValue": {}
            }
        ],
        "priceCurrency": "CHF",
        "totalAmount": 167.0,
        "totalAmountCHF": 167.0,
        "totalTax": 12.51,
        "totalTaxCHF": 12.51,
        "language": "en",
        "orderedItem": [
            {
                "orderItemNumber": "21-102000-1",
                "orderItemStatus": "Placed",
                "orderQuantity": 1,
                "orderedItem": {
                    "product": {
                        "identifier": "nova_zurichcard72",
                        ...
                    },
                    "validFrom": "2025-06-23T06:15:00+00:00",
                    "numberOfTravelers": 1,
                    "traveler": [
                        {
                            "price": 37.0,
                            "priceCHF": 37.0,
                            "currency": "CHF",
                            "priceCategory": "Child",
                            "priceCategoryName": "Child",
                            "displayPosition": 100,
                            "identifier": "d9b703f2-6043-d06a-3fcf-430e756c8309",
                            "givenName": "Huan",
                            "familyName": "Lovers",
                            "birthDate": "2010-02-18T00:00:00",
                            "readonly": false
                        }
                    ]
                },
                "orderDelivery": "e-ticket",
                "orderItemDelivery": {
                    "mode": "digital",
                    "method": "e-ticket",
                    "name": "e-ticket"
                },
                "amount": 37.0,
                "amountCHF": 37.0,
                "tax": 2.77,
                "taxCHF": 2.77,
                "currency": "CHF",
                "hideAmount": false,
                "ticket": [],
                "offerBundleId": "bd34d341-cee6-42ac-bb78-73a065c819dd",
                "additionalProperty": [],
                "displayPosition": 100
            },
            {
                "orderItemNumber": "21-102000-2",
                "orderItemStatus": "Placed",
                "orderQuantity": 1,
                "orderedItem": {
                    "product": {
                        "identifier": "nova_zurichcard72",
                        ...
                    },
                    "validFrom": "2025-06-23T06:15:00+00:00",
                    "numberOfTravelers": 1,
                    "traveler": [
                        {
                            "price": 37.0,
                            "priceCHF": 37.0,
                            "currency": "CHF",
                            "priceCategory": "Child",
                            "priceCategoryName": "Child",
                            "displayPosition": 100,
                            "identifier": "67494963-b45e-48a8-33c3-cffb002b5b55",
                            "givenName": "Carlo",
                            "familyName": "Lovers",
                            "birthDate": "2010-02-18T00:00:00",
                            "readonly": false
                        }
                    ]
                },
                "orderDelivery": "e-ticket",
                "orderItemDelivery": {
                    "mode": "digital",
                    "method": "e-ticket",
                    "name": "e-ticket"
                },
                "amount": 37.0,
                "amountCHF": 37.0,
                "tax": 2.77,
                "taxCHF": 2.77,
                "currency": "CHF",
                "hideAmount": false,
                "ticket": [],
                "offerBundleId": "4e176cd8-ad69-48d8-ba22-ce8437142004",
                "additionalProperty": [],
                "displayPosition": 100
            },
            {
                "orderItemNumber": "21-102000-3",
                "orderItemStatus": "Placed",
                "orderQuantity": 1,
                "orderedItem": {
                    "product": {
                        "identifier": "nova_zurichcard72",
                        ...
                    },
                    "validFrom": "2025-06-23T06:15:00+00:00",
                    "numberOfTravelers": 1,
                    "traveler": [
                        {
                            "price": 37.0,
                            "priceCHF": 37.0,
                            "currency": "CHF",
                            "priceCategory": "Child",
                            "priceCategoryName": "Child",
                            "displayPosition": 100,
                            "identifier": "8fce381b-a631-df9f-20f7-ad9ed3152e57",
                            "givenName": "Roger",
                            "familyName": "Lovers",
                            "birthDate": "2010-02-18T00:00:00",
                            "readonly": false
                        }
                    ]
                },
                "orderDelivery": "e-ticket",
                "orderItemDelivery": {
                    "mode": "digital",
                    "method": "e-ticket",
                    "name": "e-ticket"
                },
                "amount": 37.0,
                "amountCHF": 37.0,
                "tax": 2.77,
                "taxCHF": 2.77,
                "currency": "CHF",
                "hideAmount": false,
                "ticket": [],
                "offerBundleId": "c62e138e-14bb-4b25-b2d5-51b4c9afbc14",
                "additionalProperty": [],
                "displayPosition": 100
            },
            {
                "orderItemNumber": "21-102000-4",
                "orderItemStatus": "Placed",
                "orderQuantity": 1,
                "orderedItem": {
                    "product": {
                        "identifier": "nova_zurichcard72",
                        ...
                    },
                    "validFrom": "2025-06-23T06:15:00+00:00",
                    "numberOfTravelers": 1,
                    "traveler": [
                        {
                            "price": 56.0,
                            "priceCHF": 56.0,
                            "currency": "CHF",
                            "priceCategory": "Adult",
                            "priceCategoryName": "Adult",
                            "displayPosition": 100,
                            "identifier": "d1a32fc6-88b5-df51-0258-91d46b6148a3",
                            "salutation": "mrs",
                            "givenName": "Helma",
                            "familyName": "Lovers",
                            "birthDate": "2000-02-18T00:00:00",
                            "nationality": "CH",
                            "passport": "N123123",
                            "gender": "Female",
                            "readonly": false
                        }
                    ]
                },
                "orderDelivery": "e-ticket",
                "orderItemDelivery": {
                    "mode": "digital",
                    "method": "e-ticket",
                    "name": "e-ticket"
                },
                "amount": 56.0,
                "amountCHF": 56.0,
                "tax": 4.20,
                "taxCHF": 4.20,
                "currency": "CHF",
                "hideAmount": false,
                "ticket": [],
                "offerBundleId": "44567f07-7dd7-4df6-8d73-07d2f8ad215d",
                "additionalProperty": [],
                "displayPosition": 100
            }
        ],
        "term": [],
        "tax": [
            {
                "taxRate": 0.081,
                "tax": 6.97,
                "taxCHF": 6.97
            }
        ],
        "orderPaymentDetailsList": [],
        "profileId": "a23a4be8-8f4f-4a53-ae29-917349c11df4",
        "@id": "https://api.discover.swiss/test/b2bmarket/v1/orders/21-102000",
        "dataGovernance": {
            "origin": [
                {
                    "datasource": "some_datasource",
                    "created": "2021-09-27T06:15:00.6913204-06:00",
                    "lastModified": "2021-10-10T02:43:41.8015455-06:00",
                    "provider": {
                        "acronym": "some_acronym"
                    },
                    "source": {
                        "acronym": "some_acronym"
                    },
                    "author": {
                        "identifier": "a23a4be8-8f4f-4a53-ae29-917349c11df4"
                    }
                }
            ]
        },
        "createdDateTime": "2024-10-11T07:20:54.5296789-06:00",
        "lastModified": "2024-10-11T07:20:54.5296712-06:00",
        "lastModifiedBy": "a23a4be8-8f4f-4a53-ae29-917349c11df4",
        "createdBySubscription": "some_subscription",
        "lastModifiedBySubscription": "some_subscription"
    }
}

Request with parentOrderItemNumber query parameter

When parentOrderItemNumber query parameter is defined: - then only parent order item itself and its children order items can be modified. - order items which are not present in the request considered as deleted.

Order item which is defined in a parent order item number cannot be removed even if it is absent in the request body.

Add and delete order items

In this example we are adding 1 new order items with room product to the existing hostel stay. And we also update one existing order item

That request will overwrite existing order items which have parentOrderItemNumber = 21-102000-1. So as a result: - all existing children will be replaced with new one provided in the request - parent order item will stay untouched (until it is not present in the request) - all order items that are out of scope will stay untouched

[
    {
        "orderQuantity": 1,
        "parentOrderItemNumber": "21-102000-1",
        "orderedItem": {
            "product": {
                "identifier": "hostel_room_1"
            },
            "validFrom": "2025-06-20",
            "validUntil": "2025-06-23",
            "traveler": [
                {
                    "givenName": "Roger",
                    "familyName": "Lovers",
                    "birthDate": "2010-02-18T15:00:00"
                }
            ]
        }
    },
    {
        "orderQuantity": 1,
        "orderItemNumber": 21-102000-3
        "parentOrderItemNumber": "21-102000-1",
        "orderedItem": {
            "product": {
                "identifier": "hostel_room_2"
            },
            "validFrom": "2025-06-20",
            "validUntil": "2025-06-23",
            "traveler": [
                {
                    "givenName": "Helma",
                    "familyName": "Lovers",
                    "birthDate": "2000-02-18T15:00:00",
                }
            ]
        }
    }
]
PUT https://api.discover.swiss/test/b2bmarket/v1/orders/21-102000/itembatch?parentOrderItemNumber=21-102000-1
{
    "validationMessages": [],
    "order": {
        "orderNumber": "21-102000",
        "orderStatus": "Checkout",
        "partnerAcronym": "ds",
        "orderDate": "2024-10-11T07:20:54.180294-06:00",
        "customer": {
            "profileId": "a23a4be8-8f4f-4a53-ae29-917349c11df4",
            "additionalName": "Remark",
            "address": {
                "addressCountry": "CH",
                "addressLocality": "Werdenberg",
                "addressRegion": "SG",
                "postalCode": "9472",
                "streetAddress": "Dorf 1"
            },
            "email": "harry.phoenix@test.in",
            "familyName": "Phoenix",
            "gender": "Male",
            "givenName": "Harry",
            "nationality": "CH",
            "birthDate": "2000-12-07",
            "displayName": "Harry Phoenix",
            "isGuest": "True",
            "passport": "ccxxx",
            "maritalStatus": "Single",
            "mobilePhone": "079 365 45 88",
            "salutation": "Mr",
            "preferredLanguage": "de",
            "hasProfileImage": false,
            "dataGovernance": {
                "origin": [
                    {
                        "datasource": "some_datasource",
                        "created": "2021-09-27T06:15:00.6913204-06:00",
                        "lastModified": "2021-10-10T02:43:41.8015455-06:00",
                        "provider": {
                            "acronym": "some_acronym"
                        },
                        "source": {
                            "acronym": "some_acronym"
                        },
                        "author": {
                            "identifier": "a23a4be8-8f4f-4a53-ae29-917349c11df4"
                        }
                    }
                ]
            },
            "createdDateTime": "2021-09-27T06:15:00.6924683-06:00",
            "lastModified": "2021-10-10T02:43:41.8021602-06:00",
            "lastModifiedBy": "a23a4be8-8f4f-4a53-ae29-917349c11df4",
            "createdBySubscription": "some_subscription",
            "lastModifiedBySubscription": "some_subscription"
        },
        "customerField": [
            {
                "propertyId": "address.addressCountry",
                "type": "text",
                "name": "Country",
                "required": false,
                "requiredForOffers": false,
                "possibleValue": {}
            }
        ],
        "priceCurrency": "CHF",
        "totalAmount": 1000.0,
        "totalAmountCHF": 1000.0,
        "language": "en",
        "orderedItem": [
            {
                "orderItemNumber": "21-102000-1",
                "orderItemStatus": "Placed",
                "orderQuantity": 1,
                "orderedItem": {
                    "product": {
                        "identifier": "hostel_bundle",
                        ...
                    },
                    "validFrom": "2025-06-20T00:00:00+02:00",
                    "validUntil": "2025-06-23T00:00:00+02:00",
                    "numberOfTravelers": 1,
                    "traveler": []
                },
                "orderDelivery": "e-ticket",
                "orderItemDelivery": {
                    "mode": "digital",
                    "method": "e-ticket",
                    "name": "e-ticket"
                },
                "amount": 800.0,
                "amountCHF": 800.0,
                "tax": 0,
                "taxCHF": 0,
                "currency": "CHF",
                "hideAmount": false,
                "ticket": [],
                "offerBundleId": "bd34d341-cee6-42ac-bb78-73a065c819dd",
                "additionalProperty": [],
                "displayPosition": 100
            },
            {
                "orderItemNumber": "21-102000-2",
                "orderItemStatus": "Placed",
                "orderQuantity": 1,
                "orderedItem": {
                    "product": {
                        "identifier": "museum",
                        ...
                    },
                    "validFrom": "2025-06-23T06:15:00+00:00",
                    "numberOfTravelers": 1,
                    "traveler": [
                        {
                            "price": 37.0,
                            "priceCHF": 37.0,
                            "currency": "CHF",
                            "priceCategory": "Child",
                            "priceCategoryName": "Child",
                            "displayPosition": 100,
                            "identifier": "67494963-b45e-48a8-33c3-cffb002b5b55",
                            "givenName": "Carlo",
                            "familyName": "Lovers",
                            "birthDate": "2010-02-18T00:00:00",
                            "readonly": false
                        }
                    ]
                },
                "orderDelivery": "e-ticket",
                "orderItemDelivery": {
                    "mode": "digital",
                    "method": "e-ticket",
                    "name": "e-ticket"
                },
                "amount": 200.0,
                "amountCHF": 200.0,
                "currency": "CHF",
                "hideAmount": false,
                "ticket": [],
                "offerBundleId": "4e176cd8-ad69-48d8-ba22-ce8437142004",
                "additionalProperty": [],
                "displayPosition": 100
            },
            {
                "orderItemNumber": "21-102000-5",
                "parentOrderItemNumber":  "21-102000-1",
                "orderItemStatus": "Placed",
                "orderQuantity": 1,
                "orderedItem": {
                    "product": {
                        "identifier": "hostel_room_1",
                        ...
                    },
                    "validFrom": "2025-06-20T00:00:00+02:00",
                    "validUntil": "2025-06-23T00:00:00+02:00",
                    "numberOfTravelers": 1,
                    "traveler": [
                        {
                            "givenName": "Roger",
                            "familyName": "Lovers",
                            "birthDate": "2010-02-18T15:00:00"
                            ...
                        }
                    ]
                },
                "orderDelivery": "e-ticket",
                "orderItemDelivery": {
                    "mode": "digital",
                    "method": "e-ticket",
                    "name": "e-ticket"
                },
                "amount": 400.0,
                "amountCHF": 400.0,
                "currency": "CHF",
                "hideAmount": false,
                "ticket": [],
                "offerBundleId": "c62e138e-14bb-4b25-b2d5-51b4c9afbc14",
                "additionalProperty": [],
                "displayPosition": 100
            },
            {
                "orderItemNumber": "21-102000-3",
                "parentOrderItemNumber":  "21-102000-1",
                "orderItemStatus": "Placed",
                "orderQuantity": 1,
                "orderedItem": {
                    "product": {
                        "identifier": "hostel_room_2",
                        ...
                    },
                    "validFrom": "2025-06-20T00:00:00+02:00",
                    "validUntil": "2025-06-23T00:00:00+02:00",
                    "numberOfTravelers": 1,
                    "traveler": [
                        {
                            "givenName": "Helma",
                            "familyName": "Lovers",
                            "birthDate": "2000-02-18T15:00:00",
                            ...
                        }
                    ]
                },
                "orderDelivery": "e-ticket",
                "orderItemDelivery": {
                    "mode": "digital",
                    "method": "e-ticket",
                    "name": "e-ticket"
                },
                "amount": 400.0,
                "amountCHF": 400.0,
                "currency": "CHF",
                "hideAmount": false,
                "ticket": [],
                "offerBundleId": "44567f07-7dd7-4df6-8d73-07d2f8ad215d",
                "additionalProperty": [],
                "displayPosition": 100
            }
        ],
        "term": [],
        "tax": [
            {
                "taxRate": 0.081,
                "tax": 6.97,
                "taxCHF": 6.97
            }
        ],
        "orderPaymentDetailsList": [],
        "profileId": "a23a4be8-8f4f-4a53-ae29-917349c11df4",
        "@id": "https://api.discover.swiss/test/b2bmarket/v1/orders/21-102000",
        "dataGovernance": {
            "origin": [
                {
                    "datasource": "some_datasource",
                    "created": "2021-09-27T06:15:00.6913204-06:00",
                    "lastModified": "2021-10-10T02:43:41.8015455-06:00",
                    "provider": {
                        "acronym": "some_acronym"
                    },
                    "source": {
                        "acronym": "some_acronym"
                    },
                    "author": {
                        "identifier": "a23a4be8-8f4f-4a53-ae29-917349c11df4"
                    }
                }
            ]
        },
        "createdDateTime": "2024-10-11T07:20:54.5296789-06:00",
        "lastModified": "2024-10-11T07:20:54.5296712-06:00",
        "lastModifiedBy": "a23a4be8-8f4f-4a53-ae29-917349c11df4",
        "createdBySubscription": "some_subscription",
        "lastModifiedBySubscription": "some_subscription"
    }
}