{
  "schemaVersion": "1.0",
  "name": "FelthamDeals Local Relationship Engine",
  "version": "v513",
  "generatedAt": "2026-09-10T02:55:32Z",
  "purpose": "Connect local needs, services, businesses, places, opening times, offers, events, transport, news and live status through stable entity IDs and explicit relationships.",
  "coreChain": [
    "Need",
    "Service",
    "Business",
    "Location",
    "OpeningTime",
    "Deal",
    "Event",
    "Transport",
    "LiveStatus"
  ],
  "assertedRelationshipTypes": [
    "hasAmenity",
    "hasOpeningHours",
    "inCategory",
    "lists",
    "locatedIn",
    "providesService",
    "supportsAccessibility"
  ],
  "futureRelationshipVocabulary": [
    {
      "fromType": "Need",
      "relation": "matchesService",
      "toType": "Service"
    },
    {
      "fromType": "Service",
      "relation": "providedBy",
      "toType": "LocalBusiness"
    },
    {
      "fromType": "LocalBusiness",
      "relation": "locatedIn",
      "toType": "Place"
    },
    {
      "fromType": "LocalBusiness",
      "relation": "hasOpeningHours",
      "toType": "OpeningDay"
    },
    {
      "fromType": "LocalBusiness",
      "relation": "hasOffer",
      "toType": "Offer"
    },
    {
      "fromType": "Event",
      "relation": "heldAt",
      "toType": "Place"
    },
    {
      "fromType": "Transport",
      "relation": "serves",
      "toType": "Place"
    },
    {
      "fromType": "LiveStatus",
      "relation": "describes",
      "toType": "LocalBusiness"
    },
    {
      "fromType": "NewsStory",
      "relation": "concerns",
      "toType": "Place"
    }
  ],
  "rules": [
    "Only assert relationships supported by available FelthamDeals data.",
    "Live and emergency information remains source-authoritative.",
    "Do not infer endorsement from a relationship.",
    "Time-sensitive relationships must carry source/freshness metadata when asserted.",
    "Missing data is represented as missing, not guessed."
  ],
  "stats": {
    "entities": 254,
    "relationships": 665
  }
}
