Methodology
How this site is organized
The site is built from official SingStat workbooks, converted into structured JSON, then rendered into static hierarchy pages and comparison hubs. Navigation follows the entity tree first and explanations come after the main lookup path.
Priority
Main content before explanation.
Verification
Always check official source files first.
1. Source ingestion
Scripts pull the official SingStat workbooks, normalize rows, and save generated JSON in src/content/. That keeps the site reproducible and avoids manual copy-paste into templates.
- SSIC 2025 structure & definitions XLSX
- Alphabetical index XLSX
- SSIC 2025 to SSIC 2020 crosswalk
- SSIC 2025 to ISIC Rev. 5 crosswalk
- ISIC Rev. 5 structure XLSX (UNStats)
2. URL design
Each real hierarchy entity gets its own URL. Parent, child, and sibling relationships are exposed through cards and breadcrumbs so pages are useful on their own.
/ssic/{section}/{division}/{group}/{class}/{code}/— leaf page/ssic/{section}/{division}/{group}/{class}/— class hub/ssic/{section}/{division}/{group}/— group hub/ssic/{section}/{division}/— division hub/ssic/{section}/— section hub/isic/{section}/{division}/{group}/{class}/— ISIC class (nested)/isic/{section}/{division}/{group}/— ISIC group (nested)/isic/{section}/{division}/— ISIC division (nested)/isic/{section}/— ISIC section (nested)
3. Crosswalk policy
Comparison pages summarize mappings, but they are not treated as the final legal interpretation. The original workbook row remains the final reference.
- SSIC 2025 to SSIC 2020 — backward migration
- SSIC 2025 to ISIC Rev. 5 — UN alignment
- SSIC 2020 to ISIC Rev. 4 — prior era mapping
4. Compliance risk score methodology
A deterministic score (0–6) estimates how many regulatory friction points a given SSIC code faces. It is not legal advice — it signals where extra verification is likely needed.
Scoring factors
- Source freshness (1pt) — Data synced from official SingStat workbook ≤90 days ago. Pass = data verified.
- ISIC mapping (1pt) — Code has a mapped ISIC Rev. 5 crosswalk. Pass = mapping exists.
- Migration path (1pt) — Code maps back to SSIC 2020. Pass = 2020 mapping exists.
- Full hierarchy (1pt) — All ancestor levels (section → division → group → class) are resolved. Pass = complete chain.
- GST/InvoiceNow (1pt) — GST registration applicable (activity with taxable turnover ≥ SGD 1M triggers InvoiceNow). Pass = under threshold or compliant.
- Cluster authority (1pt) — Sector-specific regulator applies (LTA/SFA/MAS/BCA/PDPC/MOH/MOE/IMDA/CEA/EMA). This always flags as pending verification.
Score interpretation
- Score 0–1 (green) — Low friction. Verified source, mapped internationally, full hierarchy. Minimal regulatory flags.
- Score 2–3 (yellow) — Moderate checks. Some factors unresolved. Verify with sector authority before final registration.
- Score 4–6 (red) — High scrutiny. Multiple unresolved factors. Professional advice recommended before committing to this code.
The score is deterministic: same code always returns the same score. It is recalculated at build time from structured JSON data — never randomized or guessed.
Limitations
- The site mirrors official data but is not the authoritative source. Always verify against the SingStat original workbook.
- Cluster classification is a heuristic from SSIC division — not an official categorisation.
- Risk score flags friction points, not actual compliance status. Specific licence, tax, and registration obligations depend on detailed activity.
- No open statistics, user comments, or real-time counts are available on this static site.