CodeList

TravelUnited StatesStandardsAviationHospitalityHotelsCar RentalRailCruiseDistributionGDSBookingChannelXMLJSON Schema
View JSON Schema on GitHub

JSON Schema

opentravel-2020a-codelist-4-0-0.schema.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "CodeList",
  "x-otm-library": {
    "ProjectName": "HotelDescriptiveContent 103019.otp",
    "LibraryName": "CodeList",
    "LibraryVersion": "4.0.0",
    "LibraryStatus": "DRAFT",
    "SourceFile": "/CodeList_4_0_0.otm",
    "CompilerVersion": "4.0-SNAPSHOT",
    "CompileDate": "2019-10-30T13:33:14.744-0400"
  },
  "definitions": {
    "BusinessType_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "BusinessType_Enum"
      },
      "properties": {
        "value": {
          "$ref": "#/definitions/BusinessType_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "BusinessType_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "BusinessType_Enum"
      },
      "type": "string",
      "enum": [
        "Contract",
        "Group",
        "In-House Meeting",
        "Local",
        "Other_"
      ]
    },
    "DistributionType_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "DistributionType_Enum"
      },
      "description": "Defines the preferred method of communication or the method of distribution for the material.",
      "properties": {
        "value": {
          "$ref": "#/definitions/DistributionType_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "DistributionType_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "DistributionType_Enum"
      },
      "description": "Defines the preferred method of communication or the method of distribution for the material.",
      "type": "string",
      "enum": [
        "Fax",
        "Email",
        "Mail",
        "Courier",
        "Airport collection",
        "City office",
        "Hotel desk",
        "Will call",
        "Express mail",
        "Telephone",
        "XML",
        "FTP",
        "Website",
        "HTTP",
        "Non-XML",
        "Any",
        "Other_"
      ]
    },
    "EventFunction_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "EventFunction_Enum"
      },
      "description": "A list of functions that may take place during an event.",
      "properties": {
        "value": {
          "$ref": "#/definitions/EventFunction_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "EventFunction_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "EventFunction_Enum"
      },
      "description": "A list of functions that may take place during an event.",
      "type": "string",
      "enum": [
        "Board Meeting",
        "Box Lunch",
        "Breakfast",
        "Breakfast Buffet",
        "Breakout",
        "Brunch",
        "Ceremony",
        "Changing Room",
        "Coat Check",
        "Cocktail Reception",
        "Cofee Break",
        "Continental Breakfast",
        "Continuous Break",
        "Dance",
        "Dinner",
        "Dinner Buffet",
        "Exihibits",
        "General Session",
        "Holding Room",
        "Hospitality Room",
        "In-House Meeting",
        "Interview",
        "Lunch",
        "Lunch Buffet",
        "Meal On Own",
        "Meeting",
        "Menu Tasting",
        "No Agenda Hold",
        "Off Site",
        "Office",
        "Reception",
        "Recreation",
        "Registration",
        "Rehearsal",
        "Room Ready",
        "Set Up",
        "Speaker Room",
        "Special",
        "Storage",
        "Tear Down",
        "Trade Show",
        "Other_"
      ]
    },
    "EventType_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "EventType_Enum"
      },
      "properties": {
        "value": {
          "$ref": "#/definitions/EventType_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "EventType_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "EventType_Enum"
      },
      "type": "string",
      "enum": [
        "Anniversary",
        "Ball/Gala",
        "Banquet",
        "Bar/Bat Mitzvah",
        "Board meeting",
        "Cast/Crew Accommodations",
        "Committee meeting",
        "Concert",
        "Conference",
        "Corporate Event",
        "Customer meeting",
        "Customer event",
        "Deposition",
        "Educational meeting",
        "Entertainment",
        "Exhibition",
        "Exposition",
        "Fashion Show",
        "Fundraiser",
        "General business meeting",
        "Golf",
        "Holiday",
        "Incentive travel",
        "Interview",
        "Job Fair",
        "Legislative",
        "Local employee gathering",
        "Management",
        "New Product",
        "Off-Site Activity",
        "Off-Site Catering",
        "Outlet/Suite Event",
        "Product launch",
        "Public/consumer show",
        "Rally",
        "Ramadan",
        "Ramadan Iftar / Sohour",
        "Relocation",
        "Retreat",
        "Reunion",
        "Rooms Only",
        "Sales/Marketing",
        "Shareholders meeting",
        "Special event",
        "Sports",
        "Team-building event",
        "Training meeting",
        "Teleconference",
        "Trade show",
        "Tournament",
        "Training",
        "Video conference",
        "Wedding",
        "Wedding Related",
        "Workshop",
        "Other_"
      ]
    },
    "InventoryBlockType_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "InventoryBlockType_Enum"
      },
      "properties": {
        "value": {
          "$ref": "#/definitions/InventoryBlockType_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "InventoryBlockType_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "InventoryBlockType_Enum"
      },
      "type": "string",
      "enum": [
        "AirlineCrew",
        "Complimentary",
        "Contract",
        "Corporate group",
        "Corporate lease",
        "Education",
        "Fraternity",
        "Government/military",
        "Insurance",
        "International association",
        "Marina",
        "National association",
        "Negotiated/special corporate",
        "Other",
        "Permanent lease",
        "Regional/state/local association",
        "Religious",
        "Social",
        "Sports",
        "Tour and travel",
        "Wholesaler",
        "Other_"
      ]
    },
    "MeetingRoomFormat_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "MeetingRoomFormat_Enum"
      },
      "properties": {
        "value": {
          "$ref": "#/definitions/MeetingRoomFormat_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "MeetingRoomFormat_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "MeetingRoomFormat_Enum"
      },
      "type": "string",
      "enum": [
        "Ballroom",
        "Banquet",
        "Boardroom",
        "Classroom",
        "Classroom - 2 per 6 ft. tables",
        "Classroom - 3 per 6 ft. tables",
        "Classroom - 3 per 8 ft. tables",
        "Classroom - 4 per 8 ft. tables",
        "Classroom (Chevron) - 2 per 6 ft. tables",
        "Classroom (Chevron) - 3 per 6 ft. tables",
        "Classroom (Chevron) - 3 per 8 ft. tables",
        "Classroom (Chevron) - 4 per 8 ft. tables",
        "Cocktail Rounds",
        "Conference",
        "Crescent Rounds",
        "Crescent Rounds of 5",
        "Crescent Rounds of 6",
        "Custom",
        "E-shaped",
        "Existing",
        "Exhibit",
        "8\u0027 x 10\u0027 exhibits",
        "10\u0027 x 10\u0027 exhibits",
        "Rounds for 10",
        "Island exhibit",
        "Tabletop exhibits",
        "Peninsula exhibit",
        "Open square",
        "Perimeter exhibit",
        "Flow (no tables or chairs)",
        "Foyer",
        "Hollow square",
        "Perimeter Seating",
        "Reception",
        "Registration",
        "Round tables",
        "Rounds for 8",
        "Rounds for 12",
        "Royal conference",
        "Talk Show",
        "Theatre",
        "Theater - Chevron",
        "Theater - Semi-circle",
        "T-shaped",
        "U-shaped",
        "Other_"
      ]
    },
    "ReservationMethod_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "ReservationMethod_Enum"
      },
      "properties": {
        "value": {
          "$ref": "#/definitions/ReservationMethod_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "ReservationMethod_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "ReservationMethod_Enum"
      },
      "type": "string",
      "enum": [
        "Electronic rooming list",
        "Housing bureau card",
        "Housing bureau web site",
        "GDS",
        "Individual",
        "Manual rooming list",
        "Rooming list",
        "Supplier direct",
        "Supplier web site",
        "Toll free telephone",
        "3rd party web site",
        "Other_"
      ]
    },
    "AudioVisual_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "AudioVisual_Enum"
      },
      "properties": {
        "value": {
          "$ref": "#/definitions/AudioVisual_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "AudioVisual_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "AudioVisual_Enum"
      },
      "type": "string",
      "enum": [
        "Audio recording",
        "AV Technician",
        "Background music",
        "Copier",
        "Disc player",
        "Dry erase board with eraser and markers",
        "DVD player",
        "Easel",
        "Flip chart and markers",
        "High speed internet access",
        "Installed stage",
        "Laptop computer",
        "Laser pointer",
        "LCD panel",
        "Microphone",
        "PA system",
        "Podium",
        "Polling devices",
        "Portable stage",
        "Powered speaker",
        "Projector",
        "Screen",
        "Spotlights",
        "Telephone",
        "Video camera",
        "Video conferencing",
        "Video recording",
        "Wireless microphone",
        "Other_"
      ]
    },
    "PreferLevel_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationClosed",
        "EntityName": "PreferLevel_Enum"
      },
      "description": "Used to specify a preference level for something that is or will be requested (e.g. a supplier of a service, a type of service, a form of payment, etc.).",
      "type": "string",
      "enum": [
        "Only",
        "Unacceptable",
        "Preferred",
        "Required",
        "NoPreference"
      ]
    },
    "MealType_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "MealType_Enum"
      },
      "description": "OTA Code List Airline meal types.",
      "properties": {
        "value": {
          "$ref": "#/definitions/MealType_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "MealType_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "MealType_Enum"
      },
      "description": "OTA Code List Airline meal types.",
      "type": "string",
      "enum": [
        "RGML",
        "VLML",
        "VGML",
        "SPML",
        "SFML",
        "RVML",
        "PRML",
        "ORML",
        "NLML",
        "MOML",
        "LSML",
        "LPML",
        "LFML",
        "LCML",
        "KSML",
        "HNML",
        "HFML",
        "GFML",
        "FPML",
        "DBML",
        "CHML",
        "BLML",
        "BBML",
        "AVML",
        "Other_"
      ]
    },
    "DocumentType_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "DocumentType_Enum"
      },
      "description": "Defines the specific type of identification or certification document.",
      "properties": {
        "value": {
          "$ref": "#/definitions/DocumentType_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "DocumentType_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "DocumentType_Enum"
      },
      "description": "Defines the specific type of identification or certification document.",
      "type": "string",
      "enum": [
        "NaturalizationCertificate",
        "PassportCard",
        "CrewMemberCertificate",
        "AirNexusCard",
        "MerchantMariner",
        "Non-standard",
        "KnownTravelerNumber",
        "RedressNumber",
        "PermanentResidentCard",
        "PilotsLicense",
        "RefugeeTravelDocument",
        "BorderCrossingCard",
        "VerhicleRegistrationNumber",
        "TaxexEmptionNumber",
        "InsurancePolicyNumber",
        "AlienRegistrationNumber",
        "VaccinationCertificate",
        "NationalIdentityDocument",
        "DriversLicense",
        "MilitaryIdentification",
        "Passport",
        "Visa",
        "Other_"
      ]
    },
    "DurationUnit_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "DurationUnit_Enum"
      },
      "description": "Defines the \u0027Units\u0027 that can be applied to Stay restrictions.",
      "properties": {
        "value": {
          "$ref": "#/definitions/DurationUnit_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "DurationUnit_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "DurationUnit_Enum"
      },
      "description": "Defines the \u0027Units\u0027 that can be applied to Stay restrictions.",
      "type": "string",
      "enum": [
        "SUN",
        "SAT",
        "FRI",
        "THU",
        "WED",
        "TUES",
        "MON",
        "Months",
        "Days",
        "Hours",
        "Minutes",
        "Other_"
      ]
    },
    "ReservationBookDesignator_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationClosed",
        "EntityName": "ReservationBookDesignator_Enum"
      },
      "type": "string",
      "enum": [
        "Displayable",
        "NonDisplayable",
        "All"
      ]
    },
    "AccommodationClass_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "AccommodationClass_Enum"
      },
      "description": "Rail accommodation types with an \\\"Other\\\" value to support open enumeration list.",
      "properties": {
        "value": {
          "$ref": "#/definitions/AccommodationClass_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "AccommodationClass_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "AccommodationClass_Enum"
      },
      "description": "Rail accommodation types with an \\\"Other\\\" value to support open enumeration list.",
      "type": "string",
      "enum": [
        "HardCompartmentClass",
        "SoftCompartmentClass",
        "MixedSoftClass",
        "MixedHardClass",
        "HighGradeSoftClass",
        "SpecialClass",
        "HardClass",
        "SoftClass",
        "GranClasse",
        "Deluxe",
        "Coach",
        "Leisure",
        "Business",
        "Premium",
        "SecondClass",
        "FirstClass",
        "Other_"
      ]
    },
    "FlightDistanceQualifier_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationClosed",
        "EntityName": "FlightDistanceQualifier_Enum"
      },
      "type": "string",
      "enum": [
        "LongHaul",
        "ShortHaul"
      ]
    },
    "BerthPosition_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationClosed",
        "EntityName": "BerthPosition_Enum"
      },
      "description": "Identifies the position of a berth, e.g. upper, lower, middle.",
      "type": "string",
      "enum": [
        "Upper",
        "Middle",
        "Lower"
      ]
    },
    "CompartmentPosition_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationClosed",
        "EntityName": "CompartmentPosition_Enum"
      },
      "description": "Identifies the position of a compartment, such as upper and lower.",
      "type": "string",
      "enum": [
        "CloseToRestaurantCar",
        "CloseToExit",
        "CloseToToilet",
        "MiddleOfCar"
      ]
    },
    "Deck_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationClosed",
        "EntityName": "Deck_Enum"
      },
      "description": "Identifies the train deck, such as lower level and upper level.",
      "type": "string",
      "enum": [
        "Regular-OneLevelOnly",
        "LowerLevel",
        "UpperLevel"
      ]
    },
    "NonScheduled_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationClosed",
        "EntityName": "NonScheduled_Enum"
      },
      "description": "To specify which types of non-scheduled air service should be included.",
      "type": "string",
      "enum": [
        "ChartersOnly",
        "ExcludeCharters",
        "All"
      ]
    },
    "Routing_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationClosed",
        "EntityName": "Routing_Enum"
      },
      "description": "Specifies the travel routing preference.",
      "type": "string",
      "enum": [
        "Normal",
        "Mirror"
      ]
    },
    "SeatPosition_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationClosed",
        "EntityName": "SeatPosition_Enum"
      },
      "description": "Identifies the position of a seat, such as Window and Aisle.",
      "type": "string",
      "enum": [
        "None",
        "Together",
        "Aisle",
        "Center",
        "Window",
        "Specific",
        "Exit",
        "Table",
        "AdjacentAisle",
        "Individual",
        "Middle"
      ]
    },
    "BedType_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "BedType_Enum"
      },
      "description": "The type(s) of sleeping option(s) in a guest accommodation.",
      "properties": {
        "value": {
          "$ref": "#/definitions/BedType_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "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_"
      ]
    },
    "GuestType_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "GuestType_Enum"
      },
      "description": "Category of guest.",
      "properties": {
        "value": {
          "$ref": "#/definitions/GuestType_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "GuestType_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "GuestType_Enum"
      },
      "description": "Category of guest.",
      "type": "string",
      "enum": [
        "Contractor",
        "Corporate employee",
        "Corporate transient",
        "Frequent guest",
        "Government",
        "Leisure",
        "Meeting attendee",
        "Retired",
        "Subsidiary",
        "VIP",
        "Other_"
      ]
    },
    "LocationCategory_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "LocationCategory_Enum"
      },
      "properties": {
        "value": {
          "$ref": "#/definitions/LocationCategory_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "LocationCategory_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "LocationCategory_Enum"
      },
      "type": "string",
      "enum": [
        "Airport",
        "Bay",
        "Beach",
        "Beachfront",
        "Buisness district",
        "City",
        "Downtown",
        "Entertainment district",
        "Expressway",
        "Financial district",
        "Gulf",
        "Lake",
        "Marina",
        "Mountain",
        "Oceanfront",
        "Park",
        "Resort",
        "River",
        "Rural",
        "Shopping district",
        "Suburban",
        "Theatre district",
        "Waterfront",
        "Other_"
      ]
    },
    "OptionType_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "OptionType_Enum"
      },
      "properties": {
        "value": {
          "$ref": "#/definitions/OptionType_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "OptionType_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "OptionType_Enum"
      },
      "type": "string",
      "enum": [
        "Yes",
        "No",
        "Not applicable",
        "Not available",
        "Substitute",
        "Exceeds limit",
        "Unknown",
        "Other_"
      ]
    },
    "RoomLocation_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "RoomLocation_Enum"
      },
      "description": "Specifies a hotel room location.",
      "properties": {
        "value": {
          "$ref": "#/definitions/RoomLocation_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "RoomLocation_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "RoomLocation_Enum"
      },
      "description": "Specifies a hotel room location.",
      "type": "string",
      "enum": [
        "Annex room",
        "Away from the elevator",
        "Back of building",
        "Concierge floor",
        "Corner",
        "East",
        "Executive floor",
        "Frequent guest floor",
        "Front of building",
        "Ground floor",
        "Ground floor inside access",
        "Ground floor outside access",
        "High floor",
        "Lobby level",
        "Low floor",
        "Main building",
        "Near stairs",
        "Near the elevator",
        "North",
        "Poolside",
        "Quiet room",
        "South",
        "Top floor",
        "Tower room",
        "West",
        "Wing room",
        "Other_"
      ]
    },
    "BusinessService_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "BusinessService_Enum"
      },
      "description": "Services, equipment, or supplies provided by the hotel that are generally supportive of work-related activities.",
      "properties": {
        "value": {
          "$ref": "#/definitions/BusinessService_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "BusinessService_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "BusinessService_Enum"
      },
      "description": "Services, equipment, or supplies provided by the hotel that are generally supportive of work-related activities.",
      "type": "string",
      "enum": [
        "Audio visual equipment",
        "Blackboard",
        "Business center",
        "Business services",
        "Calling card calls",
        "Cellular phone rental",
        "Computer",
        "Computer rental",
        "Copier",
        "E-mail service",
        "Fax Machine",
        "Fee charged for first page",
        "Fee charged for first page of outgoing fax",
        "Fee per additional page of incoming fax",
        "Fee per additional page of outgoing fax",
        "Flip charts",
        "Free fax receipt page limit",
        "Free fax transmission page limit",
        "High speed internet connection",
        "Hotel folio breakdown available to credit card company",
        "Incoming fax complimentary",
        "Individual folios available via e-mail or web",
        "International direct dialing",
        "Laptop",
        "Laptop rental",
        "LCD/Projector",
        "Local calls",
        "Local faxes",
        "Long distance calls",
        "Meeting facilities",
        "Meeting/board rooms",
        "Mobile/cellular phone available",
        "Network/internet printing available",
        "Notary public",
        "Notepads",
        "Office supplies",
        "Outgoing fax complimentary",
        "Overnight delivery/pickup",
        "Pager rental",
        "Pens",
        "Post/parcel service",
        "Printer",
        "Private offices and business services",
        "Scanner",
        "Secretarial services",
        "Staffed business center",
        "Tape recorder",
        "Toll free calls",
        "VCR/DVD machine rental",
        "Voicemail",
        "Whiteboard",
        "Wired internet connection",
        "Wireless internet connection",
        "Other_"
      ]
    },
    "CuisineType_Enum": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "CuisineType_Enum"
      },
      "description": "The type of food for which the establishment is known; the style\\/manner in which the food is prepared and\\/or served.",
      "properties": {
        "value": {
          "$ref": "#/definitions/CuisineType_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "CuisineType_Enum_Base": {
      "x-otm-entity": {
        "EntityType": "EnumerationOpen",
        "EntityName": "CuisineType_Enum"
      },
      "description": "The type of food for which the establishment is known; the style\\/manner in which the food is prepared and\\/or served.",
      "type": "string",
      "enum": [
        "Afghan",
        "American",
        "Argentinean",
        "Asian",
        "Asian-Fusion",
        "Austrian",
        "Barbeque",
        "Bavarian",
        "Brazilian",
        "Cajun",
        "California",
        "Canadian",
        "Caribbean",
        "Chinese",
        "Coffee shop",
        "Continental",
        "Creole",
        "Deli",
        "Eclectic",
        "English",
        "Ethiopian",
        "European",
        "French",
        "German",
        "Greek",
        "Grill",
        "Halal",
        "Hawaiian",
        "High-tea",
        "Indian",
        "Indonesian",
        "International",
        "Iranian",
        "Irish",
        "Italian",
        "Japanese",
        "Jewish",
        "Korean",
        "Kosher",
        "Latin American",
        "Lebanese",
        "Mediterranean",
        "Mexican",
        "Middle Eastern",
        "Mixed - cafeteria",
        "Modern Australian",
        "Modern Azerbaijan",
        "Mongolian",
        "Moroccan",
        "Multiple",
        "Muslim",
        "Pacific rim",
        "Pizza",
        "Polish",
        "Polynesian",
        "Pub",
        "Russian",
        "Sandwiches",
        "Scandinavian",
        "Scottish",
        "Seafood",
        "Soul food",
        "South American",
        "Southern US",
        "Southwest US",
        "Spanish",
        "Steak houses",
        "Swiss",
        "Tapas",
        "TexMex",
        "Thai",
        "Turkish",
        "Vegetarian",
        "Vietnamese",
        "Other_"
      ]
    },
    "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": "#/definitions/DisabilityFeature_Enum_Base"
        },
        "extension": {
          "type": "string",
          "maxLength": 128,
          "minLength": 1
        }
      }
    },
    "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\u0027s 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",
        "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"

# --- truncated at 32 KB (125 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/opentravel-alliance/refs/heads/main/json-schema/opentravel-2020a-codelist-4-0-0.schema.json