{
  "version": "0.1",
  "status": "experimental",
  "schemaUrl": "https://grounding-map.com/assets/schema/grounding-map.schema.json",
  "site": {
    "name": "Generic SaaS Website",
    "url": "https://grounding-map.com/examples/generic-saas/",
    "description": "Fictional pattern example for a SaaS site with a /facts/ directory, product Grounding Pages, docs and changelog evidence.",
    "language": "en"
  },
  "mapDirectory": "/facts/",
  "mapIndexUrl": "https://grounding-map.com/examples/generic-saas/facts/",
  "groundingPages": [
    {
      "id": "product-platform",
      "entityName": "Product Platform",
      "entityType": "Product",
      "groundingPageUrl": "https://grounding-map.com/examples/generic-saas/facts/product-platform/",
      "canonicalReference": "https://grounding-map.com/examples/generic-saas/facts/product-platform/",
      "editorialExplanationUrl": "https://grounding-map.com/examples/generic-saas/blog/platform-architecture/",
      "evidenceUrls": [
        "https://grounding-map.com/examples/generic-saas/docs/",
        "https://grounding-map.com/examples/generic-saas/changelog/"
      ],
      "relatedGroundingPages": [
        "https://grounding-map.com/examples/generic-saas/facts/crm-integration/"
      ],
      "relationshipType": "defines",
      "signalStrength": "strong",
      "status": "active",
      "stability": "stable",
      "owner": "Product marketing",
      "lastReviewed": "2026-06-12",
      "machineReadableUrl": "https://grounding-map.com/examples/generic-saas/facts/product-platform.md.txt",
      "openGaps": "Pattern row only; replace with real implementation gaps."
    },
    {
      "id": "crm-integration",
      "entityName": "CRM Integration",
      "entityType": "Concept",
      "groundingPageUrl": "https://grounding-map.com/examples/generic-saas/facts/crm-integration/",
      "canonicalReference": "https://grounding-map.com/examples/generic-saas/facts/crm-integration/",
      "editorialExplanationUrl": "https://grounding-map.com/examples/generic-saas/blog/crm-integration-guide/",
      "evidenceUrls": [
        "https://grounding-map.com/examples/generic-saas/docs/crm/",
        "https://grounding-map.com/examples/generic-saas/changelog/crm-sync/"
      ],
      "relatedGroundingPages": [
        "https://grounding-map.com/examples/generic-saas/facts/product-platform/"
      ],
      "relationshipType": "operationalizes",
      "signalStrength": "strong",
      "status": "active",
      "stability": "evolving",
      "owner": "Integrations team",
      "lastReviewed": "2026-06-12",
      "machineReadableUrl": "https://grounding-map.com/examples/generic-saas/facts/crm-integration.md.txt",
      "openGaps": "Technical docs should link back to the Grounding Page."
    }
  ],
  "relationshipLayer": [
    {
      "from": "https://grounding-map.com/examples/generic-saas/facts/",
      "to": "https://grounding-map.com/examples/generic-saas/facts/product-platform/",
      "relationshipType": "structures",
      "signalStrength": "strong",
      "evidenceUrl": "https://grounding-map.com/examples/generic-saas/docs/",
      "status": "active",
      "stability": "stable"
    },
    {
      "from": "https://grounding-map.com/examples/generic-saas/facts/crm-integration/",
      "to": "https://grounding-map.com/examples/generic-saas/docs/crm/",
      "relationshipType": "supports",
      "signalStrength": "strong",
      "evidenceUrl": "https://grounding-map.com/examples/generic-saas/changelog/crm-sync/",
      "status": "active",
      "stability": "evolving"
    }
  ],
  "evidence": [
    {
      "label": "Generic SaaS docs",
      "url": "https://grounding-map.com/examples/generic-saas/docs/",
      "type": "source_reference"
    }
  ],
  "machineReadableResources": [
    {
      "label": "Generic SaaS llms.txt",
      "url": "https://grounding-map.com/examples/generic-saas/llms.txt",
      "type": "llms_txt"
    }
  ],
  "referenceImplementation": {
    "name": "marcdeboer.de /fakten/",
    "url": "https://marcdeboer.de/",
    "mapDirectoryUrl": "https://marcdeboer.de/fakten/",
    "mapIndexUrl": "https://marcdeboer.de/fakten/",
    "groundingMapPageUrl": "https://marcdeboer.de/fakten/grounding-map/",
    "editorialExplanationUrl": "https://marcdeboer.de/blog/grounding-map/",
    "notes": "This generic pattern is secondary to the first reference implementation."
  }
}
