OpenTravel Alliance Hospitality Find Hospitality Availability API

The HospitalityFindHospitalityAvailability API from OpenTravel Alliance — 1 operation(s) for hospitalityfindhospitalityavailability.

Operations 1

POST /HospitalityFindHospitalityAvailability FacilityResource - FindHospitalityAvailability #

Documentation

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/opentravel-alliance-hospitalityfindhospitalityavailability-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

opentravel-alliance-hospitalityfindhospitalityavailability-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Opentravel Alliance Hospitality Find Hospitality Availability API
  version: 1.0.0
  x-refined-note:
  - x-otm-library differs across the merged source definitions and was not carried
  description: 'Operations tagged HospitalityFindHospitalityAvailability across 2 of this provider''s published API definitions: opentravel-2018a-facility-resource-defs-openapi.json, opentravel-2018a-facility-resource-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: http://127.0.0.1/
tags:
- name: HospitalityFindHospitalityAvailability
paths:
  /HospitalityFindHospitalityAvailability:
    post:
      summary: FacilityResource - FindHospitalityAvailability
      operationId: FindHospitalityAvailability
      responses:
        '201':
          description: ''
          x-xml-schema:
            $ref: HospitalityFacility_1_0_0_Trim.xsd#/HospitalityFacilities
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HospitalityFacilities'
            application/xml:
              schema:
                $ref: '#/components/schemas/HospitalityFacilities'
        '400':
          description: ''
          x-xml-schema:
            $ref: HospitalityFacility_1_0_0_Trim.xsd#/HospitalityFacilities
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HospitalityFacilities'
            application/xml:
              schema:
                $ref: '#/components/schemas/HospitalityFacilities'
        '401':
          description: ''
          x-xml-schema:
            $ref: HospitalityFacility_1_0_0_Trim.xsd#/HospitalityFacilities
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HospitalityFacilities'
            application/xml:
              schema:
                $ref: '#/components/schemas/HospitalityFacilities'
        '402':
          description: ''
          x-xml-schema:
            $ref: HospitalityFacility_1_0_0_Trim.xsd#/HospitalityFacilities
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HospitalityFacilities'
            application/xml:
              schema:
                $ref: '#/components/schemas/HospitalityFacilities'
        '403':
          description: ''
          x-xml-schema:
            $ref: HospitalityFacility_1_0_0_Trim.xsd#/HospitalityFacilities
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HospitalityFacilities'
            application/xml:
              schema:
                $ref: '#/components/schemas/HospitalityFacilities'
        '404':
          description: ''
          x-xml-schema:
            $ref: HospitalityFacility_1_0_0_Trim.xsd#/HospitalityFacilities
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HospitalityFacilities'
            application/xml:
              schema:
                $ref: '#/components/schemas/HospitalityFacilities'
        '500':
          description: ''
          x-xml-schema:
            $ref: HospitalityFacility_1_0_0_Trim.xsd#/HospitalityFacilities
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HospitalityFacilities'
            application/xml:
              schema:
                $ref: '#/components/schemas/HospitalityFacilities'
      requestBody:
        content:
          application/xml:
            schema:
              $ref: '#/components/schemas/FacilityQueryFindHospitalityAvailability'
          application/json:
            schema:
              $ref: '#/components/schemas/FacilityQueryFindHospitalityAvailability'
        description: Describes a facility (e.g. Hotel Facility,Conference Facility, Golf Facility).  A facility must have a single address and a single geolocation.
        required: true
      tags:
      - HospitalityFindHospitalityAvailability
    servers:
    - url: http://127.0.0.1/
components:
  schemas:
    ExtensionPoint_Summary: {}
    Country:
      x-otm-entity:
        EntityType: ValueWithAttributes
        EntityName: Country
      description: ISO 3166 code for a country.
      x-otm-annotations:
        documentation:
          implementers:
          - 'Assigned XSD Type: {http:\/\/chameleon.anonymous\/ns}ISO3166'
      properties:
        value:
          type: string
          pattern: '[a-zA-Z]{2}'
        name:
          description: 'Assigned Type: ota2-0400:StringShort'
          x-otm-annotations:
            documentation:
              implementers:
              - 'Assigned XSD Type: {http:\/\/chameleon.anonymous\/ns}StringLength0to64'
            examples:
            - context: Common
              value: Ireland
          type: string
          maxLength: 128
    DisabilityFeature_Enum_Base:
      x-otm-entity:
        EntityType: EnumerationOpen
        EntityName: DisabilityFeature_Enum
      description: Specifies information about a facility, amenity or service that is relevant to people with a disability.
      type: string
      enum:
      - Accessibility to goods and services
      - Accessible baths
      - Accessible entrance
      - Accessible parking
      - Accessible platform lifts available
      - Accessible rooms
      - Accessible self parking available
      - Accessible van parking
      - Accommodations have bath in bedroom
      - Adapted room doors
      - Adjustable height hand-held shower wand
      - Americans with Disabilities Act (ADA) compliance
      - Assistive listening devices for meetings upon request
      - Audible emergency alarm for sight impaired guest
      - Bathroom doors in inches
      - Bathroom doors open outwards
      - Bathroom vanity in guest rooms for wheelchair user's height
      - Bathtub grab bars
      - Bathtub seat
      - Bed types of wheelchair accessible rooms
      - Bedroom wheelchair access
      - Benches in locker rooms.
      - Braille signage provided
      - Braille/large print literature
      - Business center� is wheelchair accessible
      - Closed caption TV
      - Closet rods in guest rooms for disabled person height
      - Complementary accessible transportation with advanced notice
      - Complies with Local/State/Federal laws for disabled
      - Concierge desk is wheelchair accessible
      - Describe in detail how your kitchen is accessible.
      - Does hotel have accessible parking?
      - Door width in inches
      - Drinking fountains accessible
      - Elevator access to all levels
      - Elevator near accessible rooms
      - Elevators equipped for accessibility
      - Elevators have Braille Instructions
      - Emergency cord/button system in bathroom
      - Emergency cord/button system in bedroom
      - Emergency exit signs in Braille
      - Emergency info in Braille
      - Emergency instructions in pictorial form
      - Emergeny procedures for people with disabilites
      - Exercise facility is wheelchair accessible
      - Facilities for people with hearing impairment only
      - Facilities for people with vision impairment only
      - Feather free bedding/pillows available
      - Flashing door knocker available
      - Flat terrain between parking and entrance
      - Food service lines accessible
      - Grab bars in bathroom
      - Guest rooms and access routes are accessible
      - Hearing impaired services
      - Hearing induction loop system installed
      - Height from ground of deadbolt in guest room
      - Height from ground of elevator external buttons
      - Height from ground of elevator internal buttons
      - Height from ground of elevator internal handrails
      - Height from ground of guest bed including mattress
      - Height from ground of thermostat in guest room
      - Height from ground to light switches in bathroom
      - Height from ground to light switches in guest room
      - Height from ground to peephole in guest room door
      - Height of bathroom basin
      - Height of bathroom toilet seat
      - Height of controls at highest operable part for bath
      - Height of controls at highest operable part for roll-in shower
      - Height of deadbolt in guest room (in feet)
      - Height of deadbolt in guest room (in Inches)
      - Height of light switches in guest rooms (feet)
      - Height of light switches in guest rooms (inches)
      - Height of non-slip handrails adjacent to bath
      - Height of non-slip handrails adjacent to bathroom toilet
      - Height of non-slip handrails in shower area
      - Height of peephole in guest room (in feet)
      - Height of peephole in guest room (in inches)
      - Height of thermostat in guest room (in feet)
      - Height of thermostat in guest room (in inches)
      - Hotel entrance is accessible
      - Hotel restaurant is wheelchair accessible
      - Impairment aids available
      - Length/depth of clear floor space in front of bath
      - Length/depth of clear floor space in front of guest bathroom toilet
      - Lever handles on guest room doors
      - Light switches in guest rooms for wheelchair user's height
      - List available room types for disabled persons- 8 fields
      - Locker rooms accessible
      - Lower level seating required
      - Lowered electrical outlets
      - Lowered night guards on guest room doors
      - Number of accessible meeting rooms
      - Number of accessible rooms with standard tub
      - Number of each room type equipped for disabled persons- 8 fields
      - Number of roll-in showers available
      - Number of rooms with Braille
      - Number of rooms with wheelchair accessible showers
      - Number of wheelchair accessible rooms
      - Other services for persons with disabilities
      - Passenger has meet and assist requirement
      - Passenger has oxygen equipment
      - Pool is wheelchair accessible
      - Portable bathtub seats
      - Public areas wheelchair accessible
      - Public telephones accessible
      - Raised toilet seat with grab bars
      - Ramp access
      - Registration desk is wheelchair accessible
      - Restaurant/bar menus available in 14pt print
      - Restaurant/bar menus available in Braille
      - Restroom facilities accessible
      - Roll-in shower area with bathroom seat
      - Roll-in shower available
      - Route from accessible public entrance to business center is accessible
      - Route from accessible public entrance to exercise facility is accessible
      - Route from accessible public entrance to meeting rooms is accessible
      - Route from accessible public entrance to pool is accessible
      - Route from accessible public entrance to registration area is accessible
      - Route from accessible public entrance to restaurant is accessible
      - Route from accessible public entrance to spa is accessible
      - Safety bars in shower
      - Sales and service counters accessible
      - Service animals allowed on property for people with disabilities
      - Service dogs allowed
      - Special needs menus
      - Staff proficient in sign language
      - Staff trained in service to disabled guests
      - Steps/staircases have color markings
      - Steps/staircases have handrails
      - Subtitles/closed captions available on TV
      - Tactile/14pt print signage throughout hotel
      - Telephone for hearing impaired
      - Television amplifier
      - Toilet seat in guest rooms for disabled person
      - TTY/TTD compatible
      - Van accessible parking in self parking
      - Viabrating alarm available
      - Vibrating pillows available
      - Visual emergency alarm for hearing impaired guest
      - Walk-in shower
      - What room types have wheel-in showers? (free form stringbox)
      - Wheelchair accessible elevators
      - Wheelchair lift required
      - Wheelchair, passenger has own chair, buses
      - Wheelchair, passenger has own chair, trains
      - Wheelchair, passenger requires station wheelchair
      - Wheelchairs available
      - Which floors have accessible rooms
      - Wide corridors
      - Wide entrance
      - Wide restaurant entrance
      - Width/diameter of clear floor space at main hotel entrance
      - Width/diameter of clear floor space at main restaurant entrance
      - Width/diameter of clear floor space in front of bath
      - Width/diameter of clear floor space in front of guest bathroom toilet
      - Width/diameter of clear opening space at bathroom door
      - Width/diameter of clear opening space at bedroom door
      - Width/diameter of elevator clear door opening space
      - Width/diameter of main corridors
      - Width/diameter of wheelchair turning space in bathroom
      - Width/diameter of wheelchair turning space in bedroom
      - Width/diameter of wheelchair turning space in lobby/reception area
      - Other_
    PictureCategory_Enum_Base:
      x-otm-entity:
        EntityType: EnumerationOpen
        EntityName: PictureCategory_Enum
      description: Specifies the category of the mulitmedia item.
      type: string
      enum:
      - Ballroom
      - Bar/Lounge
      - Basics
      - Beach
      - Business center
      - Exterior view
      - Golf course
      - Guest room
      - Guest room amenity
      - Health club
      - Hot news
      - Lobby view
      - Logo
      - Map
      - Meeting room
      - Miscellaneous
      - Pool view
      - Promotional
      - Property amenity
      - Recreational facility
      - Restaurant
      - Spa
      - Suite
      - Other_
    HospitalityFacilities:
      x-otm-entity:
        EntityType: CoreObject
        EntityName: BaseResponse
      properties:
        '@type':
          type: string
        FacilityHotel:
          type: array
          items:
            $ref: '#/components/schemas/FacilityHotel'
          maxItems: 1000
        PayloadStdAttributes:
          description: 'Assigned Type: ota2-0400:PayloadStdAttributes'
          $ref: '#/components/schemas/PayloadStdAttributes'
        Result:
          description: 'Assigned Type: ota2-0400:Result'
          $ref: '#/components/schemas/Result'
        ExtensionPoint:
          $ref: '#/components/schemas/ExtensionPoint'
      required:
      - '@type'
      discriminator:
        propertyName: '@type'
    RatePlanType_Enum_Base:
      x-otm-entity:
        EntityType: EnumerationOpen
        EntityName: RatePlanType_Enum
      description: 'Note: Typically used for rate plans that may be published, e.g. have no qualifying criteria, or may be restricted or negotiated, e.g. has qualifying criteria for eligibility and\/or has been negotiated between parties.'
      type: string
      enum:
      - Other_
      - Weekly
      - Weekend
      - TravelIndustry
      - TourWholesale
      - SeniorCitizen
      - RegularRack
      - Published
      - PromotionalPackageTour
      - Promotional
      - Package
      - NonLastRoomAvailable
      - Net
      - Negotiated
      - Multi-DayPackage
      - Monthly
      - Military
      - LastRoomAvailable
      - Group
      - Government
      - FamilyPlan
      - DistressedInventory
      - DayRate
      - Corporate
      - Convention
      - Contract
      - Consortia
      - ClubConcierge
      - Association
      - Other_
    YesNoInherit_Enum:
      x-otm-entity:
        EntityType: EnumerationClosed
        EntityName: YesNoInherit_Enum
      type: string
      enum:
      - 'Yes'
      - 'No'
      - Inherit
    UnitOfMeasure_Enum:
      x-otm-entity:
        EntityType: EnumerationClosed
        EntityName: UnitOfMeasure_Enum
      description: The unit of measure in a code format. Refer to OpenTravel Code List Unit of Measure Code (UOM).
      type: string
      enum:
      - Miles
      - Kilometers
      - Meters
      - Millimeters
      - Centimeters
      - Yards
      - Feet
      - Inches
      - Pixels
      - Block
      - Megabytes
      - Gigabytes
      - Square feet
      - Square meters
      - Pounds
      - Kilograms
      - Square inch
      - Square yard
      - Acre
      - Square millimeter
      - Square centimeter
      - Hectare
      - Ounce
      - Gram
      - Gallons
      - Liters
      - Kilowatts
      - Cubic meters
    FacilityID:
      x-otm-entity:
        EntityType: BusinessObject
        EntityName: Facility
      description: Describes a facility (e.g. Hotel Facility,Conference Facility, Golf Facility).  A facility must have a single address and a single geolocation.
      properties:
        '@type':
          type: string
        objID:
          description: A unique identifier within this document for this object.
          type: string
        FacilityRef:
          description: Refers to the obj ID on an object defined elsewhere in the current document.
          type: string
        FacilityKey:
          description: 'Assigned Type: org-0300:FacilityKey'
          $ref: '#/components/schemas/FacilityKey'
      required:
      - '@type'
      discriminator:
        propertyName: '@type'
    StateProv:
      x-otm-entity:
        EntityType: ValueWithAttributes
        EntityName: StateProv
      description: The standard code or abbreviation for the state, province, or region.
      x-otm-annotations:
        documentation:
          implementers:
          - 'Assigned XSD Type: {http:\/\/chameleon.anonymous\/ns}StateProvCodeType'
      properties:
        value:
          type: string
          maxLength: 8
          minLength: 2
        name:
          description: 'Assigned Type: ota2-0400:StringShort'
          x-otm-annotations:
            documentation:
              implementers:
              - 'Assigned XSD Type: {http:\/\/chameleon.anonymous\/ns}StringLength0to64'
            examples:
            - context: Common
              value: Texas
          type: string
          maxLength: 128
    BusinessService:
      x-otm-entity:
        EntityType: ValueWithAttributes
        EntityName: BusinessService
      description: Name of the business service.
      properties:
        businessServiceCode:
          description: 'Assigned Type: ota2-0400:OTA_Code'
          x-otm-annotations:
            documentation:
              implementers:
              - 'Assigned XSD Type: {http:\/\/chameleon.anonymous\/ns}OTA_CodeType'
          type: string
          pattern: '[0-9A-Z]{1,4}(\.[A-Z]{3}(\.X){0,1}){0,1}'
    Code:
      x-otm-entity:
        EntityType: ValueWithAttributes
        EntityName: Code
      description: Any code used to specify an item, for example, type of traveler, service code, room amenity, etc.  May be used to reference the OpenTravel RMA Codelist.
      properties:
        value:
          type: string
          maxLength: 32
        codeContext:
          description: 'Assigned Type: ota2-0400:StringTiny'
          type: string
          maxLength: 32
        description:
          description: 'Assigned Type: ota2-0400:String'
          type: string
          maxLength: 512
    BasePayload:
      x-otm-entity:
        EntityType: CoreObject
        EntityName: BasePayload
      properties:
        '@type':
          type: string
        PayloadStdAttributes:
          description: 'Assigned Type: ota2-0400:PayloadStdAttributes'
          $ref: '#/components/schemas/PayloadStdAttributes'
        POS:
          description: 'Assigned Type: ota2-0400:POS'
          $ref: '#/components/schemas/POS'
        ProcessingInfo:
          description: 'Assigned Type: ota2-0400:ProcessingInfo'
          $ref: '#/components/schemas/ProcessingInfo'
        ExtensionPoint:
          $ref: '#/components/schemas/ExtensionPoint'
      required:
      - '@type'
      discriminator:
        propertyName: '@type'
    Rating:
      x-otm-entity:
        EntityType: ValueWithAttributes
        EntityName: Rating
      description: The actual award or rating received by the facility.
      x-otm-annotations:
        documentation:
          implementers:
          - 'Assigned XSD Type: {http:\/\/www.w3.org\/2001\/XMLSchema}string'
      properties:
        value:
          type: string
        provider:
          description: The name of the award or ratings provider.
          x-otm-annotations:
            documentation:
              implementers:
              - 'Assigned XSD Type: {http:\/\/www.w3.org\/2001\/XMLSchema}string'
            equivalents:
            - context: Common
              value: Provider
          type: string
        description:
          description: 'Assigned Type: ota2-0400:StringShort'
          type: string
          maxLength: 128
    AdditionalDetailType_Enum_Base:
      x-otm-entity:
        EntityType: EnumerationOpen
        EntityName: AdditionalDetailType_Enum
      description: Identifies the type of detail being sent.
      type: string
      enum:
      - Advanced booking information
      - Amenity information
      - Areas served
      - Booking guidelines
      - Cancellation information
      - Catering description
      - Check in check out information
      - Check-in policy
      - Check-out policy
      - Children information
      - Commission information
      - Contract/negotiated booking information
      - Corporate booking information
      - Cuisine description
      - Customs information for material
      - Deposit information
      - Deposit policy for master account
      - Deposit policy for reservations
      - Driving directions
      - Driving directions from the east
      - Driving directions from the north
      - Driving directions from the south
      - Driving directions from the west
      - Early checkout description
      - Express check-in policy
      - Express check-out policy
      - Extended stay information
      - Extra charge information
      - Extra person information
      - Facility restrictions
      - Family plan description
      - Food and beverage minimums for groups
      - General meeting planning information
      - Government booking policy
      - Group booking information
      - Group meeting planning information
      - Guarantee information
      - Inclusion information
      - Last room availability description
      - Late arrival information
      - Late departure information
      - Maximum stay information
      - Meal plan description
      - Meeting room description
      - Minimum stay information
      - Miscellaneous information
      - Offsite facilities information
      - Offsite recreational activities information
      - Offsite services information
      - Onsite facilities information
      - Onsite recreational activities information
      - Onsite services information
      - Oversold policy description
      - Package information
      - Pet policy description
      - Promotional information
      - Property description
      - Property location
      - Rate description
      - Rate disclaimer information
      - Restaurant services
      - Room decor description
      - Room information
      - Room type upgrade description
      - Seasons
      - Security information
      - Service charge information
      - Special events
      - Special offers description
      - Surcharge information
      - Tax information
      - Travel industry booking information
      - Visa/travel requirement information
      - Other_
    AddressBldgRoom:
      x-otm-entity:
        EntityType: ValueWithAttributes
        EntityName: AddressBldgRoom
      description: A string with a minimum length of 0 and a maximum length of 512.
      properties:
        value:
          type: string
          maxLength: 512
        buldingInd:
          description: When true, the information is a building name.
          type: boolean
    Location:
      x-otm-entity:
        EntityType: CoreObject
        EntityName: Location
      properties:
        '@type':
          type: string
        Address:
          description: 'Assigned Type: ota2-0400:Address'
          x-otm-annotations:
            documentation:
              implementers:
              - 'Assigned XSD Type: {http:\/\/chameleon.anonymous\/ns}AddressInfoType'
          $ref: '#/components/schemas/Address'
        Position:
          description: 'Assigned Type: ota2-0400:Geolocation'
          x-otm-annotations:
            documentation:
              implementers:
              - 'Assigned XSD Type: {http:\/\/chameleon.anonymous\/ns}Position'
          $ref: '#/components/schemas/Geolocation'
        ExtensionPoint:
          $ref: '#/components/schemas/ExtensionPoint'
      required:
      - '@type'
      - Address
      discriminator:
        propertyName: '@type'
    ChargeUnit_Enum:
      x-otm-entity:
        EntityType: EnumerationOpen
        EntityName: ChargeUnit_Enum
      description: 'Source: Charge Type (CHG) OpenTravel codelist.'
      properties:
        value:
          $ref: '#/components/schemas/ChargeUnit_Enum_Base'
        extension:
          type: string
          maxLength: 128
          minLength: 1
    Identifier:
      x-otm-entity:
        EntityType: ValueWithAttributes
        EntityName: Identifier
      description: Identifier provides the ability to create a globally unique identifier.   This could be GUID a UUID or any other string that an organization that distinctly identifies the specific object.\n\nIdeally, for the identifier to be globally unique it must have a system provided identifier and the system must be identified using a global naming authority. System identification uses the domain naming system (DNS) to assure they are globally unique and should be an URL. The system provided ID will typically be a primary or surrogate key in a database.\n\nThe URL, system and company attributes can be omitted only when the system context can be implied by a parent or ancestor element.
      properties:
        value:
          type: string
          maxLength: 128
        url:
          description: Uri of the creating system. The URI should be an URL and be globally unique. Should only be omitted when the context is clearly implied for the containing document.
          x-otm-annotations:
            documentation:
              implementers:
              - Identifier provides the ability to create a globally unique identifier. For the identifier to be globally unique it must have a system provided identifier and the system must be identified using a global naming authority. System identification uses the domain naming system (DNS) to assure they are globally unique and should be an URL. The system provided ID will typically be a primary or surrogate key in a database.
          type: string
        system:
          description: 'Assigned Type: ota2-0400:StringShort'
          x-otm-annotations:
            examples:
            - context: Common
              value: sysABC3344
          type: string
          maxLength: 128
        organization:
          description: 'Assigned Type: ota2-0400:StringShort'
          x-otm-annotations:
            examples:
            - context: Common
              value: Acme
          type: string
          maxLength: 128
    TargetEnvironment_Enum:
      x-otm-entity:
        EntityType: EnumerationClosed
        EntityName: TargetEnvironment_Enum
      type: string
      enum:
      - Test
      - Production
    DisabilityFeature_Enum:
      x-otm-entity:
        EntityType: EnumerationOpen
        EntityName: DisabilityFeature_Enum
      description: Specifies information about a facility, amenity or service that is relevant to people with a disability.
      properties:
        value:
          $ref: '#/components/schemas/DisabilityFeature_Enum_Base'
        extension:
          type: string
          maxLength: 128
          minLength: 1
    TimeSpan:
      x-otm-entity:
        EntityType: ValueWithAttributes
        EntityName: TimeSpan
      description: Specifies the arrival date and departure date which covers the whole Reservation.
      properties:
        start:
          description: 'Assigned Type: ota2-0400:DateTime'
          x-otm-annotations:
            examples:
            - context: Common
              value: '2016-08-22T19:32:52Z'
          type: string
          format: date-time
        end:
          description: 'Assigned Type: ota2-0400:DateTime'
          x-otm-annotations:
            examples:
            - context: Common
              value: '2016-08-28T04:32:52Z'
          type: string
          format: date-time
      required:
      - start
      - end
    BedType_Enum_Base:
      x-otm-entity:
        EntityType: EnumerationOpen
        EntityName: BedType_Enum
      description: The type(s) of sleeping option(s) in a guest accommodation.
      type: string
      enum:
      - Dorm bed
      - Double/full
      - Futon
      - King
      - Murphy bed
      - Queen
      - Run of the house
      - Sofa bed
      - Tatami mats
      - Twin/single
      - Water bed
      - Other_
    IndexPointCode_Enum:
      x-otm-entity:
        EntityType: EnumerationClosed
        EntityName: IndexPointCode_Enum
      description: Indicates the type of location being referenced (e.g., Airport, Hotel).
      type: string
      enum:
      - Cross street
      - Intersection
      - Highway
      - Highway exit
      - City
      - Airport
      - Rail station
      - Subway station
      - Geo location
      - Bus/coach station
      - Hotel
      - Nearest major city
      - Surrounding city
      - Heliport
      - Regional express train station
      - Attraction
      - Business location
      - Car rental location
      - Convention center
      - Educational
      - Event
      - Ground transport
      - Military bases
      - Park/recreational area
      - Port
      - Resort/ski area
      - Shopping center
      - Sports
      - Transportation points
      - Neighbouring state
      - Metro area
      - District
      - Local landmark
    ExtensionPoint_Custom: {}
    RatePlanCode:
      x-otm-entity:
        EntityType: ValueWithAttributes
        EntityName: RatePlanCode
      description: A string value may be used to request a particular code or an ID if the guest qualifies for a specific rate, such as AARP, AAA, a corporate rate, etc., or to specify a negotiated code as a result of a negotiated rate.
      x-otm-annotations:
        documentation:
          implementers:
          - 'Assigned XSD Type: {http:\/\/www.w3.org\/2001\/XMLSchema}StringLength1to64'
      properties:
        value:
          type: string
          maxLength: 128
        ratePlanType:
          $ref: '#/components/schemas/RatePlanType_Enum_Base'
        ratePlanTypeExtension:
          type: string
          maxLength: 128
          minLength: 1
        ratePlanID:
          description: 'Assigned Type: ota2-0400:StringShort'
          x-otm-annotations:
            documentation:
              implementers:
              - 'Assigned XSD Type: {http:\/\/www.w3.org\/2001\/XMLSchema}StringLength1to64'
            equivalents:
            - context: ph
              value: RatePlanID
            examples:
            - context: ph
              value: '12345678'
          type: string
          maxLength: 128
        ratePlanCategory:
          description: 'Assigned Type: ota2-0400:StringShort'
          x-otm-annotations:
            documentation:
              implementers:
              - 'Assigned XSD Type: {http:\/\/www.w3.org\/2001\/XMLSchema}StringLength1to64'
            equivalents:
            - context: ph
              value: RatePlanCategory
            examples:
            - context: ph
              value: POD
          type: string
          maxLength: 128
        promotionCode:
          description: 'Assigned Type: ota2-0400:StringTiny'
          x-otm-annotations:
            examples:
            - context: ph
              value: L9Z
          type: string
          maxLength: 32
        promotionVendorCode:
          description: 'Assigned Type: ota2-0400:ListOfTinyStrings'
          x-otm-annotations:
            examples:
            - context: ph
              value: WT1
          type: array
          items:
            type: string
            maxLength: 32
        ratePlanQualifierInd:
          description: The Rate Plan Qualifier is used to control the sort order of RatePlans. Those Rate Plans that are not qualified will appear first, those that are qualified will appear last.
          type: boolean
    SegmentCategory_Enum_Base:
      x-otm-entity:
        EntityType: EnumerationOpen
        EntityName: SegmentCategory_Enum
      description: Describes the segment type.


# --- truncated at 32 KB (123 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/opentravel-alliance/refs/heads/main/openapi/opentravel-alliance-hospitalityfindhospitalityavailability-api-openapi.yml