> ## Documentation Index
> Fetch the complete documentation index at: https://docs.spaportal.cz/llms.txt
> Use this file to discover all available pages before exploring further.

# Get a visit type

> Returns one published [visit type](/api/objects/visit-type), including
an unavailable one. An unknown, unauthorized or unpublished id returns
`404`; a malformed id returns `400`.
[Authentication](/api/authentication) determines the channel and the
companies in scope.

Use `expand=priceFromPeriods` to add [price periods](/api/objects/price-from-period)
to the package and its hotel listings; see the
[package page guide](/guides/visit-types#price-periods).

The response examples are sent with the company's own website key and
`Accept-Language: cs-CZ,de` on 2026-11-03:

- `without-expansions`: `GET /visit-types/6720c0a1b2c3d4e5f6a7b801`
- `expand-hotel`: the same request with `expand=hotel`
- `on-request`: `GET /visit-types/6720c0a1b2c3d4e5f6a7b802`, a package booked on request, with its price
- `expand-hotel-price-periods`: `GET /visit-types/6720c0a1b2c3d4e5f6a7b804?expand=hotel,priceFromPeriods`, a package with promotions at two hotels and no free rooms
- `one-hotel-with-price-periods`: `GET /visit-types/6720c0a1b2c3d4e5f6a7b804?expand=priceFromPeriods&hotelId=6720c0a1b2c3d4e5f6a7c101`, with only the Hotel Pramen listing; the package's prices, periods, and promotions still cover both hotels
- `disabled-with-price`: `GET /visit-types/6720c0a1b2c3d4e5f6a7b805`, a package switched off in SpaPortal, with its price
- `ended-with-price-periods`: `GET /visit-types/6720c0a1b2c3d4e5f6a7b806?expand=priceFromPeriods`, an ended package with its past price periods



## OpenAPI

````yaml /api/v2/openapi.yaml get /visit-types/{visitTypeId}
openapi: 3.0.3
info:
  title: SpaPortal API v2
  version: '2.0'
  description: The current SpaPortal public API.
servers:
  - url: https://spaportal.cz/api/v2
    description: Production
security:
  - spaPortalPublicKey: []
tags:
  - name: Hotels
  - name: Room types
  - name: Visit types
  - name: Amenity categories
paths:
  /visit-types/{visitTypeId}:
    get:
      tags:
        - Visit types
      summary: Get a visit type
      description: >-
        Returns one published [visit type](/api/objects/visit-type), including

        an unavailable one. An unknown, unauthorized or unpublished id returns

        `404`; a malformed id returns `400`.

        [Authentication](/api/authentication) determines the channel and the

        companies in scope.


        Use `expand=priceFromPeriods` to add [price
        periods](/api/objects/price-from-period)

        to the package and its hotel listings; see the

        [package page guide](/guides/visit-types#price-periods).


        The response examples are sent with the company's own website key and

        `Accept-Language: cs-CZ,de` on 2026-11-03:


        - `without-expansions`: `GET /visit-types/6720c0a1b2c3d4e5f6a7b801`

        - `expand-hotel`: the same request with `expand=hotel`

        - `on-request`: `GET /visit-types/6720c0a1b2c3d4e5f6a7b802`, a package
        booked on request, with its price

        - `expand-hotel-price-periods`: `GET
        /visit-types/6720c0a1b2c3d4e5f6a7b804?expand=hotel,priceFromPeriods`, a
        package with promotions at two hotels and no free rooms

        - `one-hotel-with-price-periods`: `GET
        /visit-types/6720c0a1b2c3d4e5f6a7b804?expand=priceFromPeriods&hotelId=6720c0a1b2c3d4e5f6a7c101`,
        with only the Hotel Pramen listing; the package's prices, periods, and
        promotions still cover both hotels

        - `disabled-with-price`: `GET /visit-types/6720c0a1b2c3d4e5f6a7b805`, a
        package switched off in SpaPortal, with its price

        - `ended-with-price-periods`: `GET
        /visit-types/6720c0a1b2c3d4e5f6a7b806?expand=priceFromPeriods`, an ended
        package with its past price periods
      operationId: getVisitType
      parameters:
        - $ref: '#/components/parameters/AcceptLanguage'
        - $ref: '#/components/parameters/RequestId'
        - name: visitTypeId
          in: path
          required: true
          schema:
            type: string
            pattern: ^[0-9a-fA-F]{24}$
          description: Visit type id.
        - name: expand
          in: query
          style: form
          explode: false
          schema:
            type: array
            items:
              type: string
              enum:
                - hotel
                - priceFromPeriods
          description: >-
            Comma-separated expansions. `hotel` adds `hotelListings[].hotel`;
            `priceFromPeriods` adds price periods to the package and to each
            listing, and also returns ended promotions. See
            [Expand](/api/expand).
        - name: hotelId
          in: query
          schema:
            type: string
            pattern: ^[0-9a-fA-F]{24}$
          description: >-
            Return only this hotel's `hotelListings[]` entry, for example
            together with `expand=priceFromPeriods`. `priceFrom`,
            `priceFromPeriods`, availability, `channelContent` and `promotions`
            describe the whole package and do not change. The id of a hotel that
            does not sell the package, or that your key cannot access, returns
            `200` with `hotelListings: []`.
      responses:
        '200':
          description: The visit type.
          headers:
            Content-Language:
              $ref: '#/components/headers/ContentLanguage'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/VisitType'
              examples:
                without-expansions:
                  summary: Package without expansions
                  description: >-
                    Illustrative response for the company's own website channel
                    with `Accept-Language: cs-CZ,de` and today = 2026-11-03.
                    Hotel Bellevue sells the package but has no complete stay;
                    Hotel Pramen has one.
                  value:
                    id: 6720c0a1b2c3d4e5f6a7b801
                    name:
                      cs-CZ: Klasická lázeňská léčba
                      de: Klassische Kur
                    shortDescription:
                      cs-CZ: >-
                        Lázeňská léčba s lékařskými prohlídkami, přírodními
                        procedurami a polopenzí.
                      de: >-
                        Kuraufenthalt mit ärztlichen Untersuchungen, natürlichen
                        Anwendungen und Halbpension.
                    category: health
                    payer: guest
                    bookingMode: instant
                    available: true
                    unavailableReason: null
                    webOrder: 1
                    channelContent:
                      collections:
                        - treatment_stays
                        - special_offers
                    board:
                      meals:
                        - meal: breakfast
                          included: true
                          changeable: false
                        - meal: lunch
                          included: false
                          changeable: true
                        - meal: dinner
                          included: true
                          changeable: false
                        - meal: all_inclusive
                          included: false
                          changeable: false
                    stayLength:
                      unit: week
                      min: 1
                      max: 3
                    validity:
                      - from: '2026-11-01'
                        to: '2027-03-31'
                        toAppliesTo: departure
                      - from: '2027-04-01'
                        to: '2027-10-31'
                        toAppliesTo: arrival
                    arrival:
                      type: weekdays
                      weekdays:
                        - saturday
                        - sunday
                    treatment:
                      exams:
                        entry: true
                        interim: true
                        interimFromNights: 14
                        final: true
                        finalFromNights: null
                      procedures:
                        count: 15
                        per: week
                        selection: fixed
                        items:
                          - code: carbon_dioxide_bath
                            label:
                              cs-CZ: Kysličníková koupel
                              de: Kohlensäurebad
                            category:
                              code: hydrotherapy
                              label:
                                cs-CZ: Vodoléčba
                                de: Hydrotherapie
                            naturalSource: carbon_dioxide
                            count: 6
                          - code: peat_wrap
                            label:
                              cs-CZ: Rašelinový zábal
                              de: Moorpackung
                            category:
                              code: thermotherapy
                              label:
                                cs-CZ: Teploléčba
                                de: Thermotherapie
                            naturalSource: peat
                            count: 4
                          - code: classic_full_body_massage
                            label:
                              cs-CZ: Klasická celková masáž
                              de: Klassische Ganzkörpermassage
                            category:
                              code: physiotherapy
                              label:
                                cs-CZ: Fyzioterapie
                                de: Physiotherapie
                            naturalSource: null
                            count: 3
                          - code: drinking_cure
                            label:
                              cs-CZ: Pitná kúra
                              de: Trinkkur
                            category:
                              code: other
                              label:
                                cs-CZ: Ostatní
                                de: Sonstiges
                            naturalSource: mineral_water
                            count: 14
                    priceFrom:
                      CZK:
                        perPersonPerNight:
                          amount:
                            amountMinor: 144000
                            currency: CZK
                            currencyExponent: 2
                          original:
                            amountMinor: 160000
                            currency: CZK
                            currencyExponent: 2
                          nights: 7
                          occupancy: 2
                          hotel:
                            id: 6720c0a1b2c3d4e5f6a7c101
                            name:
                              cs-CZ: Hotel Pramen
                              de: Hotel Pramen
                          visitType:
                            id: 6720c0a1b2c3d4e5f6a7b801
                            name:
                              cs-CZ: Klasická lázeňská léčba
                              de: Klassische Kur
                        perStay:
                          amount:
                            amountMinor: 1260000
                            currency: CZK
                            currencyExponent: 2
                          original:
                            amountMinor: 1400000
                            currency: CZK
                            currencyExponent: 2
                          nights: 7
                          occupancy: 1
                          hotel:
                            id: 6720c0a1b2c3d4e5f6a7c101
                            name:
                              cs-CZ: Hotel Pramen
                              de: Hotel Pramen
                          visitType:
                            id: 6720c0a1b2c3d4e5f6a7b801
                            name:
                              cs-CZ: Klasická lázeňská léčba
                              de: Klassische Kur
                      EUR:
                        perPersonPerNight:
                          amount:
                            amountMinor: 5760
                            currency: EUR
                            currencyExponent: 2
                          original:
                            amountMinor: 6400
                            currency: EUR
                            currencyExponent: 2
                          nights: 7
                          occupancy: 2
                          hotel:
                            id: 6720c0a1b2c3d4e5f6a7c101
                            name:
                              cs-CZ: Hotel Pramen
                              de: Hotel Pramen
                          visitType:
                            id: 6720c0a1b2c3d4e5f6a7b801
                            name:
                              cs-CZ: Klasická lázeňská léčba
                              de: Klassische Kur
                        perStay:
                          amount:
                            amountMinor: 50400
                            currency: EUR
                            currencyExponent: 2
                          original:
                            amountMinor: 56000
                            currency: EUR
                            currencyExponent: 2
                          nights: 7
                          occupancy: 1
                          hotel:
                            id: 6720c0a1b2c3d4e5f6a7c101
                            name:
                              cs-CZ: Hotel Pramen
                              de: Hotel Pramen
                          visitType:
                            id: 6720c0a1b2c3d4e5f6a7b801
                            name:
                              cs-CZ: Klasická lázeňská léčba
                              de: Klassische Kur
                    promotions:
                      - id: 6720c0a1b2c3d4e5f6a7d301
                        name:
                          cs-CZ: Podzimní sleva
                          de: Herbstrabatt
                        percentage: 10
                        from: '2026-11-01'
                        to: '2026-12-19'
                        appliesTo: null
                    hotelListings:
                      - hotelId: 6720c0a1b2c3d4e5f6a7c103
                        priceFrom: null
                      - hotelId: 6720c0a1b2c3d4e5f6a7c101
                        priceFrom:
                          CZK:
                            perPersonPerNight:
                              amount:
                                amountMinor: 144000
                                currency: CZK
                                currencyExponent: 2
                              original:
                                amountMinor: 160000
                                currency: CZK
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              visitType:
                                id: 6720c0a1b2c3d4e5f6a7b801
                                name:
                                  cs-CZ: Klasická lázeňská léčba
                                  de: Klassische Kur
                            perStay:
                              amount:
                                amountMinor: 1260000
                                currency: CZK
                                currencyExponent: 2
                              original:
                                amountMinor: 1400000
                                currency: CZK
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              visitType:
                                id: 6720c0a1b2c3d4e5f6a7b801
                                name:
                                  cs-CZ: Klasická lázeňská léčba
                                  de: Klassische Kur
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 5760
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 6400
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              visitType:
                                id: 6720c0a1b2c3d4e5f6a7b801
                                name:
                                  cs-CZ: Klasická lázeňská léčba
                                  de: Klassische Kur
                            perStay:
                              amount:
                                amountMinor: 50400
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 56000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              visitType:
                                id: 6720c0a1b2c3d4e5f6a7b801
                                name:
                                  cs-CZ: Klasická lázeňská léčba
                                  de: Klassische Kur
                    images:
                      - url: https://cdn.example.com/visit-types/classic-cure.jpg
                        width: 1600
                        height: 1066
                        alt:
                          cs-CZ: Klasická lázeňská léčba
                          de: Klassische Kur
                        variants:
                          w480: >-
                            https://cdn.example.com/visit-types/classic-cure/generation-1/w480.webp
                          w960: >-
                            https://cdn.example.com/visit-types/classic-cure/generation-1/w960.webp
                          w1440: >-
                            https://cdn.example.com/visit-types/classic-cure/generation-1/w1440.webp
                expand-hotel:
                  summary: 'expand=hotel: hotel summaries added'
                  description: >-
                    Same context as the first example. Each hotel listing also
                    carries the hotel summary.
                  value:
                    id: 6720c0a1b2c3d4e5f6a7b801
                    name:
                      cs-CZ: Klasická lázeňská léčba
                      de: Klassische Kur
                    shortDescription:
                      cs-CZ: >-
                        Lázeňská léčba s lékařskými prohlídkami, přírodními
                        procedurami a polopenzí.
                      de: >-
                        Kuraufenthalt mit ärztlichen Untersuchungen, natürlichen
                        Anwendungen und Halbpension.
                    category: health
                    payer: guest
                    bookingMode: instant
                    available: true
                    unavailableReason: null
                    webOrder: 1
                    channelContent:
                      collections:
                        - treatment_stays
                        - special_offers
                    board:
                      meals:
                        - meal: breakfast
                          included: true
                          changeable: false
                        - meal: lunch
                          included: false
                          changeable: true
                        - meal: dinner
                          included: true
                          changeable: false
                        - meal: all_inclusive
                          included: false
                          changeable: false
                    stayLength:
                      unit: week
                      min: 1
                      max: 3
                    validity:
                      - from: '2026-11-01'
                        to: '2027-03-31'
                        toAppliesTo: departure
                      - from: '2027-04-01'
                        to: '2027-10-31'
                        toAppliesTo: arrival
                    arrival:
                      type: weekdays
                      weekdays:
                        - saturday
                        - sunday
                    treatment:
                      exams:
                        entry: true
                        interim: true
                        interimFromNights: 14
                        final: true
                        finalFromNights: null
                      procedures:
                        count: 15
                        per: week
                        selection: fixed
                        items:
                          - code: carbon_dioxide_bath
                            label:
                              cs-CZ: Kysličníková koupel
                              de: Kohlensäurebad
                            category:
                              code: hydrotherapy
                              label:
                                cs-CZ: Vodoléčba
                                de: Hydrotherapie
                            naturalSource: carbon_dioxide
                            count: 6
                          - code: peat_wrap
                            label:
                              cs-CZ: Rašelinový zábal
                              de: Moorpackung
                            category:
                              code: thermotherapy
                              label:
                                cs-CZ: Teploléčba
                                de: Thermotherapie
                            naturalSource: peat
                            count: 4
                          - code: classic_full_body_massage
                            label:
                              cs-CZ: Klasická celková masáž
                              de: Klassische Ganzkörpermassage
                            category:
                              code: physiotherapy
                              label:
                                cs-CZ: Fyzioterapie
                                de: Physiotherapie
                            naturalSource: null
                            count: 3
                          - code: drinking_cure
                            label:
                              cs-CZ: Pitná kúra
                              de: Trinkkur
                            category:
                              code: other
                              label:
                                cs-CZ: Ostatní
                                de: Sonstiges
                            naturalSource: mineral_water
                            count: 14
                    priceFrom:
                      CZK:
                        perPersonPerNight:
                          amount:
                            amountMinor: 144000
                            currency: CZK
                            currencyExponent: 2
                          original:
                            amountMinor: 160000
                            currency: CZK
                            currencyExponent: 2
                          nights: 7
                          occupancy: 2
                          hotel:
                            id: 6720c0a1b2c3d4e5f6a7c101
                            name:
                              cs-CZ: Hotel Pramen
                              de: Hotel Pramen
                          visitType:
                            id: 6720c0a1b2c3d4e5f6a7b801
                            name:
                              cs-CZ: Klasická lázeňská léčba
                              de: Klassische Kur
                        perStay:
                          amount:
                            amountMinor: 1260000
                            currency: CZK
                            currencyExponent: 2
                          original:
                            amountMinor: 1400000
                            currency: CZK
                            currencyExponent: 2
                          nights: 7
                          occupancy: 1
                          hotel:
                            id: 6720c0a1b2c3d4e5f6a7c101
                            name:
                              cs-CZ: Hotel Pramen
                              de: Hotel Pramen
                          visitType:
                            id: 6720c0a1b2c3d4e5f6a7b801
                            name:
                              cs-CZ: Klasická lázeňská léčba
                              de: Klassische Kur
                      EUR:
                        perPersonPerNight:
                          amount:
                            amountMinor: 5760
                            currency: EUR
                            currencyExponent: 2
                          original:
                            amountMinor: 6400
                            currency: EUR
                            currencyExponent: 2
                          nights: 7
                          occupancy: 2
                          hotel:
                            id: 6720c0a1b2c3d4e5f6a7c101
                            name:
                              cs-CZ: Hotel Pramen
                              de: Hotel Pramen
                          visitType:
                            id: 6720c0a1b2c3d4e5f6a7b801
                            name:
                              cs-CZ: Klasická lázeňská léčba
                              de: Klassische Kur
                        perStay:
                          amount:
                            amountMinor: 50400
                            currency: EUR
                            currencyExponent: 2
                          original:
                            amountMinor: 56000
                            currency: EUR
                            currencyExponent: 2
                          nights: 7
                          occupancy: 1
                          hotel:
                            id: 6720c0a1b2c3d4e5f6a7c101
                            name:
                              cs-CZ: Hotel Pramen
                              de: Hotel Pramen
                          visitType:
                            id: 6720c0a1b2c3d4e5f6a7b801
                            name:
                              cs-CZ: Klasická lázeňská léčba
                              de: Klassische Kur
                    promotions:
                      - id: 6720c0a1b2c3d4e5f6a7d301
                        name:
                          cs-CZ: Podzimní sleva
                          de: Herbstrabatt
                        percentage: 10
                        from: '2026-11-01'
                        to: '2026-12-19'
                        appliesTo: null
                    hotelListings:
                      - hotelId: 6720c0a1b2c3d4e5f6a7c103
                        priceFrom: null
                        hotel:
                          id: 6720c0a1b2c3d4e5f6a7c103
                          name:
                            cs-CZ: Hotel Bellevue
                            de: Hotel Bellevue
                          stars: 3
                      - hotelId: 6720c0a1b2c3d4e5f6a7c101
                        priceFrom:
                          CZK:
                            perPersonPerNight:
                              amount:
                                amountMinor: 144000
                                currency: CZK
                                currencyExponent: 2
                              original:
                                amountMinor: 160000
                                currency: CZK
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              visitType:
                                id: 6720c0a1b2c3d4e5f6a7b801
                                name:
                                  cs-CZ: Klasická lázeňská léčba
                                  de: Klassische Kur
                            perStay:
                              amount:
                                amountMinor: 1260000
                                currency: CZK
                                currencyExponent: 2
                              original:
                                amountMinor: 1400000
                                currency: CZK
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              visitType:
                                id: 6720c0a1b2c3d4e5f6a7b801
                                name:
                                  cs-CZ: Klasická lázeňská léčba
                                  de: Klassische Kur
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 5760
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 6400
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              visitType:
                                id: 6720c0a1b2c3d4e5f6a7b801
                                name:
                                  cs-CZ: Klasická lázeňská léčba
                                  de: Klassische Kur
                            perStay:
                              amount:
                                amountMinor: 50400
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 56000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              visitType:
                                id: 6720c0a1b2c3d4e5f6a7b801
                                name:
                                  cs-CZ: Klasická lázeňská léčba
                                  de: Klassische Kur
                        hotel:
                          id: 6720c0a1b2c3d4e5f6a7c101
                          name:
                            cs-CZ: Hotel Pramen
                            de: Hotel Pramen
                          stars: 4
                    images:
                      - url: https://cdn.example.com/visit-types/classic-cure.jpg
                        width: 1600
                        height: 1066
                        alt:
                          cs-CZ: Klasická lázeňská léčba
                          de: Klassische Kur
                        variants:
                          w480: >-
                            https://cdn.example.com/visit-types/classic-cure/generation-1/w480.webp
                          w960: >-
                            https://cdn.example.com/visit-types/classic-cure/generation-1/w960.webp
                          w1440: >-
                            https://cdn.example.com/visit-types/classic-cure/generation-1/w1440.webp
                on-request:
                  summary: Insurer-paid package booked on request
                  description: >-
                    Same context as the first example. The package is booked on
                    request and has a price for a 21-night stay; its arrivals
                    are fixed dates.
                  value:
                    id: 6720c0a1b2c3d4e5f6a7b802
                    name:
                      cs-CZ: Komplexní lázeňská péče
                      de: Komplexe Kurbehandlung
                    shortDescription:
                      cs-CZ: >-
                        Léčebný pobyt hrazený zdravotní pojišťovnou s lékařským
                        dohledem a plnou penzí.
                      de: >-
                        Von der Krankenkasse bezahlter Kuraufenthalt mit
                        ärztlicher Betreuung und Vollpension.
                    category: health
                    payer: insurer
                    bookingMode: request
                    available: true
                    unavailableReason: null
                    webOrder: null
                    channelContent:
                      collections:
                        - treatment_stays
                    board:
                      meals:
                        - meal: breakfast
                          included: true
                          changeable: false
                        - meal: lunch
                          included: true
                          changeable: false
                        - meal: dinner
                          included: true
                          changeable: false
                        - meal: all_inclusive
                          included: false
                          changeable: false
                    stayLength:
                      unit: week
                      min: 3
                      max: 4
                    validity:
                      - from: '2026-11-01'
                        to: '2027-06-30'
                        toAppliesTo: arrival
                    arrival:
                      type: dates
                      dates:
                        - '2026-11-08'
                        - '2026-11-29'
                        - '2027-01-10'
                        - '2027-02-07'
                    treatment:
                      exams:
                        entry: true
                        interim: true
                        interimFromNights: 14
                        final: true
                        finalFromNights: null
                      procedures:
                        count: 18
                        per: week
                        selection: hotel_offer
                        items: []
                    priceFrom:
                      EUR:
                        perPersonPerNight:
                          amount:
                            amountMinor: 10000
                            currency: EUR
                            currencyExponent: 2
                          original: null
                          nights: 21
                          occupancy: 1
                          hotel:
                            id: 6720c0a1b2c3d4e5f6a7c101
                            name:
                              cs-CZ: Hotel Pramen
                              de: Hotel Pramen
                          visitType:
                            id: 6720c0a1b2c3d4e5f6a7b802
                            name:
                              cs-CZ: Komplexní lázeňská péče
                              de: Komplexe Kurbehandlung
                        perStay:
                          amount:
                            amountMinor: 210000
                            currency: EUR
                            currencyExponent: 2
                          original: null
                          nights: 21
                          occupancy: 1
                          hotel:
                            id: 6720c0a1b2c3d4e5f6a7c101
                            name:
                              cs-CZ: Hotel Pramen
                              de: Hotel Pramen
                          visitType:
                            id: 6720c0a1b2c3d4e5f6a7b802
                            name:
                              cs-CZ: Komplexní lázeňská péče
                              de: Komplexe Kurbehandlung
                    promotions: []
                    hotelListings:
                      - hotelId: 6720c0a1b2c3d4e5f6a7c103
                        priceFrom: null
                      - hotelId: 6720c0a1b2c3d4e5f6a7c101
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 10000
                                currency: EUR
                                currencyExponent: 2
                              original: null
                              nights: 21
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              visitType:
                                id: 6720c0a1b2c3d4e5f6a7b802
                                name:
                                  cs-CZ: Komplexní lázeňská péče
                                  de: Komplexe Kurbehandlung
                            perStay:
                              amount:
                                amountMinor: 210000
                                currency: EUR
                                currencyExponent: 2
                              original: null
                              nights: 21
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              visitType:
                                id: 6720c0a1b2c3d4e5f6a7b802
                                name:
                                  cs-CZ: Komplexní lázeňská péče
                                  de: Komplexe Kurbehandlung
                    images:
                      - url: https://cdn.example.com/visit-types/insurer-cure.jpg
                        width: 1600
                        height: 1066
                        alt:
                          cs-CZ: Komplexní lázeňská péče
                          de: Komplexe Kurbehandlung
                        variants:
                          w480: >-
                            https://cdn.example.com/visit-types/insurer-cure/generation-1/w480.webp
                          w960: >-
                            https://cdn.example.com/visit-types/insurer-cure/generation-1/w960.webp
                          w1440: >-
                            https://cdn.example.com/visit-types/insurer-cure/generation-1/w1440.webp
                expand-hotel-price-periods:
                  summary: Two hotels with promotions and price periods
                  description: >-
                    Same context as the first example. No room is free for a
                    complete stay, so `priceFrom` is null. The price periods
                    show the season from 2026-11-01 to 2027-03-31 and four
                    promotions; the package has no validity limits.
                  value:
                    id: 6720c0a1b2c3d4e5f6a7b804
                    name:
                      cs-CZ: Zimní lázeňský pobyt
                      de: Winterkur
                    shortDescription:
                      cs-CZ: >-
                        Lázeňská léčba s lékařskými prohlídkami, přírodními
                        procedurami a polopenzí.
                      de: >-
                        Kuraufenthalt mit ärztlichen Untersuchungen, natürlichen
                        Anwendungen und Halbpension.
                    category: health
                    payer: guest
                    bookingMode: instant
                    available: true
                    unavailableReason: null
                    webOrder: 3
                    channelContent:
                      collections:
                        - treatment_stays
                        - special_offers
                    board:
                      meals:
                        - meal: breakfast
                          included: true
                          changeable: false
                        - meal: lunch
                          included: false
                          changeable: true
                        - meal: dinner
                          included: true
                          changeable: false
                        - meal: all_inclusive
                          included: false
                          changeable: false
                    stayLength:
                      unit: night
                      min: 7
                      max: 7
                    validity: null
                    arrival:
                      type: weekdays
                      weekdays:
                        - monday
                        - tuesday
                        - wednesday
                        - thursday
                        - friday
                        - saturday
                        - sunday
                    treatment:
                      exams:
                        entry: true
                        interim: true
                        interimFromNights: 14
                        final: true
                        finalFromNights: null
                      procedures:
                        count: 15
                        per: week
                        selection: fixed
                        items:
                          - code: carbon_dioxide_bath
                            label:
                              cs-CZ: Kysličníková koupel
                              de: Kohlensäurebad
                            category:
                              code: hydrotherapy
                              label:
                                cs-CZ: Vodoléčba
                                de: Hydrotherapie
                            naturalSource: carbon_dioxide
                            count: 6
                          - code: peat_wrap
                            label:
                              cs-CZ: Rašelinový zábal
                              de: Moorpackung
                            category:
                              code: thermotherapy
                              label:
                                cs-CZ: Teploléčba
                                de: Thermotherapie
                            naturalSource: peat
                            count: 4
                          - code: classic_full_body_massage
                            label:
                              cs-CZ: Klasická celková masáž
                              de: Klassische Ganzkörpermassage
                            category:
                              code: physiotherapy
                              label:
                                cs-CZ: Fyzioterapie
                                de: Physiotherapie
                            naturalSource: null
                            count: 3
                          - code: drinking_cure
                            label:
                              cs-CZ: Pitná kúra
                              de: Trinkkur
                            category:
                              code: other
                              label:
                                cs-CZ: Ostatní
                                de: Sonstiges
                            naturalSource: mineral_water
                            count: 14
                    priceFrom: null
                    priceFromPeriods:
                      - from: '2026-11-01'
                        to: '2027-01-04'
                        activePromotionIds:
                          - 6720c0a1b2c3d4e5f6a7d311
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 8500
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 10000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                            perPersonPerStay:
                              amount:
                                amountMinor: 59500
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 70000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                            perStay:
                              amount:
                                amountMinor: 71400
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 84000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                      - from: '2027-01-05'
                        to: '2027-01-09'
                        activePromotionIds:
                          - 6720c0a1b2c3d4e5f6a7d311
                          - 6720c0a1b2c3d4e5f6a7d314
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 7480
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 11000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c103
                                name:
                                  cs-CZ: Hotel Bellevue
                                  de: Hotel Bellevue
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d314
                            perPersonPerStay:
                              amount:
                                amountMinor: 52360
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 77000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c103
                                name:
                                  cs-CZ: Hotel Bellevue
                                  de: Hotel Bellevue
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d314
                            perStay:
                              amount:
                                amountMinor: 71400
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 84000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                      - from: '2027-01-10'
                        to: '2027-01-11'
                        activePromotionIds:
                          - 6720c0a1b2c3d4e5f6a7d311
                          - 6720c0a1b2c3d4e5f6a7d314
                          - 6720c0a1b2c3d4e5f6a7d312
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 7480
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 11000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c103
                                name:
                                  cs-CZ: Hotel Bellevue
                                  de: Hotel Bellevue
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d314
                            perPersonPerStay:
                              amount:
                                amountMinor: 52360
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 77000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c103
                                name:
                                  cs-CZ: Hotel Bellevue
                                  de: Hotel Bellevue
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d314
                            perStay:
                              amount:
                                amountMinor: 71400
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 84000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                      - from: '2027-01-12'
                        to: '2027-01-12'
                        activePromotionIds:
                          - 6720c0a1b2c3d4e5f6a7d311
                          - 6720c0a1b2c3d4e5f6a7d314
                          - 6720c0a1b2c3d4e5f6a7d312
                          - 6720c0a1b2c3d4e5f6a7d313
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 6732
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 11000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c103
                                name:
                                  cs-CZ: Hotel Bellevue
                                  de: Hotel Bellevue
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d314
                                - 6720c0a1b2c3d4e5f6a7d313
                            perPersonPerStay:
                              amount:
                                amountMinor: 47124
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 77000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c103
                                name:
                                  cs-CZ: Hotel Bellevue
                                  de: Hotel Bellevue
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d314
                                - 6720c0a1b2c3d4e5f6a7d313
                            perStay:
                              amount:
                                amountMinor: 64260
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 84000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d313
                      - from: '2027-01-13'
                        to: '2027-01-15'
                        activePromotionIds:
                          - 6720c0a1b2c3d4e5f6a7d311
                          - 6720c0a1b2c3d4e5f6a7d314
                          - 6720c0a1b2c3d4e5f6a7d313
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 6732
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 11000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c103
                                name:
                                  cs-CZ: Hotel Bellevue
                                  de: Hotel Bellevue
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d314
                                - 6720c0a1b2c3d4e5f6a7d313
                            perPersonPerStay:
                              amount:
                                amountMinor: 47124
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 77000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c103
                                name:
                                  cs-CZ: Hotel Bellevue
                                  de: Hotel Bellevue
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d314
                                - 6720c0a1b2c3d4e5f6a7d313
                            perStay:
                              amount:
                                amountMinor: 64260
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 84000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d313
                      - from: '2027-01-16'
                        to: '2027-01-20'
                        activePromotionIds:
                          - 6720c0a1b2c3d4e5f6a7d311
                          - 6720c0a1b2c3d4e5f6a7d313
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 7650
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 10000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d313
                            perPersonPerStay:
                              amount:
                                amountMinor: 53550
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 70000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d313
                            perStay:
                              amount:
                                amountMinor: 64260
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 84000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d313
                      - from: '2027-01-21'
                        to: '2027-03-31'
                        activePromotionIds:
                          - 6720c0a1b2c3d4e5f6a7d311
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 8500
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 10000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                            perPersonPerStay:
                              amount:
                                amountMinor: 59500
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 70000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                            perStay:
                              amount:
                                amountMinor: 71400
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 84000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                    promotions:
                      - id: 6720c0a1b2c3d4e5f6a7d311
                        name:
                          cs-CZ: Zimní sleva
                          de: null
                        percentage: 15
                        from: '2026-11-01'
                        to: '2027-03-31'
                        appliesTo: null
                      - id: 6720c0a1b2c3d4e5f6a7d314
                        name:
                          cs-CZ: Lednový týden v Bellevue
                          de: null
                        percentage: 20
                        from: '2027-01-05'
                        to: '2027-01-15'
                        appliesTo:
                          - hotelId: 6720c0a1b2c3d4e5f6a7c103
                            roomTypeIds: null
                      - id: 6720c0a1b2c3d4e5f6a7d312
                        name:
                          cs-CZ: Superior za výhodnou cenu
                          de: null
                        percentage: 30
                        from: '2027-01-10'
                        to: '2027-01-12'
                        appliesTo:
                          - hotelId: 6720c0a1b2c3d4e5f6a7c101
                            roomTypeIds:
                              - 6720c0a1b2c3d4e5f6a7f101
                      - id: 6720c0a1b2c3d4e5f6a7d313
                        name:
                          cs-CZ: Lednová akce
                          de: null
                        percentage: 10
                        from: '2027-01-12'
                        to: '2027-01-20'
                        appliesTo: null
                    hotelListings:
                      - hotelId: 6720c0a1b2c3d4e5f6a7c103
                        priceFrom: null
                        hotel:
                          id: 6720c0a1b2c3d4e5f6a7c103
                          name:
                            cs-CZ: Hotel Bellevue
                            de: Hotel Bellevue
                          stars: 3
                        priceFromPeriods:
                          - from: '2026-11-01'
                            to: '2027-01-04'
                            activePromotionIds:
                              - 6720c0a1b2c3d4e5f6a7d311
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 9350
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 11000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c103
                                    name:
                                      cs-CZ: Hotel Bellevue
                                      de: Hotel Bellevue
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 65450
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 77000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c103
                                    name:
                                      cs-CZ: Hotel Bellevue
                                      de: Hotel Bellevue
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                perStay:
                                  amount:
                                    amountMinor: 130900
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 154000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c103
                                    name:
                                      cs-CZ: Hotel Bellevue
                                      de: Hotel Bellevue
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                          - from: '2027-01-05'
                            to: '2027-01-11'
                            activePromotionIds:
                              - 6720c0a1b2c3d4e5f6a7d311
                              - 6720c0a1b2c3d4e5f6a7d314
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 7480
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 11000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c103
                                    name:
                                      cs-CZ: Hotel Bellevue
                                      de: Hotel Bellevue
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d314
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 52360
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 77000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c103
                                    name:
                                      cs-CZ: Hotel Bellevue
                                      de: Hotel Bellevue
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d314
                                perStay:
                                  amount:
                                    amountMinor: 104720
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 154000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c103
                                    name:
                                      cs-CZ: Hotel Bellevue
                                      de: Hotel Bellevue
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d314
                          - from: '2027-01-12'
                            to: '2027-01-15'
                            activePromotionIds:
                              - 6720c0a1b2c3d4e5f6a7d311
                              - 6720c0a1b2c3d4e5f6a7d314
                              - 6720c0a1b2c3d4e5f6a7d313
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 6732
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 11000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c103
                                    name:
                                      cs-CZ: Hotel Bellevue
                                      de: Hotel Bellevue
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d314
                                    - 6720c0a1b2c3d4e5f6a7d313
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 47124
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 77000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c103
                                    name:
                                      cs-CZ: Hotel Bellevue
                                      de: Hotel Bellevue
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d314
                                    - 6720c0a1b2c3d4e5f6a7d313
                                perStay:
                                  amount:
                                    amountMinor: 94248
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 154000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c103
                                    name:
                                      cs-CZ: Hotel Bellevue
                                      de: Hotel Bellevue
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d314
                                    - 6720c0a1b2c3d4e5f6a7d313
                          - from: '2027-01-16'
                            to: '2027-01-20'
                            activePromotionIds:
                              - 6720c0a1b2c3d4e5f6a7d311
                              - 6720c0a1b2c3d4e5f6a7d313
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 8415
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 11000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c103
                                    name:
                                      cs-CZ: Hotel Bellevue
                                      de: Hotel Bellevue
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d313
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 58905
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 77000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c103
                                    name:
                                      cs-CZ: Hotel Bellevue
                                      de: Hotel Bellevue
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d313
                                perStay:
                                  amount:
                                    amountMinor: 117810
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 154000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c103
                                    name:
                                      cs-CZ: Hotel Bellevue
                                      de: Hotel Bellevue
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d313
                          - from: '2027-01-21'
                            to: '2027-03-31'
                            activePromotionIds:
                              - 6720c0a1b2c3d4e5f6a7d311
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 9350
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 11000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c103
                                    name:
                                      cs-CZ: Hotel Bellevue
                                      de: Hotel Bellevue
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 65450
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 77000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c103
                                    name:
                                      cs-CZ: Hotel Bellevue
                                      de: Hotel Bellevue
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                perStay:
                                  amount:
                                    amountMinor: 130900
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 154000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c103
                                    name:
                                      cs-CZ: Hotel Bellevue
                                      de: Hotel Bellevue
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                      - hotelId: 6720c0a1b2c3d4e5f6a7c101
                        priceFrom: null
                        hotel:
                          id: 6720c0a1b2c3d4e5f6a7c101
                          name:
                            cs-CZ: Hotel Pramen
                            de: Hotel Pramen
                          stars: 4
                        priceFromPeriods:
                          - from: '2026-11-01'
                            to: '2027-01-09'
                            activePromotionIds:
                              - 6720c0a1b2c3d4e5f6a7d311
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 8500
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 10000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 59500
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 70000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                perStay:
                                  amount:
                                    amountMinor: 71400
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 84000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 1
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                          - from: '2027-01-10'
                            to: '2027-01-11'
                            activePromotionIds:
                              - 6720c0a1b2c3d4e5f6a7d311
                              - 6720c0a1b2c3d4e5f6a7d312
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 8500
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 10000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 59500
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 70000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                perStay:
                                  amount:
                                    amountMinor: 71400
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 84000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 1
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                          - from: '2027-01-12'
                            to: '2027-01-12'
                            activePromotionIds:
                              - 6720c0a1b2c3d4e5f6a7d311
                              - 6720c0a1b2c3d4e5f6a7d312
                              - 6720c0a1b2c3d4e5f6a7d313
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 7650
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 10000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d313
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 53550
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 70000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d313
                                perStay:
                                  amount:
                                    amountMinor: 64260
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 84000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 1
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d313
                          - from: '2027-01-13'
                            to: '2027-01-20'
                            activePromotionIds:
                              - 6720c0a1b2c3d4e5f6a7d311
                              - 6720c0a1b2c3d4e5f6a7d313
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 7650
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 10000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d313
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 53550
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 70000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d313
                                perStay:
                                  amount:
                                    amountMinor: 64260
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 84000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 1
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d313
                          - from: '2027-01-21'
                            to: '2027-03-31'
                            activePromotionIds:
                              - 6720c0a1b2c3d4e5f6a7d311
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 8500
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 10000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 59500
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 70000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                perStay:
                                  amount:
                                    amountMinor: 71400
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 84000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 1
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                    images:
                      - url: https://cdn.example.com/visit-types/winter-stay.jpg
                        width: 1600
                        height: 1066
                        alt:
                          cs-CZ: Zimní lázeňský pobyt
                          de: Winterkur
                        variants:
                          w480: >-
                            https://cdn.example.com/visit-types/winter-stay/generation-1/w480.webp
                          w960: >-
                            https://cdn.example.com/visit-types/winter-stay/generation-1/w960.webp
                          w1440: >-
                            https://cdn.example.com/visit-types/winter-stay/generation-1/w1440.webp
                one-hotel-with-price-periods:
                  summary: Hotel filter keeps the package prices and promotions
                  description: >-
                    Same package as `expand-hotel-price-periods`, requested with
                    the `hotelId` of Hotel Pramen.
                  value:
                    id: 6720c0a1b2c3d4e5f6a7b804
                    name:
                      cs-CZ: Zimní lázeňský pobyt
                      de: Winterkur
                    shortDescription:
                      cs-CZ: >-
                        Lázeňská léčba s lékařskými prohlídkami, přírodními
                        procedurami a polopenzí.
                      de: >-
                        Kuraufenthalt mit ärztlichen Untersuchungen, natürlichen
                        Anwendungen und Halbpension.
                    category: health
                    payer: guest
                    bookingMode: instant
                    available: true
                    unavailableReason: null
                    webOrder: 3
                    channelContent:
                      collections:
                        - treatment_stays
                        - special_offers
                    board:
                      meals:
                        - meal: breakfast
                          included: true
                          changeable: false
                        - meal: lunch
                          included: false
                          changeable: true
                        - meal: dinner
                          included: true
                          changeable: false
                        - meal: all_inclusive
                          included: false
                          changeable: false
                    stayLength:
                      unit: night
                      min: 7
                      max: 7
                    validity: null
                    arrival:
                      type: weekdays
                      weekdays:
                        - monday
                        - tuesday
                        - wednesday
                        - thursday
                        - friday
                        - saturday
                        - sunday
                    treatment:
                      exams:
                        entry: true
                        interim: true
                        interimFromNights: 14
                        final: true
                        finalFromNights: null
                      procedures:
                        count: 15
                        per: week
                        selection: fixed
                        items:
                          - code: carbon_dioxide_bath
                            label:
                              cs-CZ: Kysličníková koupel
                              de: Kohlensäurebad
                            category:
                              code: hydrotherapy
                              label:
                                cs-CZ: Vodoléčba
                                de: Hydrotherapie
                            naturalSource: carbon_dioxide
                            count: 6
                          - code: peat_wrap
                            label:
                              cs-CZ: Rašelinový zábal
                              de: Moorpackung
                            category:
                              code: thermotherapy
                              label:
                                cs-CZ: Teploléčba
                                de: Thermotherapie
                            naturalSource: peat
                            count: 4
                          - code: classic_full_body_massage
                            label:
                              cs-CZ: Klasická celková masáž
                              de: Klassische Ganzkörpermassage
                            category:
                              code: physiotherapy
                              label:
                                cs-CZ: Fyzioterapie
                                de: Physiotherapie
                            naturalSource: null
                            count: 3
                          - code: drinking_cure
                            label:
                              cs-CZ: Pitná kúra
                              de: Trinkkur
                            category:
                              code: other
                              label:
                                cs-CZ: Ostatní
                                de: Sonstiges
                            naturalSource: mineral_water
                            count: 14
                    priceFrom: null
                    priceFromPeriods:
                      - from: '2026-11-01'
                        to: '2027-01-04'
                        activePromotionIds:
                          - 6720c0a1b2c3d4e5f6a7d311
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 8500
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 10000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                            perPersonPerStay:
                              amount:
                                amountMinor: 59500
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 70000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                            perStay:
                              amount:
                                amountMinor: 71400
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 84000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                      - from: '2027-01-05'
                        to: '2027-01-09'
                        activePromotionIds:
                          - 6720c0a1b2c3d4e5f6a7d311
                          - 6720c0a1b2c3d4e5f6a7d314
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 7480
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 11000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c103
                                name:
                                  cs-CZ: Hotel Bellevue
                                  de: Hotel Bellevue
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d314
                            perPersonPerStay:
                              amount:
                                amountMinor: 52360
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 77000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c103
                                name:
                                  cs-CZ: Hotel Bellevue
                                  de: Hotel Bellevue
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d314
                            perStay:
                              amount:
                                amountMinor: 71400
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 84000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                      - from: '2027-01-10'
                        to: '2027-01-11'
                        activePromotionIds:
                          - 6720c0a1b2c3d4e5f6a7d311
                          - 6720c0a1b2c3d4e5f6a7d314
                          - 6720c0a1b2c3d4e5f6a7d312
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 7480
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 11000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c103
                                name:
                                  cs-CZ: Hotel Bellevue
                                  de: Hotel Bellevue
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d314
                            perPersonPerStay:
                              amount:
                                amountMinor: 52360
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 77000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c103
                                name:
                                  cs-CZ: Hotel Bellevue
                                  de: Hotel Bellevue
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d314
                            perStay:
                              amount:
                                amountMinor: 71400
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 84000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                      - from: '2027-01-12'
                        to: '2027-01-12'
                        activePromotionIds:
                          - 6720c0a1b2c3d4e5f6a7d311
                          - 6720c0a1b2c3d4e5f6a7d314
                          - 6720c0a1b2c3d4e5f6a7d312
                          - 6720c0a1b2c3d4e5f6a7d313
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 6732
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 11000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c103
                                name:
                                  cs-CZ: Hotel Bellevue
                                  de: Hotel Bellevue
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d314
                                - 6720c0a1b2c3d4e5f6a7d313
                            perPersonPerStay:
                              amount:
                                amountMinor: 47124
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 77000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c103
                                name:
                                  cs-CZ: Hotel Bellevue
                                  de: Hotel Bellevue
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d314
                                - 6720c0a1b2c3d4e5f6a7d313
                            perStay:
                              amount:
                                amountMinor: 64260
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 84000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d313
                      - from: '2027-01-13'
                        to: '2027-01-15'
                        activePromotionIds:
                          - 6720c0a1b2c3d4e5f6a7d311
                          - 6720c0a1b2c3d4e5f6a7d314
                          - 6720c0a1b2c3d4e5f6a7d313
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 6732
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 11000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c103
                                name:
                                  cs-CZ: Hotel Bellevue
                                  de: Hotel Bellevue
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d314
                                - 6720c0a1b2c3d4e5f6a7d313
                            perPersonPerStay:
                              amount:
                                amountMinor: 47124
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 77000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c103
                                name:
                                  cs-CZ: Hotel Bellevue
                                  de: Hotel Bellevue
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d314
                                - 6720c0a1b2c3d4e5f6a7d313
                            perStay:
                              amount:
                                amountMinor: 64260
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 84000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d313
                      - from: '2027-01-16'
                        to: '2027-01-20'
                        activePromotionIds:
                          - 6720c0a1b2c3d4e5f6a7d311
                          - 6720c0a1b2c3d4e5f6a7d313
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 7650
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 10000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d313
                            perPersonPerStay:
                              amount:
                                amountMinor: 53550
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 70000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d313
                            perStay:
                              amount:
                                amountMinor: 64260
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 84000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                                - 6720c0a1b2c3d4e5f6a7d313
                      - from: '2027-01-21'
                        to: '2027-03-31'
                        activePromotionIds:
                          - 6720c0a1b2c3d4e5f6a7d311
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 8500
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 10000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                            perPersonPerStay:
                              amount:
                                amountMinor: 59500
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 70000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                            perStay:
                              amount:
                                amountMinor: 71400
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 84000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d311
                    promotions:
                      - id: 6720c0a1b2c3d4e5f6a7d311
                        name:
                          cs-CZ: Zimní sleva
                          de: null
                        percentage: 15
                        from: '2026-11-01'
                        to: '2027-03-31'
                        appliesTo: null
                      - id: 6720c0a1b2c3d4e5f6a7d314
                        name:
                          cs-CZ: Lednový týden v Bellevue
                          de: null
                        percentage: 20
                        from: '2027-01-05'
                        to: '2027-01-15'
                        appliesTo:
                          - hotelId: 6720c0a1b2c3d4e5f6a7c103
                            roomTypeIds: null
                      - id: 6720c0a1b2c3d4e5f6a7d312
                        name:
                          cs-CZ: Superior za výhodnou cenu
                          de: null
                        percentage: 30
                        from: '2027-01-10'
                        to: '2027-01-12'
                        appliesTo:
                          - hotelId: 6720c0a1b2c3d4e5f6a7c101
                            roomTypeIds:
                              - 6720c0a1b2c3d4e5f6a7f101
                      - id: 6720c0a1b2c3d4e5f6a7d313
                        name:
                          cs-CZ: Lednová akce
                          de: null
                        percentage: 10
                        from: '2027-01-12'
                        to: '2027-01-20'
                        appliesTo: null
                    hotelListings:
                      - hotelId: 6720c0a1b2c3d4e5f6a7c101
                        priceFrom: null
                        priceFromPeriods:
                          - from: '2026-11-01'
                            to: '2027-01-09'
                            activePromotionIds:
                              - 6720c0a1b2c3d4e5f6a7d311
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 8500
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 10000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 59500
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 70000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                perStay:
                                  amount:
                                    amountMinor: 71400
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 84000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 1
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                          - from: '2027-01-10'
                            to: '2027-01-11'
                            activePromotionIds:
                              - 6720c0a1b2c3d4e5f6a7d311
                              - 6720c0a1b2c3d4e5f6a7d312
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 8500
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 10000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 59500
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 70000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                perStay:
                                  amount:
                                    amountMinor: 71400
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 84000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 1
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                          - from: '2027-01-12'
                            to: '2027-01-12'
                            activePromotionIds:
                              - 6720c0a1b2c3d4e5f6a7d311
                              - 6720c0a1b2c3d4e5f6a7d312
                              - 6720c0a1b2c3d4e5f6a7d313
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 7650
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 10000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d313
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 53550
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 70000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d313
                                perStay:
                                  amount:
                                    amountMinor: 64260
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 84000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 1
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d313
                          - from: '2027-01-13'
                            to: '2027-01-20'
                            activePromotionIds:
                              - 6720c0a1b2c3d4e5f6a7d311
                              - 6720c0a1b2c3d4e5f6a7d313
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 7650
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 10000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d313
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 53550
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 70000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d313
                                perStay:
                                  amount:
                                    amountMinor: 64260
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 84000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 1
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                    - 6720c0a1b2c3d4e5f6a7d313
                          - from: '2027-01-21'
                            to: '2027-03-31'
                            activePromotionIds:
                              - 6720c0a1b2c3d4e5f6a7d311
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 8500
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 10000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 59500
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 70000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                                perStay:
                                  amount:
                                    amountMinor: 71400
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 84000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 1
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d311
                    images:
                      - url: https://cdn.example.com/visit-types/winter-stay.jpg
                        width: 1600
                        height: 1066
                        alt:
                          cs-CZ: Zimní lázeňský pobyt
                          de: Winterkur
                        variants:
                          w480: >-
                            https://cdn.example.com/visit-types/winter-stay/generation-1/w480.webp
                          w960: >-
                            https://cdn.example.com/visit-types/winter-stay/generation-1/w960.webp
                          w1440: >-
                            https://cdn.example.com/visit-types/winter-stay/generation-1/w1440.webp
                disabled-with-price:
                  summary: Package switched off in SpaPortal, with its price
                  description: >-
                    Same context as the first example. The package is
                    unavailable with `unavailableReason: disabled` and still has
                    a price.
                  value:
                    id: 6720c0a1b2c3d4e5f6a7b805
                    name:
                      cs-CZ: Pozastavený lázeňský pobyt
                      de: Pozastavený lázeňský pobyt
                    shortDescription:
                      cs-CZ: >-
                        Lázeňská léčba s lékařskými prohlídkami, přírodními
                        procedurami a polopenzí.
                      de: >-
                        Kuraufenthalt mit ärztlichen Untersuchungen, natürlichen
                        Anwendungen und Halbpension.
                    category: health
                    payer: guest
                    bookingMode: instant
                    available: false
                    unavailableReason: disabled
                    webOrder: null
                    channelContent:
                      collections:
                        - treatment_stays
                    board:
                      meals:
                        - meal: breakfast
                          included: true
                          changeable: false
                        - meal: lunch
                          included: false
                          changeable: true
                        - meal: dinner
                          included: true
                          changeable: false
                        - meal: all_inclusive
                          included: false
                          changeable: false
                    stayLength:
                      unit: night
                      min: 7
                      max: 7
                    validity:
                      - from: '2026-11-01'
                        to: '2027-03-31'
                        toAppliesTo: departure
                      - from: '2027-04-01'
                        to: '2027-10-31'
                        toAppliesTo: arrival
                    arrival:
                      type: weekdays
                      weekdays:
                        - saturday
                        - sunday
                    treatment:
                      exams:
                        entry: true
                        interim: true
                        interimFromNights: 14
                        final: true
                        finalFromNights: null
                      procedures:
                        count: 15
                        per: week
                        selection: fixed
                        items:
                          - code: carbon_dioxide_bath
                            label:
                              cs-CZ: Kysličníková koupel
                              de: Kohlensäurebad
                            category:
                              code: hydrotherapy
                              label:
                                cs-CZ: Vodoléčba
                                de: Hydrotherapie
                            naturalSource: carbon_dioxide
                            count: 6
                          - code: peat_wrap
                            label:
                              cs-CZ: Rašelinový zábal
                              de: Moorpackung
                            category:
                              code: thermotherapy
                              label:
                                cs-CZ: Teploléčba
                                de: Thermotherapie
                            naturalSource: peat
                            count: 4
                          - code: classic_full_body_massage
                            label:
                              cs-CZ: Klasická celková masáž
                              de: Klassische Ganzkörpermassage
                            category:
                              code: physiotherapy
                              label:
                                cs-CZ: Fyzioterapie
                                de: Physiotherapie
                            naturalSource: null
                            count: 3
                          - code: drinking_cure
                            label:
                              cs-CZ: Pitná kúra
                              de: Trinkkur
                            category:
                              code: other
                              label:
                                cs-CZ: Ostatní
                                de: Sonstiges
                            naturalSource: mineral_water
                            count: 14
                    priceFrom:
                      EUR:
                        perPersonPerNight:
                          amount:
                            amountMinor: 10000
                            currency: EUR
                            currencyExponent: 2
                          original: null
                          nights: 7
                          occupancy: 1
                          hotel:
                            id: 6720c0a1b2c3d4e5f6a7c101
                            name:
                              cs-CZ: Hotel Pramen
                              de: Hotel Pramen
                          visitType:
                            id: 6720c0a1b2c3d4e5f6a7b805
                            name:
                              cs-CZ: Pozastavený lázeňský pobyt
                              de: Pozastavený lázeňský pobyt
                        perStay:
                          amount:
                            amountMinor: 70000
                            currency: EUR
                            currencyExponent: 2
                          original: null
                          nights: 7
                          occupancy: 1
                          hotel:
                            id: 6720c0a1b2c3d4e5f6a7c101
                            name:
                              cs-CZ: Hotel Pramen
                              de: Hotel Pramen
                          visitType:
                            id: 6720c0a1b2c3d4e5f6a7b805
                            name:
                              cs-CZ: Pozastavený lázeňský pobyt
                              de: Pozastavený lázeňský pobyt
                    promotions: []
                    hotelListings:
                      - hotelId: 6720c0a1b2c3d4e5f6a7c101
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 10000
                                currency: EUR
                                currencyExponent: 2
                              original: null
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              visitType:
                                id: 6720c0a1b2c3d4e5f6a7b805
                                name:
                                  cs-CZ: Pozastavený lázeňský pobyt
                                  de: Pozastavený lázeňský pobyt
                            perStay:
                              amount:
                                amountMinor: 70000
                                currency: EUR
                                currencyExponent: 2
                              original: null
                              nights: 7
                              occupancy: 1
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              visitType:
                                id: 6720c0a1b2c3d4e5f6a7b805
                                name:
                                  cs-CZ: Pozastavený lázeňský pobyt
                                  de: Pozastavený lázeňský pobyt
                    images:
                      - url: https://cdn.example.com/visit-types/paused-stay.jpg
                        width: 1600
                        height: 1066
                        alt:
                          cs-CZ: Pozastavený lázeňský pobyt
                          de: Pozastavený lázeňský pobyt
                        variants:
                          w480: >-
                            https://cdn.example.com/visit-types/paused-stay/generation-1/w480.webp
                          w960: >-
                            https://cdn.example.com/visit-types/paused-stay/generation-1/w960.webp
                          w1440: >-
                            https://cdn.example.com/visit-types/paused-stay/generation-1/w1440.webp
                ended-with-price-periods:
                  summary: Ended package with its past price periods
                  description: >-
                    Same context as the first example. The package was valid for
                    arrivals from 2026-10-01 to 2026-10-31, so `validity` is
                    empty and `priceFrom` is null. Its price list continues
                    until December, but the periods cover only the October
                    nights of the validity.
                  value:
                    id: 6720c0a1b2c3d4e5f6a7b806
                    name:
                      cs-CZ: Říjnový lázeňský pobyt
                      de: Říjnový lázeňský pobyt
                    shortDescription:
                      cs-CZ: >-
                        Lázeňská léčba s lékařskými prohlídkami, přírodními
                        procedurami a polopenzí.
                      de: >-
                        Kuraufenthalt mit ärztlichen Untersuchungen, natürlichen
                        Anwendungen und Halbpension.
                    category: health
                    payer: guest
                    bookingMode: instant
                    available: false
                    unavailableReason: ended
                    webOrder: null
                    channelContent:
                      collections:
                        - treatment_stays
                    board:
                      meals:
                        - meal: breakfast
                          included: true
                          changeable: false
                        - meal: lunch
                          included: false
                          changeable: true
                        - meal: dinner
                          included: true
                          changeable: false
                        - meal: all_inclusive
                          included: false
                          changeable: false
                    stayLength:
                      unit: night
                      min: 7
                      max: 7
                    validity: []
                    arrival:
                      type: weekdays
                      weekdays:
                        - saturday
                        - sunday
                    treatment:
                      exams:
                        entry: true
                        interim: true
                        interimFromNights: 14
                        final: true
                        finalFromNights: null
                      procedures:
                        count: 15
                        per: week
                        selection: fixed
                        items:
                          - code: carbon_dioxide_bath
                            label:
                              cs-CZ: Kysličníková koupel
                              de: Kohlensäurebad
                            category:
                              code: hydrotherapy
                              label:
                                cs-CZ: Vodoléčba
                                de: Hydrotherapie
                            naturalSource: carbon_dioxide
                            count: 6
                          - code: peat_wrap
                            label:
                              cs-CZ: Rašelinový zábal
                              de: Moorpackung
                            category:
                              code: thermotherapy
                              label:
                                cs-CZ: Teploléčba
                                de: Thermotherapie
                            naturalSource: peat
                            count: 4
                          - code: classic_full_body_massage
                            label:
                              cs-CZ: Klasická celková masáž
                              de: Klassische Ganzkörpermassage
                            category:
                              code: physiotherapy
                              label:
                                cs-CZ: Fyzioterapie
                                de: Physiotherapie
                            naturalSource: null
                            count: 3
                          - code: drinking_cure
                            label:
                              cs-CZ: Pitná kúra
                              de: Trinkkur
                            category:
                              code: other
                              label:
                                cs-CZ: Ostatní
                                de: Sonstiges
                            naturalSource: mineral_water
                            count: 14
                    priceFrom: null
                    priceFromPeriods:
                      - from: '2026-10-01'
                        to: '2026-10-15'
                        activePromotionIds:
                          - 6720c0a1b2c3d4e5f6a7d315
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 9000
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 10000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d315
                            perPersonPerStay:
                              amount:
                                amountMinor: 63000
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 70000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d315
                            perStay:
                              amount:
                                amountMinor: 126000
                                currency: EUR
                                currencyExponent: 2
                              original:
                                amountMinor: 140000
                                currency: EUR
                                currencyExponent: 2
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds:
                                - 6720c0a1b2c3d4e5f6a7d315
                      - from: '2026-10-16'
                        to: '2026-10-31'
                        activePromotionIds: []
                        priceFrom:
                          EUR:
                            perPersonPerNight:
                              amount:
                                amountMinor: 10000
                                currency: EUR
                                currencyExponent: 2
                              original: null
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds: []
                            perPersonPerStay:
                              amount:
                                amountMinor: 70000
                                currency: EUR
                                currencyExponent: 2
                              original: null
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds: []
                            perStay:
                              amount:
                                amountMinor: 140000
                                currency: EUR
                                currencyExponent: 2
                              original: null
                              nights: 7
                              occupancy: 2
                              hotel:
                                id: 6720c0a1b2c3d4e5f6a7c101
                                name:
                                  cs-CZ: Hotel Pramen
                                  de: Hotel Pramen
                              roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                              appliedPromotionIds: []
                    promotions:
                      - id: 6720c0a1b2c3d4e5f6a7d315
                        name:
                          cs-CZ: Říjnová sleva
                          de: null
                        percentage: 10
                        from: '2026-10-01'
                        to: '2026-10-15'
                        appliesTo: null
                    hotelListings:
                      - hotelId: 6720c0a1b2c3d4e5f6a7c101
                        priceFrom: null
                        priceFromPeriods:
                          - from: '2026-10-01'
                            to: '2026-10-15'
                            activePromotionIds:
                              - 6720c0a1b2c3d4e5f6a7d315
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 9000
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 10000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d315
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 63000
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 70000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d315
                                perStay:
                                  amount:
                                    amountMinor: 126000
                                    currency: EUR
                                    currencyExponent: 2
                                  original:
                                    amountMinor: 140000
                                    currency: EUR
                                    currencyExponent: 2
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds:
                                    - 6720c0a1b2c3d4e5f6a7d315
                          - from: '2026-10-16'
                            to: '2026-10-31'
                            activePromotionIds: []
                            priceFrom:
                              EUR:
                                perPersonPerNight:
                                  amount:
                                    amountMinor: 10000
                                    currency: EUR
                                    currencyExponent: 2
                                  original: null
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds: []
                                perPersonPerStay:
                                  amount:
                                    amountMinor: 70000
                                    currency: EUR
                                    currencyExponent: 2
                                  original: null
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds: []
                                perStay:
                                  amount:
                                    amountMinor: 140000
                                    currency: EUR
                                    currencyExponent: 2
                                  original: null
                                  nights: 7
                                  occupancy: 2
                                  hotel:
                                    id: 6720c0a1b2c3d4e5f6a7c101
                                    name:
                                      cs-CZ: Hotel Pramen
                                      de: Hotel Pramen
                                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                                  appliedPromotionIds: []
                    images:
                      - url: https://cdn.example.com/visit-types/october-stay.jpg
                        width: 1600
                        height: 1066
                        alt:
                          cs-CZ: Říjnový lázeňský pobyt
                          de: Říjnový lázeňský pobyt
                        variants:
                          w480: >-
                            https://cdn.example.com/visit-types/october-stay/generation-1/w480.webp
                          w960: >-
                            https://cdn.example.com/visit-types/october-stay/generation-1/w960.webp
                          w1440: >-
                            https://cdn.example.com/visit-types/october-stay/generation-1/w1440.webp
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '500':
          $ref: '#/components/responses/InternalServerError'
components:
  parameters:
    AcceptLanguage:
      name: Accept-Language
      in: header
      required: false
      schema:
        type: string
        example: cs-CZ,de
      description: >-
        Comma-separated BCP 47 language tags selecting which locale keys
        localized fields return. When omitted or `*`, all locale keys are
        returned. Inside a list, `*` adds the locales you do not list, at its
        own quality value. See [Localization](/api/localization) for details.
    RequestId:
      name: X-Request-Id
      in: header
      required: false
      schema:
        type: string
      description: Optional client-provided request identifier echoed in error responses.
  headers:
    ContentLanguage:
      description: Comma-separated locale keys included in localized fields.
      schema:
        type: string
        example: cs-CZ,de
    RequestId:
      description: Request identifier for support and debugging.
      schema:
        type: string
  schemas:
    VisitType:
      type: object
      description: >-
        A stay package sold by one or more hotels. See [Visit
        type](/api/objects/visit-type) for the field reference and [Visit
        types](/api/visit-types) for availability and stay rules.
      required:
        - id
        - name
        - shortDescription
        - category
        - payer
        - bookingMode
        - available
        - unavailableReason
        - webOrder
        - channelContent
        - board
        - stayLength
        - validity
        - arrival
        - treatment
        - priceFrom
        - promotions
        - hotelListings
        - images
      properties:
        id:
          type: string
          pattern: ^[0-9a-fA-F]{24}$
          description: Visit type id. Price minima reference the visit type by this id.
        name:
          allOf:
            - $ref: '#/components/schemas/VisitTypeNameLocalizedString'
          description: Localized name. A missing translation falls back to the Czech name.
        shortDescription:
          $ref: '#/components/schemas/VisitTypeShortDescription'
        category:
          type: string
          enum:
            - health
            - wellness
          description: >-
            `health` is a spa cure with medical treatment; `wellness` is any
            other stay, such as a wellness weekend.
        payer:
          type: string
          nullable: true
          enum:
            - guest
            - guest_and_insurer
            - insurer
            - null
          description: >-
            Who pays for a health stay; null for wellness stays. See
            [Payer](/api/objects/visit-type#category-payer-and-booking-mode).
        bookingMode:
          type: string
          enum:
            - instant
            - request
          description: >-
            `instant`: a booking is confirmed immediately when a room is
            available. `request`: every booking is a request that the hotel
            confirms. Packages with `payer: insurer` are always `request`.
        available:
          type: boolean
          description: >-
            Whether the package is offered now. Independent of room capacity and
            prices on particular dates.
        unavailableReason:
          type: string
          nullable: true
          enum:
            - disabled
            - ended
            - no_arrival
            - no_hotels
            - null
          description: >-
            Why the package is unavailable; null when it is available. See
            [Availability](/api/objects/visit-type#availability).
        webOrder:
          type: integer
          nullable: true
          minimum: 1
          description: >-
            Position of the package on the website, starting at 1, or null when
            it has none. Used by `sort=webOrder`.
        channelContent:
          $ref: '#/components/schemas/VisitTypeChannelContent'
        board:
          $ref: '#/components/schemas/Board'
        stayLength:
          $ref: '#/components/schemas/VisitTypeStayLength'
        validity:
          type: array
          nullable: true
          items:
            $ref: '#/components/schemas/VisitTypeValidityPeriod'
          description: >-
            Current and future validity periods, ordered by `from`, then `to`.
            Null when no periods are configured; empty when every configured
            period has ended. See [Validity](/api/objects/visit-type#validity).
        arrival:
          $ref: '#/components/schemas/VisitTypeArrival'
        treatment:
          $ref: '#/components/schemas/Treatment'
        priceFrom:
          type: object
          nullable: true
          additionalProperties: false
          minProperties: 1
          properties:
            CZK:
              $ref: '#/components/schemas/PriceFromPair'
            EUR:
              $ref: '#/components/schemas/PriceFromPair'
          description: >-
            Lowest prices of a complete stay from today onward across the
            package's hotels, per currency. A currency is present only when a
            complete stay has a price in it. Packages booked on request and
            packages switched off in SpaPortal also have a price; check
            `available` and `bookingMode` before you offer a booking. Null when
            no complete stay exists. See [Prices](/api/prices).
        priceFromPeriods:
          type: array
          nullable: true
          items:
            $ref: '#/components/schemas/PriceFromPeriod'
          description: >-
            Price periods of the package across all its hotels, including past
            periods, ordered by `from`. Present only on the detail with
            `expand=priceFromPeriods`. Empty when the package has no price list
            for the nights of its validity; null when SpaPortal cannot calculate
            the periods. Free rooms and permitted arrival days are not checked.
            See [Price period](/api/objects/price-from-period).
        promotions:
          type: array
          items:
            $ref: '#/components/schemas/Promotion'
          description: >-
            Current and future promotions that apply to your channel, ordered by
            `from`, then `id`. With `expand=priceFromPeriods`, also ended
            promotions, so every id in a period can be looked up. Empty when
            none applies.
        hotelListings:
          type: array
          items:
            $ref: '#/components/schemas/HotelListing'
          description: >-
            Active hotels selling the package, each with the package's price at
            that hotel, ordered by Czech hotel name, then id. A listing is
            present even when its `priceFrom` is null.
        images:
          type: array
          items:
            $ref: '#/components/schemas/Image'
          description: >-
            Photos in configured order; the first is the main photo. A missing
            `alt` translation falls back to the localized package name; an empty
            `alt` marks a decorative image. See [Images](/api/images).
      not:
        anyOf:
          - type: object
            required:
              - category
              - payer
            properties:
              category:
                enum:
                  - wellness
              payer:
                type: string
          - type: object
            required:
              - category
              - payer
            properties:
              category:
                enum:
                  - health
              payer:
                type: string
                nullable: true
                enum:
                  - null
          - type: object
            required:
              - payer
              - bookingMode
            properties:
              payer:
                enum:
                  - insurer
              bookingMode:
                enum:
                  - instant
          - type: object
            required:
              - available
              - unavailableReason
            properties:
              available:
                enum:
                  - true
              unavailableReason:
                type: string
          - type: object
            required:
              - available
              - unavailableReason
            properties:
              available:
                enum:
                  - false
              unavailableReason:
                type: string
                nullable: true
                enum:
                  - null
      example:
        id: 6720c0a1b2c3d4e5f6a7b801
        name:
          cs-CZ: Klasická lázeňská léčba
          de: Klassische Kur
        shortDescription:
          cs-CZ: >-
            Lázeňská léčba s lékařskými prohlídkami, přírodními procedurami a
            polopenzí.
          de: >-
            Kuraufenthalt mit ärztlichen Untersuchungen, natürlichen Anwendungen
            und Halbpension.
        category: health
        payer: guest
        bookingMode: instant
        available: true
        unavailableReason: null
        webOrder: 1
        channelContent:
          collections:
            - treatment_stays
            - special_offers
        board:
          meals:
            - meal: breakfast
              included: true
              changeable: false
            - meal: lunch
              included: false
              changeable: true
            - meal: dinner
              included: true
              changeable: false
            - meal: all_inclusive
              included: false
              changeable: false
        stayLength:
          unit: week
          min: 1
          max: 3
        validity:
          - from: '2026-11-01'
            to: '2027-03-31'
            toAppliesTo: departure
          - from: '2027-04-01'
            to: '2027-10-31'
            toAppliesTo: arrival
        arrival:
          type: weekdays
          weekdays:
            - saturday
            - sunday
        treatment:
          exams:
            entry: true
            interim: true
            interimFromNights: 14
            final: true
            finalFromNights: null
          procedures:
            count: 15
            per: week
            selection: fixed
            items:
              - code: carbon_dioxide_bath
                label:
                  cs-CZ: Kysličníková koupel
                  de: Kohlensäurebad
                category:
                  code: hydrotherapy
                  label:
                    cs-CZ: Vodoléčba
                    de: Hydrotherapie
                naturalSource: carbon_dioxide
                count: 6
              - code: peat_wrap
                label:
                  cs-CZ: Rašelinový zábal
                  de: Moorpackung
                category:
                  code: thermotherapy
                  label:
                    cs-CZ: Teploléčba
                    de: Thermotherapie
                naturalSource: peat
                count: 4
              - code: classic_full_body_massage
                label:
                  cs-CZ: Klasická celková masáž
                  de: Klassische Ganzkörpermassage
                category:
                  code: physiotherapy
                  label:
                    cs-CZ: Fyzioterapie
                    de: Physiotherapie
                naturalSource: null
                count: 3
              - code: drinking_cure
                label:
                  cs-CZ: Pitná kúra
                  de: Trinkkur
                category:
                  code: other
                  label:
                    cs-CZ: Ostatní
                    de: Sonstiges
                naturalSource: mineral_water
                count: 14
        priceFrom:
          CZK:
            perPersonPerNight:
              amount:
                amountMinor: 144000
                currency: CZK
                currencyExponent: 2
              original:
                amountMinor: 160000
                currency: CZK
                currencyExponent: 2
              nights: 7
              occupancy: 2
              hotel:
                id: 6720c0a1b2c3d4e5f6a7c101
                name:
                  cs-CZ: Hotel Pramen
                  de: Hotel Pramen
              visitType:
                id: 6720c0a1b2c3d4e5f6a7b801
                name:
                  cs-CZ: Klasická lázeňská léčba
                  de: Klassische Kur
            perStay:
              amount:
                amountMinor: 1260000
                currency: CZK
                currencyExponent: 2
              original:
                amountMinor: 1400000
                currency: CZK
                currencyExponent: 2
              nights: 7
              occupancy: 1
              hotel:
                id: 6720c0a1b2c3d4e5f6a7c101
                name:
                  cs-CZ: Hotel Pramen
                  de: Hotel Pramen
              visitType:
                id: 6720c0a1b2c3d4e5f6a7b801
                name:
                  cs-CZ: Klasická lázeňská léčba
                  de: Klassische Kur
          EUR:
            perPersonPerNight:
              amount:
                amountMinor: 5760
                currency: EUR
                currencyExponent: 2
              original:
                amountMinor: 6400
                currency: EUR
                currencyExponent: 2
              nights: 7
              occupancy: 2
              hotel:
                id: 6720c0a1b2c3d4e5f6a7c101
                name:
                  cs-CZ: Hotel Pramen
                  de: Hotel Pramen
              visitType:
                id: 6720c0a1b2c3d4e5f6a7b801
                name:
                  cs-CZ: Klasická lázeňská léčba
                  de: Klassische Kur
            perStay:
              amount:
                amountMinor: 50400
                currency: EUR
                currencyExponent: 2
              original:
                amountMinor: 56000
                currency: EUR
                currencyExponent: 2
              nights: 7
              occupancy: 1
              hotel:
                id: 6720c0a1b2c3d4e5f6a7c101
                name:
                  cs-CZ: Hotel Pramen
                  de: Hotel Pramen
              visitType:
                id: 6720c0a1b2c3d4e5f6a7b801
                name:
                  cs-CZ: Klasická lázeňská léčba
                  de: Klassische Kur
        priceFromPeriods:
          - from: '2026-11-01'
            to: '2026-12-19'
            activePromotionIds:
              - 6720c0a1b2c3d4e5f6a7d301
            priceFrom:
              CZK:
                perPersonPerNight:
                  amount:
                    amountMinor: 144000
                    currency: CZK
                    currencyExponent: 2
                  original:
                    amountMinor: 160000
                    currency: CZK
                    currencyExponent: 2
                  nights: 7
                  occupancy: 2
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                  appliedPromotionIds:
                    - 6720c0a1b2c3d4e5f6a7d301
                perPersonPerStay:
                  amount:
                    amountMinor: 1008000
                    currency: CZK
                    currencyExponent: 2
                  original:
                    amountMinor: 1120000
                    currency: CZK
                    currencyExponent: 2
                  nights: 7
                  occupancy: 2
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                  appliedPromotionIds:
                    - 6720c0a1b2c3d4e5f6a7d301
                perStay:
                  amount:
                    amountMinor: 1260000
                    currency: CZK
                    currencyExponent: 2
                  original:
                    amountMinor: 1400000
                    currency: CZK
                    currencyExponent: 2
                  nights: 7
                  occupancy: 1
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                  appliedPromotionIds:
                    - 6720c0a1b2c3d4e5f6a7d301
              EUR:
                perPersonPerNight:
                  amount:
                    amountMinor: 5760
                    currency: EUR
                    currencyExponent: 2
                  original:
                    amountMinor: 6400
                    currency: EUR
                    currencyExponent: 2
                  nights: 7
                  occupancy: 2
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                  appliedPromotionIds:
                    - 6720c0a1b2c3d4e5f6a7d301
                perPersonPerStay:
                  amount:
                    amountMinor: 40320
                    currency: EUR
                    currencyExponent: 2
                  original:
                    amountMinor: 44800
                    currency: EUR
                    currencyExponent: 2
                  nights: 7
                  occupancy: 2
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                  appliedPromotionIds:
                    - 6720c0a1b2c3d4e5f6a7d301
                perStay:
                  amount:
                    amountMinor: 50400
                    currency: EUR
                    currencyExponent: 2
                  original:
                    amountMinor: 56000
                    currency: EUR
                    currencyExponent: 2
                  nights: 7
                  occupancy: 1
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                  appliedPromotionIds:
                    - 6720c0a1b2c3d4e5f6a7d301
          - from: '2026-12-20'
            to: '2027-03-30'
            activePromotionIds: []
            priceFrom:
              CZK:
                perPersonPerNight:
                  amount:
                    amountMinor: 160000
                    currency: CZK
                    currencyExponent: 2
                  original: null
                  nights: 7
                  occupancy: 2
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                  appliedPromotionIds: []
                perPersonPerStay:
                  amount:
                    amountMinor: 1120000
                    currency: CZK
                    currencyExponent: 2
                  original: null
                  nights: 7
                  occupancy: 2
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                  appliedPromotionIds: []
                perStay:
                  amount:
                    amountMinor: 1400000
                    currency: CZK
                    currencyExponent: 2
                  original: null
                  nights: 7
                  occupancy: 1
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                  appliedPromotionIds: []
              EUR:
                perPersonPerNight:
                  amount:
                    amountMinor: 6400
                    currency: EUR
                    currencyExponent: 2
                  original: null
                  nights: 7
                  occupancy: 2
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                  appliedPromotionIds: []
                perPersonPerStay:
                  amount:
                    amountMinor: 44800
                    currency: EUR
                    currencyExponent: 2
                  original: null
                  nights: 7
                  occupancy: 2
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                  appliedPromotionIds: []
                perStay:
                  amount:
                    amountMinor: 56000
                    currency: EUR
                    currencyExponent: 2
                  original: null
                  nights: 7
                  occupancy: 1
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                  appliedPromotionIds: []
          - from: '2027-04-01'
            to: '2027-10-31'
            activePromotionIds: []
            priceFrom:
              CZK:
                perPersonPerNight:
                  amount:
                    amountMinor: 150000
                    currency: CZK
                    currencyExponent: 2
                  original: null
                  nights: 7
                  occupancy: 2
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                  appliedPromotionIds: []
                perPersonPerStay:
                  amount:
                    amountMinor: 1050000
                    currency: CZK
                    currencyExponent: 2
                  original: null
                  nights: 7
                  occupancy: 2
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                  appliedPromotionIds: []
                perStay:
                  amount:
                    amountMinor: 1330000
                    currency: CZK
                    currencyExponent: 2
                  original: null
                  nights: 7
                  occupancy: 1
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                  appliedPromotionIds: []
              EUR:
                perPersonPerNight:
                  amount:
                    amountMinor: 6000
                    currency: EUR
                    currencyExponent: 2
                  original: null
                  nights: 7
                  occupancy: 2
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                  appliedPromotionIds: []
                perPersonPerStay:
                  amount:
                    amountMinor: 42000
                    currency: EUR
                    currencyExponent: 2
                  original: null
                  nights: 7
                  occupancy: 2
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                  appliedPromotionIds: []
                perStay:
                  amount:
                    amountMinor: 53200
                    currency: EUR
                    currencyExponent: 2
                  original: null
                  nights: 7
                  occupancy: 1
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                  appliedPromotionIds: []
        promotions:
          - id: 6720c0a1b2c3d4e5f6a7d301
            name:
              cs-CZ: Podzimní sleva
              de: Herbstrabatt
            percentage: 10
            from: '2026-11-01'
            to: '2026-12-19'
            appliesTo: null
        hotelListings:
          - hotelId: 6720c0a1b2c3d4e5f6a7c103
            priceFrom: null
            hotel:
              id: 6720c0a1b2c3d4e5f6a7c103
              name:
                cs-CZ: Hotel Bellevue
                de: Hotel Bellevue
              stars: 3
            priceFromPeriods:
              - from: '2026-11-01'
                to: '2027-03-30'
                activePromotionIds: []
                priceFrom: null
              - from: '2027-04-01'
                to: '2027-10-31'
                activePromotionIds: []
                priceFrom: null
          - hotelId: 6720c0a1b2c3d4e5f6a7c101
            priceFrom:
              CZK:
                perPersonPerNight:
                  amount:
                    amountMinor: 144000
                    currency: CZK
                    currencyExponent: 2
                  original:
                    amountMinor: 160000
                    currency: CZK
                    currencyExponent: 2
                  nights: 7
                  occupancy: 2
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  visitType:
                    id: 6720c0a1b2c3d4e5f6a7b801
                    name:
                      cs-CZ: Klasická lázeňská léčba
                      de: Klassische Kur
                perStay:
                  amount:
                    amountMinor: 1260000
                    currency: CZK
                    currencyExponent: 2
                  original:
                    amountMinor: 1400000
                    currency: CZK
                    currencyExponent: 2
                  nights: 7
                  occupancy: 1
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  visitType:
                    id: 6720c0a1b2c3d4e5f6a7b801
                    name:
                      cs-CZ: Klasická lázeňská léčba
                      de: Klassische Kur
              EUR:
                perPersonPerNight:
                  amount:
                    amountMinor: 5760
                    currency: EUR
                    currencyExponent: 2
                  original:
                    amountMinor: 6400
                    currency: EUR
                    currencyExponent: 2
                  nights: 7
                  occupancy: 2
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  visitType:
                    id: 6720c0a1b2c3d4e5f6a7b801
                    name:
                      cs-CZ: Klasická lázeňská léčba
                      de: Klassische Kur
                perStay:
                  amount:
                    amountMinor: 50400
                    currency: EUR
                    currencyExponent: 2
                  original:
                    amountMinor: 56000
                    currency: EUR
                    currencyExponent: 2
                  nights: 7
                  occupancy: 1
                  hotel:
                    id: 6720c0a1b2c3d4e5f6a7c101
                    name:
                      cs-CZ: Hotel Pramen
                      de: Hotel Pramen
                  visitType:
                    id: 6720c0a1b2c3d4e5f6a7b801
                    name:
                      cs-CZ: Klasická lázeňská léčba
                      de: Klassische Kur
            hotel:
              id: 6720c0a1b2c3d4e5f6a7c101
              name:
                cs-CZ: Hotel Pramen
                de: Hotel Pramen
              stars: 4
            priceFromPeriods:
              - from: '2026-11-01'
                to: '2026-12-19'
                activePromotionIds:
                  - 6720c0a1b2c3d4e5f6a7d301
                priceFrom:
                  CZK:
                    perPersonPerNight:
                      amount:
                        amountMinor: 144000
                        currency: CZK
                        currencyExponent: 2
                      original:
                        amountMinor: 160000
                        currency: CZK
                        currencyExponent: 2
                      nights: 7
                      occupancy: 2
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                      appliedPromotionIds:
                        - 6720c0a1b2c3d4e5f6a7d301
                    perPersonPerStay:
                      amount:
                        amountMinor: 1008000
                        currency: CZK
                        currencyExponent: 2
                      original:
                        amountMinor: 1120000
                        currency: CZK
                        currencyExponent: 2
                      nights: 7
                      occupancy: 2
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                      appliedPromotionIds:
                        - 6720c0a1b2c3d4e5f6a7d301
                    perStay:
                      amount:
                        amountMinor: 1260000
                        currency: CZK
                        currencyExponent: 2
                      original:
                        amountMinor: 1400000
                        currency: CZK
                        currencyExponent: 2
                      nights: 7
                      occupancy: 1
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                      appliedPromotionIds:
                        - 6720c0a1b2c3d4e5f6a7d301
                  EUR:
                    perPersonPerNight:
                      amount:
                        amountMinor: 5760
                        currency: EUR
                        currencyExponent: 2
                      original:
                        amountMinor: 6400
                        currency: EUR
                        currencyExponent: 2
                      nights: 7
                      occupancy: 2
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                      appliedPromotionIds:
                        - 6720c0a1b2c3d4e5f6a7d301
                    perPersonPerStay:
                      amount:
                        amountMinor: 40320
                        currency: EUR
                        currencyExponent: 2
                      original:
                        amountMinor: 44800
                        currency: EUR
                        currencyExponent: 2
                      nights: 7
                      occupancy: 2
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                      appliedPromotionIds:
                        - 6720c0a1b2c3d4e5f6a7d301
                    perStay:
                      amount:
                        amountMinor: 50400
                        currency: EUR
                        currencyExponent: 2
                      original:
                        amountMinor: 56000
                        currency: EUR
                        currencyExponent: 2
                      nights: 7
                      occupancy: 1
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                      appliedPromotionIds:
                        - 6720c0a1b2c3d4e5f6a7d301
              - from: '2026-12-20'
                to: '2027-03-30'
                activePromotionIds: []
                priceFrom:
                  CZK:
                    perPersonPerNight:
                      amount:
                        amountMinor: 160000
                        currency: CZK
                        currencyExponent: 2
                      original: null
                      nights: 7
                      occupancy: 2
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                      appliedPromotionIds: []
                    perPersonPerStay:
                      amount:
                        amountMinor: 1120000
                        currency: CZK
                        currencyExponent: 2
                      original: null
                      nights: 7
                      occupancy: 2
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                      appliedPromotionIds: []
                    perStay:
                      amount:
                        amountMinor: 1400000
                        currency: CZK
                        currencyExponent: 2
                      original: null
                      nights: 7
                      occupancy: 1
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                      appliedPromotionIds: []
                  EUR:
                    perPersonPerNight:
                      amount:
                        amountMinor: 6400
                        currency: EUR
                        currencyExponent: 2
                      original: null
                      nights: 7
                      occupancy: 2
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                      appliedPromotionIds: []
                    perPersonPerStay:
                      amount:
                        amountMinor: 44800
                        currency: EUR
                        currencyExponent: 2
                      original: null
                      nights: 7
                      occupancy: 2
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                      appliedPromotionIds: []
                    perStay:
                      amount:
                        amountMinor: 56000
                        currency: EUR
                        currencyExponent: 2
                      original: null
                      nights: 7
                      occupancy: 1
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                      appliedPromotionIds: []
              - from: '2027-04-01'
                to: '2027-10-31'
                activePromotionIds: []
                priceFrom:
                  CZK:
                    perPersonPerNight:
                      amount:
                        amountMinor: 150000
                        currency: CZK
                        currencyExponent: 2
                      original: null
                      nights: 7
                      occupancy: 2
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                      appliedPromotionIds: []
                    perPersonPerStay:
                      amount:
                        amountMinor: 1050000
                        currency: CZK
                        currencyExponent: 2
                      original: null
                      nights: 7
                      occupancy: 2
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                      appliedPromotionIds: []
                    perStay:
                      amount:
                        amountMinor: 1330000
                        currency: CZK
                        currencyExponent: 2
                      original: null
                      nights: 7
                      occupancy: 1
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                      appliedPromotionIds: []
                  EUR:
                    perPersonPerNight:
                      amount:
                        amountMinor: 6000
                        currency: EUR
                        currencyExponent: 2
                      original: null
                      nights: 7
                      occupancy: 2
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                      appliedPromotionIds: []
                    perPersonPerStay:
                      amount:
                        amountMinor: 42000
                        currency: EUR
                        currencyExponent: 2
                      original: null
                      nights: 7
                      occupancy: 2
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f102
                      appliedPromotionIds: []
                    perStay:
                      amount:
                        amountMinor: 53200
                        currency: EUR
                        currencyExponent: 2
                      original: null
                      nights: 7
                      occupancy: 1
                      hotel:
                        id: 6720c0a1b2c3d4e5f6a7c101
                        name:
                          cs-CZ: Hotel Pramen
                          de: Hotel Pramen
                      roomTypeId: 6720c0a1b2c3d4e5f6a7f103
                      appliedPromotionIds: []
        images:
          - url: https://cdn.example.com/visit-types/classic-cure.jpg
            width: 1600
            height: 1066
            alt:
              cs-CZ: Klasická lázeňská léčba
              de: Klassische Kur
            variants:
              w480: >-
                https://cdn.example.com/visit-types/classic-cure/generation-1/w480.webp
              w960: >-
                https://cdn.example.com/visit-types/classic-cure/generation-1/w960.webp
              w1440: >-
                https://cdn.example.com/visit-types/classic-cure/generation-1/w1440.webp
    VisitTypeNameLocalizedString:
      type: object
      additionalProperties: false
      properties:
        cs-CZ:
          type: string
          minLength: 1
        de:
          type: string
          minLength: 1
        en:
          type: string
          minLength: 1
        ru:
          type: string
          minLength: 1
      description: >-
        Localized visit type name keyed by response locale (`cs-CZ`, `de`, `en`,
        `ru`). A missing requested translation falls back to the Czech name,
        like the hotel `name`.
    VisitTypeShortDescription:
      type: object
      additionalProperties: false
      properties:
        cs-CZ:
          type: string
          nullable: true
          maxLength: 120
        de:
          type: string
          nullable: true
          maxLength: 120
        en:
          type: string
          nullable: true
          maxLength: 120
        ru:
          type: string
          nullable: true
          maxLength: 120
      description: >-
        Localized plain-text teaser for package lists and previews, up to 120
        characters per translation. A missing translation is null.
    VisitTypeChannelContent:
      type: object
      required:
        - collections
      properties:
        collections:
          type: array
          uniqueItems: true
          items:
            $ref: '#/components/schemas/VisitTypeCollection'
          description: >-
            Website collections the package belongs to, in code-list order.
            Returned only for the company's own website channel; other channels
            receive an empty array.
      description: >-
        Content for the sales channel of your public key. See [Channel
        content](/api/objects/visit-type#channel-content).
    Board:
      type: object
      required:
        - meals
      properties:
        meals:
          type: array
          minItems: 4
          maxItems: 4
          uniqueItems: true
          items:
            $ref: '#/components/schemas/BoardMeal'
          description: >-
            One row per meal code, in the order `breakfast`, `lunch`, `dinner`,
            `all_inclusive`. All four rows are always returned.
      description: >-
        Meals included in the package and the changes a guest can make. See
        [Board](/api/objects/visit-type#board).
      example:
        meals:
          - meal: breakfast
            included: true
            changeable: false
          - meal: lunch
            included: false
            changeable: true
          - meal: dinner
            included: true
            changeable: false
          - meal: all_inclusive
            included: false
            changeable: false
    VisitTypeStayLength:
      type: object
      required:
        - unit
        - min
        - max
      properties:
        unit:
          type: string
          enum:
            - night
            - week
          description: Unit of `min` and `max`. A week is seven nights.
        min:
          type: integer
          minimum: 1
          description: Shortest permitted stay, in `unit`.
        max:
          type: integer
          nullable: true
          minimum: 1
          description: >-
            Longest permitted stay, in `unit`, at least `min`. Null when the
            package has no maximum.
      description: >-
        Permitted stay length. See [Stay length and
        arrival](/api/objects/visit-type#stay-length-and-arrival).
    VisitTypeValidityPeriod:
      type: object
      required:
        - from
        - to
        - toAppliesTo
      properties:
        from:
          type: string
          format: date
          description: First permitted arrival date.
        to:
          type: string
          format: date
          description: Last permitted date, inclusive. Interpreted by `toAppliesTo`.
        toAppliesTo:
          type: string
          enum:
            - arrival
            - departure
          description: >-
            `arrival`: `to` is the last permitted arrival date. `departure`:
            `to` is the last permitted checkout date.
    VisitTypeArrival:
      oneOf:
        - $ref: '#/components/schemas/VisitTypeWeekdayArrival'
        - $ref: '#/components/schemas/VisitTypeDateArrival'
      discriminator:
        propertyName: type
        mapping:
          weekdays: '#/components/schemas/VisitTypeWeekdayArrival'
          dates: '#/components/schemas/VisitTypeDateArrival'
      description: >-
        Permitted arrival days: either weekdays or explicit dates. See [Stay
        length and arrival](/api/objects/visit-type#stay-length-and-arrival).
    Treatment:
      type: object
      required:
        - exams
        - procedures
      properties:
        exams:
          allOf:
            - $ref: '#/components/schemas/VisitTypeExams'
          description: Medical examinations included in the price.
        procedures:
          allOf:
            - $ref: '#/components/schemas/VisitTypeProcedures'
          description: Procedure allowance and selection.
      description: >-
        Examinations and procedures included in a package. See
        [Treatment](/api/objects/treatment).
      example:
        exams:
          entry: true
          interim: true
          interimFromNights: 14
          final: true
          finalFromNights: null
        procedures:
          count: 15
          per: week
          selection: fixed
          items:
            - code: carbon_dioxide_bath
              label:
                cs-CZ: Kysličníková koupel
                de: Kohlensäurebad
              category:
                code: hydrotherapy
                label:
                  cs-CZ: Vodoléčba
                  de: Hydrotherapie
              naturalSource: carbon_dioxide
              count: 6
            - code: peat_wrap
              label:
                cs-CZ: Rašelinový zábal
                de: Moorpackung
              category:
                code: thermotherapy
                label:
                  cs-CZ: Teploléčba
                  de: Thermotherapie
              naturalSource: peat
              count: 4
            - code: classic_full_body_massage
              label:
                cs-CZ: Klasická celková masáž
                de: Klassische Ganzkörpermassage
              category:
                code: physiotherapy
                label:
                  cs-CZ: Fyzioterapie
                  de: Physiotherapie
              naturalSource: null
              count: 3
            - code: drinking_cure
              label:
                cs-CZ: Pitná kúra
                de: Trinkkur
              category:
                code: other
                label:
                  cs-CZ: Ostatní
                  de: Sonstiges
              naturalSource: mineral_water
              count: 14
    PriceFromPair:
      type: object
      required:
        - perPersonPerNight
        - perStay
      properties:
        perPersonPerNight:
          allOf:
            - $ref: '#/components/schemas/PriceFromMinimum'
          description: The offer with the lowest average price per guest per night.
        perStay:
          allOf:
            - $ref: '#/components/schemas/PriceFromMinimum'
          description: >-
            The offer with the lowest total for the whole room and stay at its
            standard occupancy. Selected independently of `perPersonPerNight`;
            the two can be different offers.
      description: >-
        Two independently selected minima for one currency. See
        [Prices](/api/prices#two-independent-minima).
    PriceFromPeriod:
      type: object
      additionalProperties: false
      required:
        - from
        - to
        - activePromotionIds
        - priceFrom
      properties:
        from:
          type: string
          format: date
          description: First night of the period.
        to:
          type: string
          format: date
          description: Last night of the period, inclusive.
        activePromotionIds:
          type: array
          uniqueItems: true
          items:
            type: string
            pattern: ^[0-9a-fA-F]{24}$
          description: >-
            Promotions that apply in the period to at least one room with a
            price, in the order of the package's `promotions`. A promotion can
            be active without lowering the displayed price.
        priceFrom:
          type: object
          nullable: true
          additionalProperties: false
          minProperties: 1
          properties:
            CZK:
              $ref: '#/components/schemas/PriceFromPeriodCurrency'
            EUR:
              $ref: '#/components/schemas/PriceFromPeriodCurrency'
          description: >-
            Prices by currency. Null when no room has a price for the period;
            the period and its promotion ids are still returned.
      description: >-
        A range of nights in which the package has the same prices. Past periods
        use today's price list. See [Price
        period](/api/objects/price-from-period).
      example:
        from: '2027-01-10'
        to: '2027-01-11'
        activePromotionIds:
          - 6720c0a1b2c3d4e5f6a7d311
          - 6720c0a1b2c3d4e5f6a7d314
          - 6720c0a1b2c3d4e5f6a7d312
        priceFrom:
          EUR:
            perPersonPerNight:
              amount:
                amountMinor: 7480
                currency: EUR
                currencyExponent: 2
              original:
                amountMinor: 11000
                currency: EUR
                currencyExponent: 2
              nights: 7
              occupancy: 2
              hotel:
                id: 6720c0a1b2c3d4e5f6a7c103
                name:
                  cs-CZ: Hotel Bellevue
                  de: Hotel Bellevue
              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
              appliedPromotionIds:
                - 6720c0a1b2c3d4e5f6a7d311
                - 6720c0a1b2c3d4e5f6a7d314
            perPersonPerStay:
              amount:
                amountMinor: 52360
                currency: EUR
                currencyExponent: 2
              original:
                amountMinor: 77000
                currency: EUR
                currencyExponent: 2
              nights: 7
              occupancy: 2
              hotel:
                id: 6720c0a1b2c3d4e5f6a7c103
                name:
                  cs-CZ: Hotel Bellevue
                  de: Hotel Bellevue
              roomTypeId: 6720c0a1b2c3d4e5f6a7f201
              appliedPromotionIds:
                - 6720c0a1b2c3d4e5f6a7d311
                - 6720c0a1b2c3d4e5f6a7d314
            perStay:
              amount:
                amountMinor: 71400
                currency: EUR
                currencyExponent: 2
              original:
                amountMinor: 84000
                currency: EUR
                currencyExponent: 2
              nights: 7
              occupancy: 1
              hotel:
                id: 6720c0a1b2c3d4e5f6a7c101
                name:
                  cs-CZ: Hotel Pramen
                  de: Hotel Pramen
              roomTypeId: 6720c0a1b2c3d4e5f6a7f103
              appliedPromotionIds:
                - 6720c0a1b2c3d4e5f6a7d311
    Promotion:
      type: object
      required:
        - id
        - name
        - percentage
        - from
        - to
        - appliesTo
      properties:
        id:
          type: string
          pattern: ^[0-9a-fA-F]{24}$
          description: >-
            Promotion id. Each promotion appears once, even when it is assigned
            to several channels.
        name:
          allOf:
            - $ref: '#/components/schemas/LocalizedString'
          description: Localized promotion name; a missing translation is null.
        percentage:
          type: number
          minimum: 0
          exclusiveMinimum: true
          maximum: 100
          description: Discount in percent, greater than 0 and at most 100.
        from:
          type: string
          format: date
          description: First discounted night, identified by the date it starts on.
        to:
          type: string
          format: date
          nullable: true
          description: >-
            Last discounted night, inclusive. Null when the promotion has no
            end.
        appliesTo:
          type: array
          nullable: true
          minItems: 1
          items:
            $ref: '#/components/schemas/PromotionHotelScope'
          description: >-
            Hotels and room types the promotion is limited to. Null when it
            applies to every hotel selling the package.
      description: >-
        A promotion that applies to your channel. See
        [Promotion](/api/objects/promotion).
      example:
        id: 6720c0a1b2c3d4e5f6a7d302
        name:
          cs-CZ: Zimní nabídka vybraných pokojů
          de: Winterangebot für ausgewählte Zimmer
        percentage: 15
        from: '2027-01-04'
        to: '2027-02-28'
        appliesTo:
          - hotelId: 6720c0a1b2c3d4e5f6a7c101
            roomTypeIds:
              - 6720c0a1b2c3d4e5f6a7f101
              - 6720c0a1b2c3d4e5f6a7f102
    HotelListing:
      type: object
      required:
        - hotelId
        - priceFrom
      properties:
        hotelId:
          type: string
          pattern: ^[0-9a-fA-F]{24}$
          description: >-
            Active hotel selling the package. Present even when `priceFrom` is
            null.
        priceFrom:
          type: object
          nullable: true
          additionalProperties: false
          minProperties: 1
          properties:
            CZK:
              $ref: '#/components/schemas/PriceFromPair'
            EUR:
              $ref: '#/components/schemas/PriceFromPair'
          description: >-
            Lowest prices of a complete stay from today onward for the package
            at this hotel, per currency. Null when no complete stay exists.
        hotel:
          allOf:
            - $ref: '#/components/schemas/VisitTypeHotel'
          description: Hotel summary. Present only with `expand=hotel`.
        priceFromPeriods:
          type: array
          nullable: true
          items:
            $ref: '#/components/schemas/PriceFromPeriod'
          description: >-
            Price periods of the package at this hotel, including past periods,
            ordered by `from`. Present only on the detail with
            `expand=priceFromPeriods`. Empty when the package has no price list
            for the nights of its validity; null when SpaPortal cannot calculate
            the periods. See [Price period](/api/objects/price-from-period).
      description: >-
        The package at one hotel, with its price there. See [Hotel
        listings](/api/objects/visit-type#hotel-listings).
    Image:
      type: object
      required:
        - url
        - width
        - height
        - alt
        - variants
      properties:
        url:
          type: string
          description: >-
            Original image URL. Use it for a full-size view and as the final
            fallback.
        width:
          type: integer
          nullable: true
          minimum: 1
          description: >-
            Original display width in pixels after orientation, or null when
            dimensions are unavailable.
        height:
          type: integer
          nullable: true
          minimum: 1
          description: >-
            Original display height in pixels after orientation, or null when
            dimensions are unavailable.
        alt:
          allOf:
            - $ref: '#/components/schemas/LocalizedString'
          description: >-
            Localized alternative text. A missing translation falls back to the
            name of the hotel, room type, or visit type the image belongs to, or
            null if that name is unavailable. An empty string is intentional
            decorative text; preserve it.
        variants:
          $ref: '#/components/schemas/ImageVariants'
    ErrorResponse:
      type: object
      required:
        - error
      properties:
        error:
          type: object
          required:
            - code
            - message
            - requestId
          properties:
            code:
              type: string
              enum:
                - invalid_request
                - missing_authentication
                - invalid_authentication
                - insufficient_scope
                - not_found
                - conflict
                - rate_limited
                - internal_error
            message:
              type: string
            details:
              type: array
              items:
                type: object
                additionalProperties: true
            requestId:
              type: string
    VisitTypeCollection:
      type: string
      description: >-
        Website collection code. See [Channel
        content](/api/objects/visit-type#channel-content) for the meaning of
        each code.
      enum:
        - advent_christmas_new_year
        - families_with_children
        - wellness
        - treatment_stays
        - special_offers
        - hotel_stay
    BoardMeal:
      type: object
      required:
        - meal
        - included
        - changeable
      properties:
        meal:
          $ref: '#/components/schemas/MealCode'
        included:
          type: boolean
          description: The meal is included in the package price.
        changeable:
          type: boolean
          description: >-
            The guest can drop the meal when it is included, or add it when it
            is not.
    VisitTypeWeekdayArrival:
      title: Weekday arrival
      type: object
      required:
        - type
        - weekdays
      properties:
        type:
          type: string
          enum:
            - weekdays
        weekdays:
          type: array
          minItems: 1
          maxItems: 7
          uniqueItems: true
          items:
            $ref: '#/components/schemas/Weekday'
          description: Permitted arrival weekdays, Monday first.
      additionalProperties: false
    VisitTypeDateArrival:
      title: Date arrival
      type: object
      required:
        - type
        - dates
      properties:
        type:
          type: string
          enum:
            - dates
        dates:
          type: array
          uniqueItems: true
          items:
            type: string
            format: date
          description: >-
            Permitted arrival dates from today onward, in ascending order. Empty
            when every configured date has passed.
      additionalProperties: false
    VisitTypeExams:
      type: object
      required:
        - entry
        - interim
        - interimFromNights
        - final
        - finalFromNights
      properties:
        entry:
          type: boolean
          description: An entry examination at the start of the stay is included.
        interim:
          type: boolean
          description: An interim examination during the stay is included.
        interimFromNights:
          type: integer
          nullable: true
          minimum: 1
          description: >-
            Shortest stay, in nights, that includes the interim examination.
            Null when it is included for every stay length or not included at
            all.
        final:
          type: boolean
          description: A final examination at the end of the stay is included.
        finalFromNights:
          type: integer
          nullable: true
          minimum: 1
          description: >-
            Shortest stay, in nights, that includes the final examination. Null
            when it is included for every stay length or not included at all.
      not:
        anyOf:
          - type: object
            required:
              - interim
              - interimFromNights
            properties:
              interim:
                enum:
                  - false
              interimFromNights:
                type: integer
          - type: object
            required:
              - final
              - finalFromNights
            properties:
              final:
                enum:
                  - false
              finalFromNights:
                type: integer
    VisitTypeProcedures:
      type: object
      required:
        - count
        - per
        - selection
        - items
      properties:
        count:
          type: integer
          minimum: 0
          description: >-
            Number of included procedures per `per`. Zero means no procedure
            allowance.
        per:
          type: string
          enum:
            - stay
            - week
            - day
          description: Unit of `count`.
        selection:
          type: string
          enum:
            - hotel_offer
            - from_list
            - fixed
          description: >-
            How the procedures are chosen. `hotel_offer`: from the hotel's
            `procedures`; `items` is empty. `from_list`: the guest chooses from
            `items`. `fixed`: `items` are included, each with its own `count`.
        items:
          type: array
          items:
            $ref: '#/components/schemas/TreatmentProcedure'
          description: Procedures in configured order. Empty for `hotel_offer`.
      not:
        anyOf:
          - type: object
            required:
              - selection
              - items
            properties:
              selection:
                enum:
                  - hotel_offer
              items:
                type: array
                minItems: 1
          - type: object
            required:
              - selection
              - items
            properties:
              selection:
                enum:
                  - from_list
              items:
                type: array
                not:
                  items:
                    type: object
                    required:
                      - count
                    properties:
                      count:
                        type: integer
                        nullable: true
                        enum:
                          - null
          - type: object
            required:
              - selection
              - items
            properties:
              selection:
                enum:
                  - fixed
              items:
                type: array
                not:
                  items:
                    type: object
                    required:
                      - count
                    properties:
                      count:
                        type: integer
                        minimum: 1
    PriceFromMinimum:
      type: object
      description: >-
        One complete stay selected by the [pricing rules](/api/prices). See
        [Price from](/api/objects/price-from).
      required:
        - amount
        - original
        - nights
        - occupancy
        - hotel
        - visitType
      properties:
        amount:
          allOf:
            - $ref: '#/components/schemas/Money'
          description: Price of the offer after its applicable promotions.
        original:
          allOf:
            - $ref: '#/components/schemas/MoneyOrNull'
          description: >-
            Price of the same offer before its promotions. Null when no
            promotion lowers this minimum's rounded amount. See [Minimum
            fields](/api/objects/price-from#minimum-fields).
        nights:
          type: integer
          minimum: 1
          description: Number of nights of the offer.
        occupancy:
          type: integer
          minimum: 1
          description: >-
            Standard occupancy of the offer's room type. `perStay` amounts cover
            this many guests; `perPersonPerNight` amounts are averaged over
            them.
        hotel:
          allOf:
            - $ref: '#/components/schemas/PriceFromHotel'
          description: Hotel of the offer.
        visitType:
          allOf:
            - $ref: '#/components/schemas/PriceFromVisitType'
          description: Visit type of the offer.
      example:
        amount:
          amountMinor: 50400
          currency: EUR
          currencyExponent: 2
        original:
          amountMinor: 56000
          currency: EUR
          currencyExponent: 2
        nights: 7
        occupancy: 1
        hotel:
          id: 6720c0a1b2c3d4e5f6a7c101
          name:
            cs-CZ: Hotel Pramen
            de: Hotel Pramen
        visitType:
          id: 6720c0a1b2c3d4e5f6a7b801
          name:
            cs-CZ: Klasická lázeňská léčba
            de: Klassische Kur
    PriceFromPeriodCurrency:
      type: object
      additionalProperties: false
      required:
        - perPersonPerNight
        - perPersonPerStay
        - perStay
      properties:
        perPersonPerNight:
          allOf:
            - $ref: '#/components/schemas/PriceFromPeriodMinimum'
          description: Lowest price per guest per night.
        perPersonPerStay:
          allOf:
            - $ref: '#/components/schemas/PriceFromPeriodMinimum'
          description: >-
            Price per guest for the whole stay, in the same room as
            `perPersonPerNight`. Rounded separately; do not multiply the nightly
            price.
        perStay:
          allOf:
            - $ref: '#/components/schemas/PriceFromPeriodMinimum'
          description: >-
            Lowest price of a whole room for the whole stay, at its standard
            occupancy. It can come from a different room or hotel.
    LocalizedString:
      type: object
      additionalProperties: false
      properties:
        cs-CZ:
          type: string
          nullable: true
        de:
          type: string
          nullable: true
        en:
          type: string
          nullable: true
        ru:
          type: string
          nullable: true
      description: >-
        Localized field keyed by supported response locale (`cs-CZ`, `de`, `en`,
        `ru`). When `Accept-Language` is set, only the matched keys are
        returned.
      example:
        cs-CZ: Český text
        de: Deutscher Text
    PromotionHotelScope:
      type: object
      required:
        - hotelId
        - roomTypeIds
      properties:
        hotelId:
          type: string
          pattern: ^[0-9a-fA-F]{24}$
          description: Hotel the promotion applies to. Entries are ordered by `hotelId`.
        roomTypeIds:
          type: array
          nullable: true
          minItems: 1
          items:
            type: string
            pattern: ^[0-9a-fA-F]{24}$
          description: >-
            Room types of the hotel the promotion applies to, ordered by id.
            Null when it applies to every room type of the hotel.
    VisitTypeHotel:
      type: object
      required:
        - id
        - name
        - stars
      properties:
        id:
          type: string
          pattern: ^[0-9a-fA-F]{24}$
          description: Hotel id, equal to the listing's `hotelId`.
        name:
          allOf:
            - $ref: '#/components/schemas/HotelNameLocalizedString'
          description: >-
            Localized hotel name, with the same Czech fallback as the hotel's
            `name`.
        stars:
          type: integer
          nullable: true
          minimum: 1
          maximum: 5
          description: Star rating from 1 to 5, or null when the hotel has none.
      description: >-
        Hotel summary embedded by `expand=hotel`. Fetch `GET /hotels/{hotelId}`
        for the full hotel.
    ImageVariants:
      type: object
      additionalProperties: false
      description: >-
        Available WebP images by pixel width. No image is enlarged, so larger
        sizes can be absent. An original narrower than 480 pixels has no
        variants. Unavailable variants are represented by an empty object; in
        that case dimensions can also be null. Use the returned URLs as-is and
        omit srcset when the object is empty.
      properties:
        w480:
          type: string
          format: uri
        w960:
          type: string
          format: uri
        w1440:
          type: string
          format: uri
        w1920:
          type: string
          format: uri
    MealCode:
      type: string
      enum:
        - breakfast
        - lunch
        - dinner
        - all_inclusive
      description: Meal code. See [Board](/api/objects/visit-type#board).
    Weekday:
      type: string
      description: Weekday code, the lowercase English day name.
      enum:
        - monday
        - tuesday
        - wednesday
        - thursday
        - friday
        - saturday
        - sunday
    TreatmentProcedure:
      type: object
      required:
        - code
        - label
        - category
        - naturalSource
        - count
      properties:
        code:
          allOf:
            - $ref: '#/components/schemas/TreatmentProcedureCode'
          description: >-
            Procedure code. See [Procedure
            codes](/api/objects/procedure#procedure-codes).
        label:
          allOf:
            - $ref: '#/components/schemas/LocalizedString'
          description: Localized procedure name.
        category:
          allOf:
            - $ref: '#/components/schemas/TreatmentProcedureCategory'
          description: Procedure category.
        naturalSource:
          $ref: '#/components/schemas/ProcedureNaturalSource'
        count:
          type: integer
          nullable: true
          minimum: 1
          description: >-
            How many times the procedure is included during the whole stay. A
            positive integer for `selection: fixed`, otherwise null. Item counts
            do not use `per` and need not add up to the overall `count`.
      description: A [Procedure](/api/objects/procedure) with its count in a package.
    Money:
      type: object
      required:
        - amountMinor
        - currency
        - currencyExponent
      properties:
        amountMinor:
          type: integer
          description: Amount in the smallest currency unit.
          example: 180000
        currency:
          type: string
          enum:
            - CZK
            - EUR
        currencyExponent:
          type: integer
          enum:
            - 2
          description: Decimal exponent for the currency.
    MoneyOrNull:
      type: object
      nullable: true
      required:
        - amountMinor
        - currency
        - currencyExponent
      properties:
        amountMinor:
          type: integer
          description: Amount in minor units, for example cents or haléře.
        currency:
          type: string
          enum:
            - CZK
            - EUR
        currencyExponent:
          type: integer
          enum:
            - 2
          description: Number of decimal places of `amountMinor`.
      description: A `Money` amount, or null.
    PriceFromHotel:
      type: object
      required:
        - id
        - name
      properties:
        id:
          type: string
          pattern: ^[0-9a-fA-F]{24}$
          description: Hotel whose offer gives this minimum.
        name:
          allOf:
            - $ref: '#/components/schemas/HotelNameLocalizedString'
          description: >-
            Localized hotel name, with the same Czech fallback as the hotel's
            `name`.
    PriceFromVisitType:
      type: object
      required:
        - id
        - name
      properties:
        id:
          type: string
          pattern: ^[0-9a-fA-F]{24}$
          description: >-
            Visit type whose offer gives this minimum. Open it with `GET
            /visit-types/{visitTypeId}` using the same public key.
        name:
          $ref: '#/components/schemas/VisitTypeNameLocalizedString'
    PriceFromPeriodMinimum:
      type: object
      additionalProperties: false
      required:
        - amount
        - original
        - nights
        - occupancy
        - hotel
        - roomTypeId
        - appliedPromotionIds
      properties:
        amount:
          allOf:
            - $ref: '#/components/schemas/Money'
          description: Price after promotions. Do not apply promotions again.
        original:
          allOf:
            - $ref: '#/components/schemas/MoneyOrNull'
          description: >-
            Price of the same room before promotions; null when promotions do
            not lower the rounded price.
        nights:
          type: integer
          minimum: 1
          description: >-
            Length of the priced stay: the package's minimum or fixed number of
            nights, not the length of the period.
        occupancy:
          type: integer
          minimum: 1
          description: Standard occupancy of the room type the price comes from.
        hotel:
          allOf:
            - $ref: '#/components/schemas/PriceFromHotel'
          description: Hotel of the room type the price comes from.
        roomTypeId:
          type: string
          pattern: ^[0-9a-fA-F]{24}$
          description: Room type the price comes from.
        appliedPromotionIds:
          type: array
          uniqueItems: true
          items:
            type: string
            pattern: ^[0-9a-fA-F]{24}$
          description: >-
            Promotions included in this price, in the order of the package's
            `promotions`. Each is also listed in the period's
            `activePromotionIds`. Empty when no promotion changes the price.
      description: >-
        The price of the package's shortest stay with the prices and promotions
        of one period. It is not a bookable offer: free rooms and permitted
        arrival days are not checked. See [Price
        period](/api/objects/price-from-period).
    HotelNameLocalizedString:
      type: object
      additionalProperties: false
      properties:
        cs-CZ:
          type: string
          minLength: 1
          nullable: true
        de:
          type: string
          minLength: 1
          nullable: true
        en:
          type: string
          minLength: 1
          nullable: true
        ru:
          type: string
          minLength: 1
          nullable: true
      description: >-
        Localized hotel name keyed by response locale (`cs-CZ`, `de`, `en`,
        `ru`). A missing translation falls back to the Czech name; a key is null
        only when the hotel has no Czech name.
      example:
        cs-CZ: Hotel Pramen
        de: Hotel Pramen
    TreatmentProcedureCode:
      type: string
      description: >-
        Procedure code. See [Procedure
        codes](/api/objects/procedure#procedure-codes).
      enum:
        - bubble_bath
        - carbon_dioxide_bath
        - bubble_bath_with_additives
        - kneipp_water_treading
        - hydroxeur
        - herbal_bath
        - whirlpool_foot_bath
        - radon_bath
        - peat_bath
        - peat_wrap
        - paraffin_wrap
        - peat_vaginal_tampons
        - diadynamic_therapy
        - magnetic_therapy
        - ultrasound
        - co2_gas_injections
        - dry_carbon_dioxide_bath
        - molecular_hydrogen_therapy
        - classic_full_body_massage
        - partial_massage
        - fitness_centre_exercise
        - individual_physiotherapy
        - cardiotherapy
        - machine_lymphatic_drainage
        - manual_lymphatic_drainage
        - reflex_massage
        - hot_stone_massage
        - anti_cellulite_massage
        - aroma_massage
        - french_ear_acupuncture
        - classic_chinese_acupuncture
        - inhalation
        - oxygen_therapy
        - cryotherapy
        - thai_aroma_oil_massage
        - thai_foot_massage
        - thai_warm_oil_massage
        - classic_thai_massage
        - thai_coconut_dream
        - thai_head_and_back_massage
        - thai_herbal_massage
        - thai_special_back_massage
        - thai_pregnancy_massage
        - vaginal_irrigation
        - drinking_cure
        - ecg
        - inbody_diagnostics
        - vascular_condition_measurement
    TreatmentProcedureCategory:
      type: object
      required:
        - code
        - label
      properties:
        code:
          allOf:
            - $ref: '#/components/schemas/TreatmentCategoryCode'
          description: Category code.
        label:
          allOf:
            - $ref: '#/components/schemas/LocalizedString'
          description: Localized category name.
    ProcedureNaturalSource:
      type: string
      nullable: true
      enum:
        - carbon_dioxide
        - peat
        - mineral_water
        - null
      description: Natural healing source of the procedure, or null when it has none.
    TreatmentCategoryCode:
      type: string
      description: >-
        Procedure category code. See [Category
        codes](/api/objects/procedure#category-codes).
      enum:
        - hydrotherapy
        - thermotherapy
        - electrotherapy
        - gas_therapy
        - physiotherapy
        - inhalation
        - wellness
        - thai_massage
        - other
        - diagnostics
  responses:
    BadRequest:
      description: Invalid request.
      headers:
        X-Request-Id:
          $ref: '#/components/headers/RequestId'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
    Unauthorized:
      description: Invalid API key.
      headers:
        X-Request-Id:
          $ref: '#/components/headers/RequestId'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
    NotFound:
      description: Resource not found.
      headers:
        X-Request-Id:
          $ref: '#/components/headers/RequestId'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
    InternalServerError:
      description: Unexpected server error.
      headers:
        X-Request-Id:
          $ref: '#/components/headers/RequestId'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
  securitySchemes:
    spaPortalPublicKey:
      type: apiKey
      in: header
      name: X-SpaPortal-Public-Key
      description: >-
        See [Authentication](/api/authentication) for how to obtain and send
        your public key.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.