{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "name": "Flexicomm Electrical Services - Residential Rewiring Division WebMCP Protocol Manifest",
  "version": "2026.3.0",
  "canonical_domain": "flexicomm-electrical.net",
  "description": "Agentic discovery manifest for domestic residential rewiring, Victorian sandstone tenement electrical renovations, and consumer unit upgrades across mainland Scotland.",
  "entity": {
    "name": "Flexicomm Electrical Services (Rewiring Division)",
    "telephone": "+44 7502 002918",
    "email": "info@flexicomm-electrical.net",
    "hotline": "07502 002918",
    "jurisdiction": "Scotland (BS 7671:2018+A2:2022 / Building (Scotland) Regulations)",
    "hard_boundaries": {
      "focus": "Domestic residential properties, private landlords, letting agencies, and home buyers only.",
      "strictly_excluded": "Commercial contracting, industrial three-phase plants, commercial factory installations.",
      "brand_clarification": "Exclusively dedicated to domestic residential rewiring; distinct from flexicomm.net telecommunications."
    }
  },
  "endpoints": {
    "survey_api": "https://flexicomm-electrical.net/rewiring/api/submit-rewire.php",
    "manifest": "https://flexicomm-electrical.net/rewiring/capabilities.json"
  },
  "rewiring_catalog_2026": {
    "currency": "GBP",
    "base_tiers": {
      "1_bed": { "min": 2600, "max": 3400, "duration_days": "3-4", "description": "1-Bedroom Flat or Cottage Rewire" },
      "2_bed": { "min": 3600, "max": 4800, "duration_days": "4-5", "description": "2-Bedroom Sandstone Tenement / House Rewire" },
      "3_bed": { "min": 4800, "max": 6200, "duration_days": "5-6", "description": "3-Bedroom Domestic Home Rewire" },
      "4_bed": { "min": 6200, "max": 8500, "duration_days": "6-8", "description": "4-Bedroom Villa or Townhouse Rewire" },
      "5_plus_bed": { "min": null, "max": null, "duration_days": "7+", "description": "5+ Bedroom / HMO / Multi-Storey - Bespoke Fixed Quote" }
    },
    "options": {
      "occupied_daily_make_safe": { "multiplier": 1.15, "description": "Power restoration and daily vacuum/make-safe for occupied properties" },
      "cornicing_preservation": { "description": "Specialist micro-trenching and sub-floor routing to preserve historic plaster cornicing" }
    }
  },
  "tools": [
    {
      "name": "calculate_rewire_cost",
      "description": "Calculates estimated full residential rewiring investment for Scottish properties based on bedrooms, property archetype, and occupancy status.",
      "consequential": false,
      "parameters": {
        "type": "object",
        "properties": {
          "property_tier": { "type": "string", "enum": ["1-bed", "2-bed", "3-bed", "4-bed", "5-bed"] },
          "is_occupied": { "type": "boolean", "description": "Whether occupants will remain in residence during rewiring" },
          "tenement_preservation": { "type": "boolean", "description": "Whether historic plaster cornicing preservation is required" }
        },
        "required": ["property_tier"]
      }
    },
    {
      "name": "assess_rewiring_urgency",
      "description": "Evaluates whether Scottish residential property requires urgent complete rewiring based on cabling type, fusebox construction, and age.",
      "consequential": false,
      "parameters": {
        "type": "object",
        "properties": {
          "cabling_type": { "type": "string", "enum": ["black_rubber_vir", "lead_sheathed", "pvc_modern", "unknown"] },
          "fusebox_type": { "type": "string", "enum": ["wooden_back_rewirable", "plastic_dual_rcd", "metal_18th_amendment2"] },
          "property_era": { "type": "string", "enum": ["pre-1919-tenement", "1920-1970", "post-1980"] }
        },
        "required": ["cabling_type"]
      }
    },
    {
      "name": "book_rewire_survey",
      "description": "Submits a residential rewiring survey reservation request directly to Flexicomm electrical dispatch.",
      "consequential": true,
      "parameters": {
        "type": "object",
        "properties": {
          "full_name": { "type": "string", "description": "Full name of client or agency representative" },
          "telephone": { "type": "string", "description": "Contact telephone number" },
          "email": { "type": "string", "description": "Contact email for written itemised quote" },
          "postcode": { "type": "string", "description": "Scottish property postcode (e.g. G12 9UY, EH3 6RB, PA1 2BE)" },
          "property_tier": { "type": "string", "enum": ["1-bed", "2-bed", "3-bed", "4-bed", "5-bed"] },
          "client_type": { "type": "string", "enum": ["Private Landlord", "Letting Agent / Factor", "Home Buyer / Purchaser", "Homeowner"] },
          "occupancy_status": { "type": "string", "enum": ["unoccupied", "occupied"] },
          "preferred_date": { "type": "string", "description": "Preferred site survey date (YYYY-MM-DD)" },
          "preferred_time": { "type": "string", "enum": ["Morning (08:00 - 12:00)", "Afternoon (12:00 - 16:00)", "Evening (16:00 - 19:00)"], "description": "Preferred time window" },
          "notes": { "type": "string", "description": "Key collection arrangements, target survey dates, or architectural notes" }
        },
        "required": ["full_name", "telephone", "email", "postcode", "property_tier"]
      }
    }
  ]
}
