INVESTIGATE: NLOD attribution across everything Atlas publishes
Status
Open — 2026-09-11. Split out of INVESTIGATE-all-brreg-organisations at Terje's direction: "the NLOD marking goes for all data in atlas. write that as a separate thing that we need to handle. so that we dont focus on that now."
Deliberately not being worked on. This file exists so the obligation is recorded rather than carried as a footnote inside a Brreg investigation, where it would have looked Brreg-specific and would have been closed with it.
The obligation
Atlas republishes Norwegian public-sector open data. Every upstream it uses is NLOD-licensed, and NLOD requires attribution. That applies to all of it — SSB, FHI, Bufdir, Brønnøysundregistrene — not to any one source.
What already exists
The machinery is built and mostly used:
- every module under
ingest/src/sources/declarespublisher,license,license_urlandattributionin itsmanifest.yml api_v1.meta_sourcespublishespublisher,license,license_url,attributionper source- so a consumer can already retrieve the attribution for any source they query
The gaps, as far as they are known
- 🔴
seed-sources/brreg-enheter/has no manifest. OnlyREADME.mdandindex.ts— nopublisher, nolicense, noattribution. Atlas serves Brreg-derived data today with nothing recorded. This is live at 122 rows and does not depend on any decision about scale. - Other seed sources are unexamined.
seed-sources/holds nine modules; onlybrreg-enheterhas been looked at. The rest may have the same gap. - Derived data is unresolved.
marts.*andapi_v1.*views combine several upstreams. Nothing currently says which attributions a given view inherits, and a consumer reading one endpoint has no way to know it is touching four licensors.
Open questions — why this is an INVESTIGATE and not a PLAN
- Where must attribution appear? Per-source in
meta_sourcesonly, or also in the OpenAPIinfoblock, the docs site, and HTTP responses? - How does it compose? If
api_v1.indicator_summaryderives from SSB and FHI, is listing both sufficient, and where? - Does the frontend carry it?
atlas-frontendconsumes the public API as a reference implementation — if attribution is an obligation on republication, the reference implementation should demonstrate discharging it.
First step whenever this is picked up
Audit, before designing: for every source in meta_sources, does it declare a licence and an
attribution, and does any published surface show them. The answer for brreg-enheter is already
known to be no, which is one concrete thing to fix regardless of how the rest is answered.