{
  "type": "object",
  "required": [],
  "additionalProperties": true,
  "properties": {
    "smoking": {
      "enum": [
        "yes",
        "no",
        "outside"
      ]
    },
    "cocktails": {
      "enum": [
        "yes"
      ]
    },
    "outdoor_seating": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "colour:text": {
      "type": "string",
      "contentMediaType": "text/vnd.osm.html-color"
    },
    "highway": {
      "enum": [
        "bus_stop"
      ]
    },
    "public_transport": {
      "enum": [
        "platform",
        "stop_position",
        "station"
      ]
    },
    "bin": {
      "enum": [
        "no",
        "yes"
      ]
    },
    "lit": {
      "enum": [
        "no",
        "yes"
      ]
    },
    "bus": {
      "enum": [
        "yes"
      ]
    },
    "shelter": {
      "enum": [
        "no",
        "yes"
      ]
    },
    "covered": {
      "enum": [
        "no",
        "yes"
      ]
    },
    "bench": {
      "enum": [
        "no",
        "yes",
        "stand_up_bench",
        "wave_lounger"
      ]
    },
    "route_ref": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "produced_on_site": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "second_hand": {
      "enum": [
        "yes",
        "only"
      ]
    },
    "produce": {
      "type": "array",
      "items": {
        "enum": [
          "apple",
          "aromatic plants",
          "asparagus",
          "baby food",
          "beef",
          "beer",
          "berries",
          "canned food",
          "cereal",
          "cheese",
          "chicken",
          "chocolate",
          "dairy",
          "duck",
          "eggs",
          "fish",
          "flour",
          "fruit",
          "fruits",
          "goose",
          "grape",
          "herbs",
          "honey",
          "jam",
          "juice",
          "kiwi",
          "live_animal",
          "meat",
          "milk",
          "mushroom",
          "oil",
          "oysters",
          "peanut",
          "perennials",
          "plants",
          "raspberry",
          "spice",
          "strawberries",
          "trees",
          "vegetables",
          "wine"
        ]
      }
    },
    "product": {
      "type": "array",
      "items": {
        "enum": [
          "apple",
          "aromatic plants",
          "asparagus",
          "baby food",
          "beef",
          "beer",
          "berries",
          "canned food",
          "cereal",
          "cheese",
          "chicken",
          "chocolate",
          "dairy",
          "duck",
          "eggs",
          "fish",
          "flour",
          "fruit",
          "fruits",
          "goose",
          "grape",
          "herbs",
          "honey",
          "jam",
          "juice",
          "kiwi",
          "live_animal",
          "meat",
          "milk",
          "mushroom",
          "oil",
          "oysters",
          "peanut",
          "perennials",
          "plants",
          "raspberry",
          "spice",
          "strawberries",
          "trees",
          "vegetables",
          "wine"
        ]
      }
    },
    "crop": {
      "type": "array",
      "items": {
        "enum": [
          "apple",
          "aromatic plants",
          "asparagus",
          "baby food",
          "beef",
          "beer",
          "berries",
          "canned food",
          "cereal",
          "cheese",
          "chicken",
          "chocolate",
          "dairy",
          "duck",
          "eggs",
          "fish",
          "flour",
          "fruit",
          "fruits",
          "goose",
          "grape",
          "herbs",
          "honey",
          "jam",
          "juice",
          "kiwi",
          "live_animal",
          "meat",
          "milk",
          "mushroom",
          "oil",
          "oysters",
          "peanut",
          "perennials",
          "plants",
          "raspberry",
          "spice",
          "strawberries",
          "trees",
          "vegetable",
          "wine"
        ]
      }
    },
    "bulk_purchase": {
      "enum": [
        "yes",
        "no",
        "only"
      ]
    },
    "vegetables": {
      "type": "array",
      "items": {
        "enum": [
          "artichoke",
          "asparagus",
          "beans",
          "beetroot",
          "bell pepper",
          "broccoli",
          "cabbage",
          "carrot",
          "cauliflower",
          "celery",
          "cucumber",
          "eggplant",
          "garlic",
          "leek",
          "lettuce",
          "onion",
          "peas",
          "potato",
          "pumpkin",
          "radish",
          "spinach",
          "sugar_beet",
          "sweet potato",
          "tomato",
          "turnip",
          "zucchini"
        ]
      }
    },
    "berries": {
      "type": "array",
      "items": {
        "enum": [
          "blackberry",
          "blueberry",
          "cherry",
          "raspberry",
          "strawberry"
        ]
      }
    },
    "man_made": {
      "enum": [
        "water_tap"
      ]
    },
    "recycling_type": {
      "enum": [
        "container",
        "centre"
      ]
    },
    "railway": {
      "enum": [
        "station",
        "halt"
      ]
    },
    "carpool": {
      "enum": [
        "designated"
      ]
    },
    "healthcare:speciality": {
      "type": "array",
      "items": {
        "enum": [
          "radiology",
          "dental_oral_maxillo_facial_surgery",
          "dentistry",
          "endodontics",
          "implantology",
          "orthodontics",
          "pediatric_dentistry",
          "periodontics",
          "stomatology",
          "allergology",
          "anaesthetics",
          "cardiology",
          "cardiothoracic_surgery",
          "child_psychiatry",
          "community",
          "dermatology",
          "dermatovenereology",
          "diagnostic_radiology",
          "emergency",
          "endocrinology",
          "gastroenterology",
          "general",
          "geriatrics",
          "gynaecology",
          "haematology",
          "hepatology",
          "infectious_diseases",
          "intensive",
          "internal",
          "neonatology",
          "nephrology",
          "neurology",
          "neuropsychiatry",
          "neurosurgery",
          "nuclear",
          "occupational",
          "oncology",
          "ophthalmology",
          "orthopaedics",
          "otolaryngology",
          "paediatric_surgery",
          "paediatrics",
          "palliative",
          "pathology",
          "physiatry",
          "plastic_surgery",
          "podiatry",
          "proctology",
          "psychiatry",
          "pulmonology",
          "radiotherapy",
          "rheumatology",
          "surgery",
          "transplant",
          "trauma",
          "tropical",
          "urology",
          "vascular_surgery",
          "venereology",
          "biology",
          "biochemistry",
          "blood_check",
          "clinical_pathology",
          "acupuncture",
          "anthroposophical",
          "applied_kinesiology",
          "aromatherapy",
          "ayurveda",
          "chiropractic",
          "herbalism",
          "homeopathy",
          "hydrotherapy",
          "hypnosis",
          "naturopathy",
          "osteopathy",
          "reflexology",
          "reiki",
          "shiatsu",
          "traditional_chinese_medicine",
          "tuina",
          "unani",
          "abortion",
          "fertility",
          "vaccination",
          "behavior",
          "body",
          "depth",
          "humanistic",
          "other",
          "systemic"
        ]
      }
    },
    "emergency": {
      "enum": [
        "yes",
        "defibrillator"
      ]
    },
    "artwork_type": {
      "enum": [
        "mural",
        "architecture",
        "mosaic",
        "installation",
        "graffiti",
        "painting",
        "sculpture",
        "bust",
        "stone"
      ]
    },
    "fee": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "currency:XLT": {
      "enum": [
        "EUSK"
      ]
    },
    "payment:cash": {
      "enum": [
        "yes",
        "no",
        "only"
      ]
    },
    "payment:coins": {
      "enum": [
        "yes",
        "no",
        "only"
      ]
    },
    "payment:notes": {
      "enum": [
        "yes",
        "no",
        "only"
      ]
    },
    "payment:cards": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "payment:debit_cards": {
      "enum": [
        "yes",
        "no",
        "only"
      ]
    },
    "payment:credit_cards": {
      "enum": [
        "yes",
        "no",
        "only"
      ]
    },
    "payment:prepaid_ticket": {
      "enum": [
        "yes",
        "no",
        "only"
      ]
    },
    "mobile_phone:repair": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "computer:repair": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "shoes": {
      "type": "array",
      "items": {
        "enum": [
          "women",
          "men",
          "children",
          "sport",
          "dancing",
          "oversize",
          "orthopaedic"
        ]
      }
    },
    "pastry": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "chocolate": {
      "enum": [
        "yes"
      ]
    },
    "street_vendor": {
      "enum": [
        "yes"
      ]
    },
    "operator": {
      "type": "string"
    },
    "operator:type": {
      "enum": [
        "association",
        "community",
        "cooperative",
        "government",
        "public",
        "private",
        "private_non_profit",
        "religious",
        "university"
      ]
    },
    "owner": {
      "type": "string"
    },
    "office": {
      "enum": [
        "association",
        "company",
        "government",
        "coworking",
        "university",
        "it",
        "newspaper"
      ]
    },
    "bicycle_parking": {
      "enum": [
        "stands",
        "wide_stands",
        "lockers",
        "wall_loops",
        "safe_loops",
        "crossbar",
        "wave",
        "streetpod",
        "rack",
        "ground_slots",
        "anchors",
        "handlebar_holder",
        "shed",
        "bollard",
        "building",
        "floor"
      ]
    },
    "service:bicycle:retail": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "service:bicycle:rental": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "service:bicycle:cleaning": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "service:bicycle:pump": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "service:bicycle:repair": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "service:bicycle:diy": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "service:bicycle:second_hand": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "access": {
      "enum": [
        "yes",
        "private",
        "desination",
        "no",
        "permissive",
        "permit",
        "customers"
      ]
    },
    "toilets:handwashing": {
      "enum": [
        "yes"
      ]
    },
    "toilets:wheelchair": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "toilets:disposal": {
      "enum": [
        "flush",
        "dry toilet"
      ]
    },
    "changing_table": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "bottle": {
      "enum": [
        "yes"
      ]
    },
    "water_point": {
      "enum": [
        "yes"
      ]
    },
    "zero_waste": {
      "enum": [
        "yes",
        "only"
      ]
    },
    "sanitary_dump_station": {
      "enum": [
        "yes"
      ]
    },
    "waste": {
      "enum": [
        "dog_excrement",
        "cigarettes",
        "trash"
      ]
    },
    "recycling:batteries": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "recycling:plastic": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "recycling:plastic_bottles": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "recycling:glass_bottles": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "recycling:paper": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "recycling:cans": {
      "enum": [
        "yes"
      ]
    },
    "recycling:clothes": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "recycling:beverage_carton": {
      "enum": [
        "yes"
      ]
    },
    "recycling:waste": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "recycling:electrical_appliances": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "recycling:small_appliances": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "recycling:cardboard": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "recycling:green_waste": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "recycling:plastic_packaging": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "motocar": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "bicycle": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "scooter": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "truck": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "motorcycle": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "ref:FR:FINESS": {
      "type": "string"
    },
    "dispensing": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "defibrillator:location": {
      "type": "string"
    },
    "emergency:phone": {
      "type": "string"
    },
    "opening_hours:lifeguard": {
      "type": "string"
    },
    "police:FR": {
      "enum": [
        "gendarmerie",
        "police",
        "police_municipale"
      ]
    },
    "indoor": {
      "enum": [
        "yes",
        "no",
        "room",
        "area",
        "wall",
        "corridor"
      ]
    },
    "location": {
      "enum": [
        "underground"
      ]
    },
    "level": {
      "type": "string"
    },
    "ref:mhs": {
      "type": "string"
    },
    "ref:FR:CNC": {
      "type": "string"
    },
    "ref:FR:museofile": {
      "type": "string"
    },
    "castle_type": {
      "enum": [
        "defensive",
        "palace",
        "stately",
        "manor",
        "fortress"
      ]
    },
    "historic": {
      "type": "string"
    },
    "heritage": {
      "enum": [
        "2",
        "3"
      ]
    },
    "subject": {
      "type": "string"
    },
    "screen": {
      "type": "string"
    },
    "books": {
      "enum": [
        "academic",
        "children",
        "comic",
        "discount",
        "religion",
        "manga"
      ]
    },
    "material": {
      "enum": [
        "adobe",
        "aluminium",
        "andesite",
        "bamboo",
        "basalt",
        "brass",
        "brick",
        "bronze",
        "concrete",
        "dry_stone",
        "epoxy",
        "glass",
        "granite",
        "iron",
        "limestone",
        "marble",
        "metal",
        "palm_leaves",
        "plaster",
        "plastic",
        "rammed_earth",
        "reinforced_concrete",
        "sand",
        "sandstone",
        "slate",
        "soil",
        "steel",
        "stone",
        "tyres",
        "weathering_steel",
        "wood"
      ]
    },
    "surface": {
      "enum": [
        "grass",
        "acrylic",
        "tartan",
        "dirt",
        "rubber",
        "rock",
        "wood",
        "pebblestone",
        "asphalt",
        "clay",
        "ground",
        "fine_gravel",
        "unpaved",
        "paved",
        "gravel",
        "concrete",
        "artificial_turf",
        "sand"
      ]
    },
    "height": {
      "type": "string"
    },
    "width": {
      "type": "string"
    },
    "length": {
      "type": "string"
    },
    "sport": {
      "type": "array",
      "items": {
        "enum": [
          "american_football",
          "archery",
          "athletics",
          "baseball",
          "basketball",
          "boxing",
          "canyoning",
          "chess",
          "climbing",
          "cycling",
          "darts",
          "equestrian",
          "field_hockey",
          "fitness",
          "gaelic_games",
          "golf",
          "gymnastics",
          "handball",
          "ice_hockey",
          "judo",
          "laser_tag",
          "martial_arts",
          "mma",
          "motor",
          "multi",
          "padel",
          "pelota",
          "petanque",
          "pilates",
          "rafting",
          "roller_derby",
          "roller_skating",
          "rugby_union",
          "rugby_league",
          "running",
          "sailing",
          "skateboard",
          "skiing",
          "snowboard",
          "soccer",
          "softball",
          "squash",
          "surfing",
          "swimming",
          "table_tennis",
          "tennis",
          "trampoline",
          "triathlon",
          "ultralight_aviation",
          "volleyball",
          "water_sports",
          "weightlifting",
          "windsurfing",
          "wrestling",
          "yoga"
        ]
      }
    },
    "fishing": {
      "enum": [
        "yes",
        "no",
        "private",
        "no_kill"
      ]
    },
    "club": {
      "enum": [
        "sport",
        "game",
        "fishing",
        "music"
      ]
    },
    "boules": {
      "enum": [
        "petanque",
        "lyonnaise",
        "breton"
      ]
    },
    "fitness_station": {
      "enum": [
        "sign",
        "horizontal_bar",
        "sit-up",
        "push-up",
        "stretch_bars",
        "hyperextension",
        "parallel_bars",
        "rings",
        "horizontal_ladder",
        "wall_bars",
        "slalom",
        "stepping_stone",
        "leapfrog",
        "beam_jump",
        "hurdling",
        "wall",
        "balance_beam",
        "log_lifting",
        "box",
        "battling_ropes",
        "exercise_bike",
        "elliptical_trainer",
        "air_walker",
        "rower",
        "slackline"
      ]
    },
    "tactile_paving": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "branch": {
      "type": "string"
    },
    "swimming_pool": {
      "enum": [
        "yes",
        "no",
        "outdoor",
        "indoor"
      ]
    },
    "tents": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "caravans": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "washing_machine": {
      "enum": [
        "yes"
      ]
    },
    "colour": {
      "type": "string",
      "contentMediaType": "text/vnd.osm.html-color"
    },
    "network": {
      "type": "string"
    },
    "local_name": {
      "type": "string"
    },
    "old_name": {
      "type": "string"
    },
    "short_name": {
      "type": "string"
    },
    "wikipedia": {
      "type": "string"
    },
    "wikidata": {
      "type": "string"
    },
    "addr:city": {
      "type": "string"
    },
    "contact:phone": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "contact:mobile": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "mobile": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "contact:website": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "contact:email": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "contact:facebook": {
      "type": "string"
    },
    "contact:instagram": {
      "type": "string"
    },
    "uic_ref": {
      "type": "string"
    },
    "ref:FR:CRTA": {
      "type": "string"
    },
    "ref:INSEE": {
      "type": "string"
    },
    "ref:FR:NAF": {
      "type": "string"
    },
    "ref:FR:SIREN": {
      "type": "string"
    },
    "ref:FR:SIRET": {
      "type": "string"
    },
    "seasonal": {
      "type": "array",
      "items": {
        "enum": [
          "yes",
          "no",
          "spring",
          "summer",
          "autumn",
          "winter"
        ]
      }
    },
    "collection_times": {
      "type": "string"
    },
    "opening_hours:url": {
      "type": "string"
    },
    "self_service": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "delivery": {
      "enum": [
        "yes",
        "no",
        "only"
      ]
    },
    "takeaway": {
      "enum": [
        "yes",
        "no",
        "only"
      ]
    },
    "drive_through": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "vending": {
      "type": "array",
      "items": {
        "enum": [
          "excrement_bags",
          "fuel",
          "gas",
          "water",
          "drings",
          "food",
          "bread",
          "pizza"
        ]
      }
    },
    "tobacco": {
      "enum": [
        "yes"
      ]
    },
    "internet_access:fee": {
      "enum": [
        "yes",
        "no",
        "customers"
      ]
    },
    "boundary": {
      "enum": [
        "protected_area"
      ]
    },
    "leisure": {
      "enum": [
        "nature_reserve",
        "fishing",
        "playground"
      ]
    },
    "water": {
      "enum": [
        "lake"
      ]
    },
    "protect_class": {
      "enum": [
        "4"
      ]
    },
    "information": {
      "enum": [
        "office",
        "map",
        "board",
        "visitor_center"
      ]
    },
    "natural": {
      "enum": [
        "bay",
        "mountain_range",
        "water"
      ]
    },
    "religion": {
      "enum": [
        "buddhist",
        "christian",
        "hindu",
        "muslim",
        "taoist",
        "jewish",
        "shinto",
        "sikh",
        "none",
        "no",
        "antoinist"
      ]
    },
    "healthcare": {
      "enum": [
        "pharmacy",
        "doctor",
        "dentist",
        "physiotherapist",
        "centre",
        "laboratory"
      ]
    },
    "craft": {
      "enum": [
        "caterer",
        "bakery",
        "beekeeper",
        "winery"
      ]
    },
    "capacity:disabled": {
      "type": "integer"
    },
    "event": {
      "title": "Non OSM",
      "type": "array",
      "items": {
        "enum": [
          "SaleEvent",
          "BricABrac",
          "FairOrShow",
          "Market",
          "OpenDay",
          "GarageSale",
          "BusinessEvent",
          "TrainingWorkshop",
          "ExecutiveBoardMeeting",
          "Congress",
          "BoardMeeting",
          "WorkMeeting",
          "Seminar",
          "SocialEvent",
          "LocalAnimation",
          "Carnival",
          "Parade",
          "TraditionalCelebration",
          "PilgrimageAndProcession",
          "ReligiousEvent",
          "CulturalEvent",
          "Concert",
          "Conference",
          "ArtistSigning",
          "ChildrensEvent",
          "Exhibition",
          "Festival",
          "Reading",
          "Opera",
          "TheaterEvent",
          "ScreeningEvent",
          "Recital",
          "VisualArtsEvent",
          "ShowEvent",
          "CircusEvent",
          "DanceEvent",
          "Harvest",
          "SportsEvent",
          "SportsCompetition",
          "SportsDemonstration",
          "Game",
          "Rally",
          "Rambling",
          "Other"
        ]
      }
    },
    "route": {
      "type": "object",
      "properties": {
        "gpx_trace": {
          "type": "string"
        },
        "pdf": {
          "$ref": "#/$defs/multilingual"
        },
        "waypoint:type": {
          "enum": [
            "parking",
            "start",
            "end",
            "waypoint"
          ]
        }
      },
      "additionalProperties": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "difficulty": {
            "enum": [
              "easy",
              "normal",
              "hard"
            ]
          },
          "duration": {
            "title": "Duration in minutes",
            "type": "number"
          },
          "length": {
            "title": "Length in kilometer",
            "type": "number"
          }
        }
      }
    },
    "tourism": {
      "enum": [
        "hotel",
        "guest_house",
        "apartment",
        "camp_site",
        "viewpoint",
        "information",
        "artwork",
        "caravan_site",
        "picnic_site"
      ]
    },
    "stars": {
      "type": "string",
      "enum": [
        "1",
        "1S",
        "1.5",
        "2",
        "2S",
        "2.5",
        "3",
        "3S",
        "3.5",
        "4",
        "4S",
        "4.5",
        "5",
        "5S"
      ],
      "contentMediaType": "text/vnd.osm.stars"
    },
    "award:tournesol": {
      "title": "Non OSM",
      "type": "integer",
      "minimum": 1,
      "maximum": 3,
      "xContentRole": "rating-scale"
    },
    "award:soleil_camping": {
      "title": "Non OSM",
      "type": "integer",
      "minimum": 1,
      "maximum": 3,
      "xContentRole": "rating-scale"
    },
    "award:soleil_locatif": {
      "title": "Non OSM",
      "type": "integer",
      "minimum": 1,
      "maximum": 4,
      "xContentRole": "rating-scale"
    },
    "award:epi_camping": {
      "title": "Non OSM",
      "type": "integer",
      "minimum": 1,
      "maximum": 4,
      "xContentRole": "rating-scale"
    },
    "award:epi_locatif": {
      "title": "Non OSM",
      "type": "integer",
      "minimum": 1,
      "maximum": 5,
      "xContentRole": "rating-scale"
    },
    "award:epi_gite": {
      "title": "Non OSM",
      "type": "integer",
      "minimum": 1,
      "maximum": 5,
      "xContentRole": "rating-scale"
    },
    "award:cle": {
      "title": "Non OSM",
      "type": "integer",
      "minimum": 1,
      "maximum": 5,
      "xContentRole": "rating-scale"
    },
    "award:toque": {
      "title": "Non OSM",
      "type": "integer",
      "minimum": 0,
      "maximum": 5,
      "xContentRole": "rating-scale"
    },
    "award:fleurs_locatif": {
      "title": "Non OSM",
      "type": "integer",
      "minimum": 1,
      "maximum": 5,
      "xContentRole": "rating-scale"
    },
    "award:cheminee": {
      "title": "Non OSM",
      "type": "integer",
      "minimum": 1,
      "maximum": 3,
      "xContentRole": "rating-scale"
    },
    "award:lutin_bleu": {
      "title": "Non OSM",
      "type": "integer",
      "minimum": 1,
      "maximum": 3,
      "xContentRole": "rating-scale"
    },
    "award:lutin_blanc": {
      "title": "Non OSM",
      "type": "integer",
      "minimum": 1,
      "maximum": 3,
      "xContentRole": "rating-scale"
    },
    "award:lutin_rouge": {
      "title": "Non OSM",
      "type": "integer",
      "minimum": 1,
      "maximum": 3,
      "xContentRole": "rating-scale"
    },
    "capacity": {
      "type": "integer"
    },
    "capacity:beds": {
      "type": "integer"
    },
    "capacity:rooms": {
      "type": "integer"
    },
    "capacity:persons": {
      "type": "integer"
    },
    "capacity:caravans": {
      "type": "integer"
    },
    "capacity:cabins": {
      "type": "integer"
    },
    "capacity:pitches": {
      "type": "integer"
    },
    "amenity": {
      "enum": [
        "cafe",
        "fast_food",
        "ice_cream",
        "restaurant",
        "fuel",
        "church",
        "camping",
        "picnic_site",
        "vending_machine",
        "marketplace",
        "bank",
        "post_office",
        "townhall",
        "drinking_water",
        "toilets",
        "recycling",
        "bus_station",
        "parking",
        "car_pooling",
        "bicycle_parking",
        "charging_station",
        "pharmacy",
        "dentist",
        "hospital",
        "cinema",
        "public_bookcase"
      ]
    },
    "fast_food": {
      "enum": [
        "cafeteria"
      ]
    },
    "shop": {
      "enum": [
        "cheese",
        "pastry",
        "deli",
        "convenience",
        "bakery",
        "butcher",
        "chemist",
        "gas",
        "farm",
        "supermarket",
        "seafood",
        "frozen_food",
        "laundry"
      ]
    },
    "organic": {
      "enum": [
        "yes",
        "no",
        "only",
        "limited"
      ]
    },
    "diet:vegan": {
      "enum": [
        "yes",
        "no",
        "only",
        "limited"
      ]
    },
    "diet:vegetarian": {
      "enum": [
        "yes",
        "no",
        "only",
        "limited"
      ]
    },
    "diet:kosher": {
      "enum": [
        "yes",
        "no",
        "only"
      ]
    },
    "diet:gluten_free": {
      "enum": [
        "yes",
        "no",
        "only",
        "limited"
      ]
    },
    "cuisine": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "african",
          "american",
          "asian",
          "bistronomique",
          "burger",
          "caribbean",
          "european",
          "fine_dining",
          "fish",
          "french",
          "indian",
          "japanese",
          "local",
          "meat",
          "mediterranean",
          "new_french",
          "pie",
          "pizza",
          "regional",
          "salad",
          "sandwich",
          "seafood",
          "south_american",
          "sushi",
          "tapas",
          "italian",
          "ice_cream",
          "spanish",
          "crepe",
          "international",
          "steak_house",
          "western",
          "arab",
          "latin_american",
          "chicken",
          "friture",
          "waffle",
          "greek",
          "kebab",
          "thai",
          "vietnamese",
          "fish_and_chips",
          "chinese",
          "argentinian",
          "coffee_shop",
          "hawaiian",
          "portuguese",
          "tex-mex",
          "barbecue",
          "brunch",
          "breakfast",
          "indonesian",
          "pasta",
          "oriental",
          "tea",
          "bistro",
          "brasserie",
          "gastronomique",
          "grill",
          "rotisserie",
          "tunisian",
          "cake",
          "basque",
          "belgian",
          "british",
          "chilean",
          "cuban",
          "danish",
          "dominican",
          "ethiopian",
          "filipino",
          "german",
          "korean",
          "kurdish",
          "lebanese",
          "maghrebi",
          "mexican",
          "peruvian",
          "persian",
          "reunionese",
          "sardinian",
          "swedish",
          "turkish",
          "ukrainian",
          "venezuelan",
          "bakery",
          "basque_ciderhouse",
          "brewery",
          "buffet",
          "burrito",
          "ceviche",
          "chimney_cake",
          "dim_sum",
          "donut",
          "fondue",
          "fusion",
          "hotdog",
          "juice",
          "noodle",
          "oyster",
          "panpancake",
          "pita",
          "poke",
          "ribs",
          "snack",
          "soba",
          "soup",
          "street_food",
          "tacos",
          "wok"
        ]
      }
    },
    "ref": {
      "type": "object",
      "additionalProperties": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "integer"
          }
        ]
      }
    },
    "source": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      }
    },
    "name": {
      "$ref": "#/$defs/multilingual"
    },
    "alt_name": {
      "$ref": "#/$defs/multilingual"
    },
    "loc_name": {
      "$ref": "#/$defs/multilingual"
    },
    "official_name": {
      "$ref": "#/$defs/multilingual"
    },
    "description": {
      "$ref": "#/$defs/multilingual"
    },
    "website": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uri"
      }
    },
    "website:details": {
      "$ref": "#/$defs/multilingual-uri"
    },
    "phone": {
      "type": "array",
      "items": {
        "type": "string",
        "contentMediaType": "text/vnd.phone-number",
        "xContentRole": "phone"
      }
    },
    "email": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "email"
      }
    },
    "facebook": {
      "type": "string",
      "format": "uri"
    },
    "twitter": {
      "type": "string",
      "format": "uri"
    },
    "instagram": {
      "type": "string",
      "format": "uri"
    },
    "linkedin": {
      "type": "string",
      "format": "uri"
    },
    "pinterest": {
      "type": "string",
      "format": "uri"
    },
    "image": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uri",
        "xContentRole": "image"
      }
    },
    "mapillary": {
      "type": "integer"
    },
    "panoramax": {
      "type": "string",
      "format": "uuid"
    },
    "addr": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      },
      "properties": {
        "street": {
          "type": "string"
        },
        "hamlet": {
          "type": "string"
        },
        "postcode": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "country": {
          "type": "string"
        }
      }
    },
    "opening_hours": {
      "type": "string",
      "contentMediaType": "text/vnd.osm.opening_hours",
      "xContentRole": "opening_hours"
    },
    "start_date": {
      "type": "string",
      "format": "date"
    },
    "end_date": {
      "type": "string",
      "format": "date"
    },
    "wheelchair": {
      "enum": [
        "yes",
        "no",
        "limited",
        "designated"
      ]
    },
    "internet_access": {
      "enum": [
        "wlan",
        "no",
        "yes"
      ]
    },
    "brand": {
      "type": "string"
    }
  },
  "$defs": {
    "multilingual": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      }
    },
    "multilingual-uri": {
      "type": "object",
      "additionalProperties": {
        "type": "string",
        "format": "uri"
      }
    }
  }
}