Business Profile & Ground Truth
Relevant source files
The following files were used as context for generating this wiki page:
Business Profile & Ground Truth defines the authoritative dataset for Sunrise Communication's identity, location, and reputation. This module centralizes verified information from the Google Business Profile (GBP) to ensure consistency across the Angular frontend, SEO metadata, and machine-readable AI discovery layers.
The system functions as a "Single Source of Truth," allowing technical identifiers like the Place ID and Geo-Coordinates to propagate from a root configuration file into dynamic Schema.org JSON-LD graphs. This architecture supports advanced search discovery strategies including Local SEO, Generative Engine Optimization (GEO), and AI-to-Agent (A2A) communication.
Sources: context/gbp.md:1-5, task.md:9-15, implementation_plan.md:10-20
Core Business Identifiers
The project maintains a set of verified identifiers that link the digital application to the physical business entity. These identifiers are primarily derived from the Google Business Profile and are used to build trust signals for search engines.
| Identifier | Value / Source | Purpose |
|---|---|---|
| Legal Name | SUNRISE COMMUNICATION - Sales and Services... | Official registration for legal/tax schema |
| Place ID | ChIJ3cWKTgW55zsR7LNNnnxIBGQ | Unique ID for Google Maps API and Reviews |
| CID | 7206965003768673260 | Direct link to Google Maps business entity |
| Established | 1999 | Industry authority and trust signal |
| Primary Phone | +91 93238 48622 | Click-to-call and WhatsApp integration |
Sources: context/gbp.md:7-22, sunrise-angular/src/app/core/constants/site-data.ts:2-25
Geographic Ground Truth
The system uses specific coordinates and address strings to define the service hub in Thane (West).
- Coordinates:
19.1966° N, 72.9781° E(verified ingbp.md) - Postal Address: Room No. 10, Amar Building, Near Jyoti Book Center, Charai, Thane (West), Maharashtra 400601
- Service Territories: Includes Thane District, Mumbai Suburbs, and Navi Mumbai Corridor.
Sources: context/gbp.md:23-26, context/gbp.md:37-40, sunrise-angular/src/app/core/constants/site-data.ts:26-30
Data Synchronization Workflow
The project implements an automated synchronization script to ensure the frontend constants remain updated with the Google Business Profile "Ground Truth."
The diagram shows how business data flows from a central JSON context file through a synchronization script into the application's core constants and SEO services.
Synchronization Logic
The script sync-gbp.js reads from the root gbp-context.json and overwrites site-data.ts. It performs string sanitization, such as escaping single quotes in business names and stripping non-numeric characters for WhatsApp URL generation.
Sources: sunrise-angular/scripts/sync-gbp.js:4-15, sunrise-angular/scripts/sync-gbp.js:46-55
Semantic Entity Architecture
The SeoService utilizes the Business Profile data to generate a unified JSON-LD @graph. This architecture treats the business as a LocalBusiness and SecuritySystemInstallationService entity.
Local Business Schema Node
The system constructs a getBaseLocalBusinessNode() which serves as the anchor for all page-specific schemas.
private getBaseLocalBusinessNode(): any {
return {
'@type': ['LocalBusiness', 'SecuritySystemInstallationService'],
'@id': `${SITE_DATA.contact.website}/#localbusiness`,
name: SITE_DATA.companyName,
geo: {
'@type': 'GeoCoordinates',
latitude: 19.1868,
longitude: 72.9757
},
aggregateRating: {
'@type': 'AggregateRating',
ratingValue: '5.0',
reviewCount: '93'
}
};
}
Sources: sunrise-angular/src/app/core/services/seo.service.ts:380-450
Identity and Reputation Mapping
The "Ground Truth" includes reputation metrics that are injected into every page to improve conversion and search ranking.
- Aggregate Rating: Hardcoded to
5.0stars based on93verified reviews to match GBP status. - Social Proof:
sameAslinks connect the website to Facebook, LinkedIn, Instagram, and Twitter profiles. - Knowledge Coverage: The
knowsAboutarray explicitly lists technical domains like CCTV, EPABX, and Biometrics.
Sources: sunrise-angular/src/app/core/services/seo.service.ts:418-425, sunrise-angular/src/app/core/services/seo.service.ts:427-442, sunrise-angular/src/app/core/constants/site-data.ts:13-14
AI & Agentic Discovery Layers
Beyond traditional SEO, the Business Profile data is formatted for AI agents (LLMs) through dedicated discovery files. This fulfills the Pillar 1 requirements of the project roadmap.
- llms.txt: Provides a markdown summary for LLM context.
- llms-full.txt: Details technical specifications and SLAs.
- llms.json: A structured machine-readable OpenAPI manifest.
- robots.txt: Grants specific permissions to
GPTBot,PerplexityBot, andClaudeBot.
Sources: task.md:9-15, implementation_plan.md:65-70
Summary of Ground Truth Components
| Component | File Path | Responsibility |
|---|---|---|
| GBP Context | context/gbp.md | Primary reference for human-readable business facts. |
| Site Constants | src/app/core/constants/site-data.ts | Programmatic access to business info for the frontend. |
| SEO Service | src/app/core/services/seo.service.ts | Transformation of data into Schema.org structures. |
| Sync Script | scripts/sync-gbp.js | Automation of data propagation from root to source. |
Sources: sunrise-angular/scripts/sync-gbp.js:1-5, sunrise-angular/src/app/core/services/seo.service.ts:1-10, sunrise-angular/src/app/core/constants/site-data.ts:1-5
Business Profile & Ground Truth ensures that every automated system—from Google's crawler to a customer's WhatsApp client—receives identical, verified information regarding Sunrise Communication's location, contact details, and professional authority.