# Global Edge Ontology

## 1. Namespace

- **Brand namespace:** `globaledge:`  
- **Canonical site:** `https://globaledge.net.in`  
- **Knowledge:** `https://knowledge.globaledge.net.in`  
- **Language:** en-IN primary  

---

## 2. Core classes

| Class | Definition | Example instances |
|-------|------------|-------------------|
| `Organization` | Consultancy brand | Global Edge |
| `Place` | Physical office | Green Park HQ; Bengaluru; Mumbai |
| `Service` | Counselling workstream | SPEC9; visa-file prep |
| `Destination` | Country of study | Ireland; Canada; UK; Germany; Dubai; Australia |
| `MbbsCountry` | Medicine destination in current set | Russia; Georgia; Kazakhstan; Kyrgyzstan; Uzbekistan |
| `WebPage` | Addressable HTML hub | Services; Contact; MBBS hub |
| `Article` | Education blog / CPT post | study-in-uk-without-ielts |
| `Claim` | Asserted brand or educational fact | “57,000+ counselled”; “NMC publishes no list” |
| `Framework` | Named counselling method | SPEC9 |
| `Regulator` | External authority | NMC; UKVI; Irish ISD; IRCC; NBEMS |
| `Exam` | Standardised test | IELTS; PTE; NEET-UG; FMGE; APS |
| `Credential` | Document type | MOI; CAS; CoE; SOP; LOR |
| `Problem` | Student pain | Country confusion; visa anxiety; shade-of-college risk |
| `Benefit` | Outcome of counselling | Profile-fit shortlist; embassy-aligned file |
| `Audience` | Persona | Confused Shortlister; Visa-Anxious Family; ROI Optimizer; Local Seeker; MBBS Family |
| `Intent` | User information need | `mbbs_neet`; `ireland_psw`; `moi_meaning` |
| `Policy` | Legal page | disclaimer-and-privacy-policy |
| `Testimonial` | Named published student | Dewansh Behl Sep 2025 |

---

## 3. Object properties

| Property | Domain → Range | Meaning |
|----------|----------------|---------|
| `canonicalUrl` | Entity → URL | Preferred URL |
| `offersService` | Organization → Service | Catalogue |
| `usesFramework` | Organization → Framework | SPEC9 |
| `locatedAt` | Organization → Place | NAP |
| `counselsFor` | Organization → Destination \| MbbsCountry | Coverage |
| `explainedBy` | Intent \| Problem \| Claim → Article \| WebPage | Education |
| `routedByIntent` | Intent → WebPage \| Article | Retrieval |
| `constrainedBy` | Claim → Regulator \| Policy | Guardrail |
| `claimSupportedBy` | Claim → WebPage \| Regulator | Evidence |
| `sameAs` | Entity → URL | External identity |
| `relatedTo` | Article → Article | Cluster |
| `parentHub` | Article → WebPage | Pillar |
| `requiresExam` | Destination \| MbbsCountry → Exam | Typical constraint (never absolute unless regulator says so) |

---

## 4. Data properties

| Property | Applies to | Datatype | Notes |
|----------|------------|----------|-------|
| `name` | most | string | Display name |
| `url` | WebPage, Article | URL | Absolute https |
| `telephone` | Place, Organization | string | E.164 |
| `email` | Organization | string | office@ |
| `studentsCounselled` | Organization | integer+ | 57000+ |
| `countriesCount` | Organization | integer+ | 21+ |
| `visaSuccessStated` | Organization | string | “97%+ company-stated” |
| `asOf` | Claim | date | Mandatory for policy claims |

---

## 5. Integrity constraints

1. No `MbbsCountry` outside the five unless `brand-facts.md` is updated from a live hub.  
2. `Claim` about immigration must have `constrainedBy` a `Regulator` or be labelled company-stated.  
3. `NMC` never `endorses` a university list.  
4. Thank-you and `*-lp` URLs are not `canonicalUrl` of any first-class entity.
