{
  "schema_version": "2.0",
  "provider": {
    "name": "Energirör i Borås AB",
    "url": "https://energiror.se/",
    "primary_market": "Borås och Sjuhärad, Sverige"
  },
  "source_of_truth": {
    "description": "Den levande tjänstekatalogen hämtas från Energirörs service_catalog. Den här filen är en publik discovery-snapshot.",
    "endpoint": "https://mcp.energiror.se/functions/v1/agent-service-api/services"
  },
  "booking_semantics": {
    "mode": "request",
    "status_after_create": "pending",
    "calendar_reserved": false,
    "capacity_rechecked_on_create": true,
    "description": "Agenten får endast föreslå tider som är lediga enligt rätt tjänsts resursrouting. Vid skapande kontrolleras kapaciteten igen, men kalendern reserveras först när Energirör bekräftar bokningen."
  },
  "services": [
    {
      "service_code": "IVT-GARANTI",
      "name": "IVT Garantiservice 3/5 år",
      "category": "heat_pump",
      "duration_minutes": 120,
      "booking_mode": "direct",
      "required_customer_fields": ["customer_name", "phone", "address", "postal_code", "heat_pump_model", "serial_number"]
    },
    {
      "service_code": "VP-OFFERT",
      "name": "Offert på värmepump",
      "category": "heat_pump",
      "duration_minutes": 90,
      "booking_mode": "quote",
      "required_customer_fields": ["customer_name", "phone", "address", "postal_code"]
    },
    {
      "service_code": "VP-REPARATION",
      "name": "Värmepumpsservice och reparation",
      "category": "heat_pump",
      "duration_minutes": 120,
      "booking_mode": "direct",
      "required_customer_fields": ["customer_name", "phone", "address", "postal_code", "heat_pump_brand_model", "problem_description"]
    },
    {
      "service_code": "VVS-SERVICE",
      "name": "Allmän VVS-service",
      "category": "vvs",
      "duration_minutes": 120,
      "booking_mode": "direct",
      "required_customer_fields": ["customer_name", "phone", "address", "postal_code", "problem_description"]
    }
  ],
  "operations": {
    "resolve_service": "POST /resolve-service",
    "suggest_slots": "POST /slots",
    "check_exact_availability": "POST /availability",
    "triage_heat_pump_issue": "POST /triage",
    "create_pending_booking": "POST /booking-request"
  },
  "discovery": {
    "human_docs": "https://energiror.se/boka-via-ai",
    "openapi": "https://energiror.se/ai/openapi.json",
    "rest_api_base": "https://mcp.energiror.se/functions/v1/agent-service-api",
    "mcp": "https://mcp.energiror.se/functions/v1/mcp-gateway"
  }
}
