{
  "type": "object",
  "required": [],
  "additionalProperties": true,
  "properties": {
    "office": {
      "enum": [
        "estate_agent",
        "government",
        "association",
        "company",
        "coworking",
        "university",
        "it",
        "newspaper"
      ]
    },
    "man_made": {
      "enum": [
        "water_tap"
      ]
    },
    "recycling_type": {
      "enum": [
        "centre",
        "container"
      ]
    },
    "highway": {
      "enum": [
        "bus_stop"
      ]
    },
    "carpool": {
      "enum": [
        "designated"
      ]
    },
    "service:bicycle:rental": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "service:bicycle:repair": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "emergency": {
      "enum": [
        "yes",
        "defibrillator",
        "water_rescue_station"
      ]
    },
    "sport": {
      "type": "array",
      "items": {
        "enum": [
          "boules",
          "skateboard",
          "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",
          "skiing",
          "snowboard",
          "soccer",
          "softball",
          "squash",
          "surfing",
          "swimming",
          "table_tennis",
          "tennis",
          "trampoline",
          "triathlon",
          "ultralight_aviation",
          "volleyball",
          "water_sports",
          "weightlifting",
          "windsurfing",
          "wrestling",
          "yoga"
        ]
      }
    },
    "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"
    },
    "tactile_paving": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "branch": {
      "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"
        ]
      }
    },
    "tobacco": {
      "enum": [
        "yes"
      ]
    },
    "internet_access:fee": {
      "enum": [
        "yes",
        "no",
        "customers"
      ]
    },
    "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"
      ]
    },
    "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"
      ]
    },
    "operator": {
      "type": "string"
    },
    "operator:type": {
      "enum": [
        "association",
        "community",
        "cooperative",
        "government",
        "public",
        "private",
        "private_non_profit",
        "religious",
        "university"
      ]
    },
    "owner": {
      "type": "string"
    },
    "network": {
      "type": "string"
    },
    "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:cleaning": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "service:bicycle:pump": {
      "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"
      ]
    },
    "atm": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "map_type": {
      "enum": [
        "topo",
        "street",
        "scheme",
        "toposcope"
      ]
    },
    "bench": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "bin": {
      "enum": [
        "yes",
        "no"
      ]
    },
    "power_supply": {
      "type": "string"
    },
    "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"
    },
    "healthcare:speciality": {
      "type": "array",
      "items": {
        "enum": [
          "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",
          "dental_oral_maxillo_facial_surgery",
          "neonatology",
          "nephrology",
          "neurology",
          "neuropsychiatry",
          "neurosurgery",
          "nuclear",
          "occupational",
          "oncology",
          "ophthalmology",
          "orthopaedics",
          "otolaryngology",
          "paediatric_surgery",
          "paediatrics",
          "palliative",
          "pathology",
          "physiatry",
          "plastic_surgery",
          "podiatry",
          "proctology",
          "psychiatry",
          "pulmonology",
          "radiology",
          "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"
        ]
      }
    },
    "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"
      ]
    },
    "artwork_type": {
      "enum": [
        "architecture",
        "mural",
        "mosaic",
        "installation",
        "graffiti",
        "painting",
        "sculpture",
        "bust",
        "stone"
      ]
    },
    "subject": {
      "type": "string"
    },
    "screen": {
      "type": "string"
    },
    "books": {
      "enum": [
        "academic",
        "children",
        "comic",
        "discount",
        "religion",
        "manga"
      ]
    },
    "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"
      ]
    },
    "ref:UAI": {
      "type": "string"
    },
    "childcare:FR": {
      "enum": [
        "accueil_enfants_parents"
      ]
    },
    "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:details": {
      "$ref": "#/$defs/multilingual-uri"
    },
    "twitter": {
      "type": "string",
      "format": "uri"
    },
    "linkedin": {
      "type": "string",
      "format": "uri"
    },
    "pinterest": {
      "type": "string",
      "format": "uri"
    },
    "addr": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      },
      "properties": {
        "street": {
          "type": "string"
        },
        "hamlet": {
          "type": "string"
        },
        "postcode": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "country": {
          "type": "string"
        }
      }
    },
    "start_date": {
      "type": "string",
      "format": "date"
    },
    "end_date": {
      "type": "string",
      "format": "date"
    },
    "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"
    },
    "fast_food": {
      "enum": [
        "cafeteria"
      ]
    },
    "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"
        ]
      }
    },
    "boundary": {
      "enum": [
        "protected_area"
      ]
    },
    "water": {
      "enum": [
        "lake"
      ]
    },
    "protect_class": {
      "enum": [
        "4"
      ]
    },
    "natural": {
      "enum": [
        "bay",
        "mountain_range",
        "water"
      ]
    },
    "craft": {
      "enum": [
        "bakery",
        "beekeeper",
        "winery"
      ]
    },
    "tourism": {
      "enum": [
        "hotel",
        "viewpoint",
        "information"
      ]
    },
    "shop": {
      "enum": [
        "supermarket",
        "convenience",
        "bakery",
        "butcher",
        "frozen_food",
        "tobacco",
        "newsagent",
        "laundry",
        "car_repair",
        "medical_supply",
        "bicycle",
        "cheese",
        "pastry",
        "chemist",
        "gas"
      ]
    },
    "amenity": {
      "enum": [
        "marketplace",
        "driving_school",
        "bank",
        "post_office",
        "townhall",
        "courthouse",
        "post_box",
        "drinking_water",
        "toilets",
        "recycling",
        "atm",
        "bus_station",
        "car_pooling",
        "parking",
        "taxi",
        "fuel",
        "charging_station",
        "pharmacy",
        "doctors",
        "dentist",
        "veterinary",
        "hospital",
        "clinic",
        "police",
        "fire_station",
        "cinema",
        "library",
        "nightclub",
        "community_centre",
        "kindergarten",
        "college",
        "university",
        "school",
        "cafe",
        "fast_food",
        "ice_cream",
        "restaurant",
        "church",
        "camping",
        "picnic_site"
      ]
    },
    "information": {
      "enum": [
        "office",
        "map",
        "board",
        "visitor_center"
      ]
    },
    "healthcare": {
      "enum": [
        "doctor",
        "dentist",
        "laboratory",
        "pharmacy"
      ]
    },
    "leisure": {
      "enum": [
        "stadium",
        "pitch",
        "playground",
        "miniature_golf",
        "nature_reserve"
      ]
    },
    "mapillary": {
      "type": "integer"
    },
    "panoramax": {
      "type": "string",
      "format": "uuid"
    },
    "image": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uri",
        "xContentRole": "image"
      }
    },
    "phone": {
      "type": "array",
      "items": {
        "type": "string",
        "contentMediaType": "text/vnd.phone-number",
        "xContentRole": "phone"
      }
    },
    "website": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uri"
      }
    },
    "email": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "email"
      }
    },
    "facebook": {
      "type": "string",
      "format": "uri"
    },
    "instagram": {
      "type": "string",
      "format": "uri"
    },
    "opening_hours": {
      "type": "string",
      "contentMediaType": "text/vnd.osm.opening_hours",
      "xContentRole": "opening_hours"
    },
    "wheelchair": {
      "enum": [
        "yes",
        "no",
        "limited",
        "designated"
      ]
    },
    "capacity:disabled": {
      "type": "integer"
    },
    "brand": {
      "type": "string"
    },
    "internet_access": {
      "enum": [
        "yes",
        "wlan",
        "no"
      ]
    },
    "religion": {
      "enum": [
        "buddhist",
        "christian",
        "hindu",
        "jewish",
        "muslim",
        "shinto",
        "sikh",
        "taoist",
        "none",
        "no",
        "antoinist"
      ]
    }
  },
  "$defs": {
    "multilingual": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      }
    },
    "multilingual-uri": {
      "type": "object",
      "additionalProperties": {
        "type": "string",
        "format": "uri"
      }
    }
  }
}