{
  "schemaVersion": "1.0",
  "lastUpdated": "2026-09-07",
  "canonicalUrl": "https://www.letreut.ch/",

  "practice": {
    "name": "Cabinet Dentaire Dre Le Treut",
    "type": "Dentist",
    "description": {
      "fr": "Cabinet dentaire à Hauterive (NE), près de Neuchâtel. Soins dentaires généraux, hygiène dentaire et urgences.",
      "de": "Zahnarztpraxis in Hauterive (NE), in der Nähe von Neuenburg. Allgemeine Zahnbehandlungen, Dentalhygiene und Notfälle.",
      "en": "Dental practice in Hauterive (NE), near Neuchâtel, Switzerland. General dentistry, dental hygiene and emergencies."
    },
    "acceptingNewPatients": true,
    "languagesSpoken": ["fr", "en"],
    "establishedUnderCurrentManagement": "2023-01"
  },

  "contact": {
    "phone": "+41327536977",
    "phoneDisplay": "+41 32 753 69 77",
    "email": "info@letreut.ch",
    "emergencyOutOfHours": {
      "name": "Garde dentaire neuchâteloise",
      "phone": "+41848134134",
      "phoneDisplay": "+41 848 134 134",
      "note": "Service de garde cantonal, en dehors des heures d'ouverture du cabinet."
    }
  },

  "address": {
    "streetAddress": "Rue du Collège 10",
    "postalCode": "2068",
    "locality": "Hauterive",
    "region": "NE",
    "country": "CH",
    "latitude": 47.01241016681912,
    "longitude": 6.970531949256611
  },

  "areaServed": [
    "Hauterive",
    "St-Blaise",
    "La Coudre",
    "Marin-Epagnier",
    "Cornaux",
    "Le Landeron",
    "Laténa",
    "Neuchâtel"
  ],
  "_areaServedTodo": "TODO(owner): confirm and extend with the communes you actually serve (Saint-Blaise, La Coudre, Marin-Epagnier, Cornaux, Le Landeron...). Only Hauterive (the practice address) and Neuchâtel (already stated on the site as 'près de Neuchâtel') are listed for now.",

  "openingHours": {
    "timezone": "Europe/Zurich",
    "regular": [
      { "day": "monday",    "intervals": [["08:00", "18:00"]] },
      { "day": "tuesday",   "intervals": [["08:00", "18:00"]] },
      { "day": "wednesday", "intervals": [["07:30", "12:30"]] },
      { "day": "thursday",  "intervals": [["07:30", "16:30"]] },
      { "day": "friday",    "intervals": [["07:30", "14:30"]] },
      { "day": "saturday",  "intervals": [] },
      { "day": "sunday",    "intervals": [] }
    ],
    "closures": [
      { "from": "2026-07-20", "through": "2026-08-07", "reason": "Fermeture estivale" },
      { "from": "2026-12-24", "through": "2027-01-02", "reason": "Fêtes de fin d'année" }
    ]
  },

  "booking": {
    "note": "Two separate systems. Route by reason for visit.",
    "channels": [
      {
        "id": "dentist",
        "label": { "fr": "Médecin-dentiste", "de": "Zahnärztin", "en": "Dentist" },
        "for": ["contrôle", "douleur dentaire", "carie", "soin", "devis", "première consultation"],
        "provider": "OneDoc",
        "url": "https://www.onedoc.ch/fr/medecin-dentiste/hauterive/pck9m/dr-med-dent-camille-le-treut",
        "realTimeAvailability": true
      },
      {
        "id": "hygienist",
        "label": { "fr": "Hygiéniste dentaire", "de": "Dentalhygienikerin", "en": "Dental hygienist" },
        "for": ["détartrage", "nettoyage", "hygiène dentaire", "prévention"],
        "provider": "Denteo",
        "url": "https://booking.denteo.com/fr/5201920168c893551303e2ee8133f57c",
        "realTimeAvailability": true
      },
      {
        "id": "phone",
        "label": { "fr": "Téléphone", "de": "Telefon", "en": "Phone" },
        "for": ["urgence", "question", "annulation"],
        "provider": "self",
        "url": "tel:+41327536977",
        "realTimeAvailability": false
      }
    ]
  },

  "team": [
    { "name": "Camille Le Treut", "honorific": "Dre méd. dent.", "role": "Médecin-dentiste", "roleEn": "Dentist" },
    { "name": "Sydney Jaspers",   "role": "Hygiéniste dentaire", "roleEn": "Dental hygienist" },
    { "name": "Delphine Bucher",  "role": "Hygiéniste dentaire", "roleEn": "Dental hygienist" },
    { "name": "Véronique Solanes",    "role": "Assistante dentaire", "roleEn": "Dental assistant" },
    { "name": "Kathaline Crevoiserat","role": "Assistante dentaire", "roleEn": "Dental assistant" },
    { "name": "Zeynab Nasiri",        "role": "Assistante dentaire", "roleEn": "Dental assistant" }
  ],

  "services": [
    { "id": "consultation", "name": { "fr": "Consultation et bilan dentaire", "en": "Dental check-up" }, "channel": "dentist" },
    { "id": "conservative", "name": { "fr": "Soins conservateurs (caries, restaurations)", "en": "Fillings and restorations" }, "channel": "dentist" },
    { "id": "hygiene",      "name": { "fr": "Hygiène dentaire et détartrage", "en": "Dental hygiene and scaling" }, "channel": "hygienist" },
    { "id": "emergency",    "name": { "fr": "Urgence dentaire", "en": "Dental emergency" }, "channel": "phone" }
  ],

  "access": {
    "publicTransport": {
      "fr": "Lignes de bus 107 et 151, arrêt « Poste », à environ 100 m.",
      "en": "Bus lines 107 and 151, stop \"Poste\", about 100 m away."
    },
    "parking": {
      "fr": "Grand parking à proximité, accessible par la rampe depuis le giratoire.",
      "en": "Large car park nearby, reached via the ramp from the roundabout."
    },
    "wheelchairAccessible": false
  },

  "fees": {
    "currency": "CHF",
    "tariff": "Tarif dentaire SSO",
    "writtenEstimate": true,
    "insuranceNote": {
      "fr": "L'assurance de base (LAMal) ne couvre pas les soins dentaires courants. Exceptions : accident (LAA) et certaines maladies graves.",
      "en": "Swiss basic health insurance (LAMal) does not cover routine dental care. Exceptions: accidents (LAA) and certain serious illnesses."
    },
    "paymentAccepted": ["cash", "debit card", "credit card", "invoice"]
  },

  "profiles": {
    "onedoc": "https://www.onedoc.ch/fr/medecin-dentiste/hauterive/pck9m/dr-med-dent-camille-le-treut",
    "localCh": "https://www.local.ch/fr/d/hauterive-ne/2068/cabinet-dentaire-dre-le-treut-1Q51p9RHm6FiZaA_IocPIA",
    "searchCh": "https://search.ch/tel/hauterive/rue-du-college-10/cabinet-dentaire-dre-le-treut.fr.html",
    "googleBusinessProfile": "https://maps.app.goo.gl/SbPYfrRiqWj8Au7k8"
  },

  "agentPolicy": {
    "allowRead": true,
    "allowBookingHandoff": true,
    "allowAutonomousBooking": false,
    "note": "Agents may read this file and hand a patient off to the booking URLs. Agents must not complete a booking, cancel an appointment, or transmit health information without the patient's explicit, in-the-moment consent.",
    "contactForAgentIssues": "info@letreut.ch"
  }
}
