# Data sources and serving status

Canonical: https://veilpoint.ca/sources.md
Retrieved: 2026-07-27T08:24:14.538Z
Cite: Opportunity Exchange (VeilPoint), "Data sources and serving status", https://veilpoint.ca/sources.md, retrieved 2026-07-27.

> **Data status.** Factual metadata: this document describes the provenance and serving mode of every data source the platform serves. It is the machine twin of /about/data.

What every source runs on today. `mode: placeholder` means synthetic figures pending a partner integration; `curated` and `live` are real data. Delivery mode does not determine confidence: a direct published measurement remains Tier A when carried as a curated snapshot. The source table reports the weakest record tier currently served. Tiers: A direct primary-source observation · B published reference or reported observation · C modeled estimate · D synthetic placeholder.

| Source | Mode | Health | Kind | Weakest record tier | Records | Refresh |
| --- | --- | --- | --- | --- | --- | --- |
| Job postings | placeholder | ok | placeholder | D | 1400 | Daily once the Job Bank feed is connected. |
| Cost of living | placeholder | ok | placeholder | D | 20 | Monthly or annual by input series. |
| Municipal economics | placeholder | ok | placeholder | D | 20 | Runtime request to the configured GeoLayer service. |
| Training catalogue | placeholder | ok | placeholder | D | 54 | Weekly once institutional rosters are connected. |
| Talent signals | placeholder | ok | placeholder | D | 339 | On profile change and account activity. |
| Business directory | placeholder | ok | placeholder | D | 1557 | Monthly registry refresh once connected. |
| Real estate | placeholder | ok | placeholder | D | 20 | Daily once MLS or permitted listing feeds are connected. |
| Geography | curated | ok | provincial | B | 126 | Annual curated refresh, or when reference datasets are updated. |
| Trade | curated | ok | statistics-canada | A | 119 | Annual curated refresh from published export and grain data. |
| Wages & vacancies | curated | ok | statistics-canada | A | 3475 | Annual (LFS wages); quarterly (JVWS vacancies). |
| Rents | curated | ok | cmhc | A | 330 | Annual (October survey). |

## Upstreams and licences

- **Job postings** — upstream: ESDC Job Bank partner XML feed. Licence: ESDC Job Bank terms or Open Government licence, depending on feed.. Awaiting Job Bank network approval. Adapter scaffolded in jobs/jobbank.ts; requires feed credentials and the posting-to-occupation mapping pass.
- **Cost of living** — upstream: CMHC Rental Market Survey · StatsCan CPI · municipal tax rolls. Licence: CMHC and Statistics Canada terms, depending on input.. Rent and vacancy figures are measured CMHC Rental Market Survey data (curated rents layer) for the communities CMHC surveys; remaining fields and unsurveyed communities are synthetic. Live adapter scaffolded in cost-of-living/cmhc.ts — requires StatsCan regional CPI series and municipal mill-rate collection. The forecasting model itself is complete and unit-tested.
- **Municipal economics** — upstream: GeoLayer economic protocol (sibling service). Licence: GeoLayer service terms.. Live adapter is fully implemented — set OEX_GEOLAYER_BASE_URL to a running GeoLayer instance and OEX_GEOLAYER_PROVIDER=http. Note that GeoLayer GDP is synthetic in both modes by design.
- **Training catalogue** — upstream: SaskPolytech · SIIT · Suncrest College · Great Plains College. Licence: Institutional permission required for live intake and seat data.. Synthetic catalogue derived from the occupation reference set. No provider has a public programs API — intake dates and seat availability require institutional agreements. Partnership dependency, not an engineering one.
- **Talent signals** — upstream: OEX seeker accounts. Licence: First-party OEX user consent and platform privacy terms.. Synthetic standalone population. Signed-in app flows now use @oex/db accounts, persistent disclosure grants and the access audit log; this provider remains as the zero-config corpus for demos and bootstrap seeding.
- **Business directory** — upstream: Provincial business registry · ISC corporate registry. Licence: Provincial registry terms or business-submitted data terms.. Synthetic directory. A live build ingests the provincial corporate registry for the roster and sector coding; featured placement is a platform-native paid product and needs the billing integration, not an external feed.
- **Real estate** — upstream: Saskatchewan REALTORS® Association MLS · CREA. Licence: MLS/CREA or listing-provider permission required.. Synthetic housing market. A live build ingests the provincial MLS feed for prices, listings and velocity. The ownership model is complete and unit-tested — only the inputs are synthetic.
- **Geography** — upstream: AAFC Soils of Canada (Soil Landscapes of Canada) · Saskatchewan Detailed Soil Survey · Saskatchewan Geological Survey — Mineral Deposit Index (SMDI) · ECCC Canadian Climate Normals 1981–2010. Licence: Published government reference data licences.. Real curated data: soil zone and agricultural capability per community, every current mineral operation in the province, and climate normals from the nearest ECCC station. Refreshed by re-running the recipes documented in the reference files.
- **Trade** — upstream: Statistics Canada — merchandise exports by product section, Saskatchewan, 2025 · Canadian Grain Commission — grain deliveries at prairie points, 2024–25. Licence: Published Statistics Canada and Canadian Grain Commission data terms.. Real curated data: provincial merchandise exports by product section and producer grain deliveries by delivery point. Annual refresh via the recipes in the data files; a WDS live adapter can replace the snapshot later.
- **Wages & vacancies** — upstream: Statistics Canada — employee wages by occupation (Labour Force Survey), 2025 · Statistics Canada — job vacancies and offered wages by occupation (JVWS), 2026 Q1. Licence: Statistics Canada Open Licence.. Real curated data: LFS employee wages by occupation group × province (2025) and JVWS vacancies with offered wages by NOC unit group × province/territory (2026 Q1). Refresh via the wage recipes; a WDS live adapter can replace the snapshot later.
- **Rents** — upstream: CMHC Rental Market Survey — average rents by centre, October 2025 · CMHC Rental Market Survey — vacancy rates by centre, October 2025. Licence: Statistics Canada Open Licence (CMHC RMS data as published by Statistics Canada).. Real curated data: CMHC Rental Market Survey average rents by unit type and vacancy rates for every surveyed centre (October 2025). Annual refresh via the rent recipes; a WDS live adapter can replace the snapshot later.
