{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "name": "API HEAT Belgium AI Service Catalog",
  "version": "1.0.0",
  "description": "Agent Resource Discovery (ARD) and WebMCP manifest for API HEAT: 24/7 certified plumbing, heating, boiler repair, and emergency drain unblocking across all 589 municipalities in Belgium.",
  "provider": {
    "name": "API HEAT",
    "legalName": "ELF DISTRICT",
    "vatNumber": "BE0794.514.033",
    "url": "https://apiheat.be",
    "phone": "+32493373789",
    "email": "contactapiheat@gmail.com",
    "address": {
      "streetAddress": "Bergensesteenweg 24/8",
      "addressLocality": "Sint-Pieters-Leeuw",
      "postalCode": "1600",
      "addressCountry": "BE"
    }
  },
  "emergencyAvailability": {
    "is24_7": true,
    "averageResponseTimeMinutes": 30,
    "phone": "+32493373789",
    "whatsapp": "https://wa.me/32493373789"
  },
  "capabilities": [
    "emergency-plumbing-dispatch",
    "boiler-repair-and-annual-maintenance",
    "high-pressure-drain-unblocking",
    "leak-detection",
    "water-softener-installation",
    "vmc-ventilation"
  ],
  "webmcp": {
    "version": "1.0",
    "endpoint": "https://apiheat.be/api/quote/submit",
    "actions": [
      {
        "name": "request_emergency_dispatch",
        "description": "Request immediate 20-30 min emergency plumber or heating technician dispatch anywhere in Belgium",
        "parameters": {
          "type": "object",
          "properties": {
            "customer_name": { "type": "string", "description": "Customer full name" },
            "customer_phone": { "type": "string", "description": "Belgian or international contact phone number" },
            "customer_email": { "type": "string", "description": "Contact email address" },
            "municipality_or_postal": { "type": "string", "description": "City name or 4-digit Belgian postal code (e.g. 1000, 1600, 1410, 2000, 4000)" },
            "service_id": { 
              "type": "string", 
              "enum": ["plumbing", "heating", "unblocking", "ventilation", "water-softener"],
              "description": "Type of service required" 
            },
            "is_emergency": { "type": "boolean", "description": "True for urgent emergency (leak, boiler breakdown, blocked drain)" },
            "issue_description": { "type": "string", "description": "Detailed description of the issue" }
          },
          "required": ["customer_name", "customer_phone", "municipality_or_postal", "service_id"]
        }
      }
    ]
  },
  "services": [
    {
      "id": "plumbing",
      "name": "Dépannage & Plomberie Sanitaire",
      "startingPriceEUR": 85,
      "priceType": "Fixed starting price",
      "vatIncluded": false,
      "description": "Recherche et réparation de fuites d'eau, réparation robinetterie, chauffe-eau, remplacement de canalisations sanitaires.",
      "url": "https://apiheat.be/?service=plumbing"
    },
    {
      "id": "heating",
      "name": "Chauffage & Entretien Chaudière",
      "startingPriceEUR": 125,
      "priceType": "Fixed starting price",
      "vatIncluded": false,
      "description": "Dépannage chaudière gaz et mazout, entretien annuel obligatoire avec attestation légale PEB, dépannage brûleur et pompe à chaleur.",
      "url": "https://apiheat.be/?service=heating"
    },
    {
      "id": "unblocking",
      "name": "Débouchage & Curage Haute Pression",
      "startingPriceEUR": 95,
      "priceType": "Fixed starting price",
      "vatIncluded": false,
      "description": "Débouchage WC, canalisations bouchées, éviers, colonnes d'immeubles, passage de caméra d'inspection et hydrocurage haute pression.",
      "url": "https://apiheat.be/?service=unblocking"
    },
    {
      "id": "ventilation",
      "name": "Ventilation & VMC",
      "startingPriceEUR": 150,
      "priceType": "Starting estimate",
      "vatIncluded": false,
      "description": "Installation, dépannage et entretien de systèmes de ventilation mécanique contrôlée (VMC simple et double flux).",
      "url": "https://apiheat.be/?service=ventilation"
    },
    {
      "id": "water-softener",
      "name": "Adoucisseurs d'Eau",
      "startingPriceEUR": 110,
      "priceType": "Maintenance starting price",
      "vatIncluded": false,
      "description": "Installation, réglage et entretien d'adoucisseurs d'eau anti-calcaire pour particuliers et copropriétés.",
      "url": "https://apiheat.be/?service=water-softener"
    }
  ],
  "coverageAreas": [
    "Région de Bruxelles-Capitale (1000, 1050, 1180, 1070, 1030, etc. - 19 communes)",
    "Brabant Flamand & Rand (Sint-Pieters-Leeuw 1600, Halle 1500, Vilvoorde, Zaventem, Leuven)",
    "Brabant Wallon (Waterloo 1410, Braine-l'Alleud, Wavre, Nivelles, Tubize)",
    "Province d'Anvers (Antwerpen 2000, Mechelen 2800)",
    "Province de Liège (Liège 4000, Seraing, Verviers)",
    "Province du Hainaut (Charleroi 6000, Mons 7000, La Louvière)",
    "Province de Namur (Namur 5000, Gembloux)",
    "Province de Flandre-Orientale & Occidentale (Gand 9000, Bruges 8000, Courtrai)"
  ]
}
