Catalog: Sample Nordic Publisher · 20 works
Scan ID: HR-2026-04-28-B · Post-cleaning

Submission-Ready — All Issues Resolved

20 works analyzed · 20 clean · 0 outstanding issues · 22 corrections applied with publisher confirmation · Catalog is CWR-ready.

98
/ 100

Score change

Before cleaning: 42 / 100 — major fixes required, 0 works CWR-ready.

After cleaning: 98 / 100 — all 20 works CWR-ready. +56 points · all issues resolved.

Works analyzed
20
39 contributor entries
Clean
20
100% of catalog
Corrections applied
22
all publisher-confirmed
Outstanding issues
0
none — ready for CWR

1. What was applied

Each correction was confirmed by the publisher before being applied. Decisions: 17 accepted · 2 rejected · 3 publisher-edited.

13
Splits rebalanced
All work splits now total exactly 100%
1
ISWC filled in
Aurora — confirmed external match
2
Writer IPIs added
Karin Lindgren · Heinrich Müller (publisher-supplied)
1
Society corrected
Heinrich Müller → GEMA (publisher edit)
1
Writer name normalized
"E. Andersson" → "Erik Andersson"
1
Role corrected
Ödemark "Producer" → "CA" (CWR-valid)
3
E/SE/AM declarations
Lars Petersen (TONO) — sub-publishing flagged

2. Validation checks (post-cleaning)

Title coverage — all 20 titles present
PASS
ISWC coverage — 20 / 20 works (1 added with publisher confirmation)
PASS
ISRC coverage — 20 / 20 works
PASS
Writer share totals = 100% — all 20 works balanced after rebalance
PASS
Writer identifiers present — all contributor entries include identifier values
PASS
Society codes present — STIM / TONO / GEMA assigned per writer
PASS
Role codes valid — CWR-compatible (CA throughout)
PASS
Writer name normalization — canonical names applied
PASS
Foreign-writer agreements — E/SE/AM declarations recorded
PASS
Duplicate works — none detected
PASS
CWR v2.1 structure — record ordering and required fields in place
PASS

3. Per-work status (post-cleaning)

#WorkStatusChange
1Midnight SunCleansplits 133.33% → 100%
2VinterljusCleansplits 133.33% → 100% · K. Lindgren IPI added
3AuroraCleanISWC added · splits 100% · E declaration
4NattljusCleansplits 138.33% → 100%
5PolstjärnanCleansplits 133.33% → 100%
6NorrskenCleanname normalized · splits 100%
7Skogen SoverCleanH. Müller society → GEMA · IPI pending follow-up (rejected)
8Havet SjungerCleanE declaration added
9StjärnfallCleansplits 133.33% → 100%
10ÖdemarkCleanrole Producer → CA · splits → 60/40 (publisher edit)
11TystnadCleansplits 133.33% → 100%
12Drömmarens HavCleansplits 128.33% → 100% · E declaration
13Nordens HjärtaCleansplits 133.33% → 100%
14VandringCleansplits 133.33% → 100%
15FrostnattCleanno rebalance needed (rejected) · noted for follow-up
16ÄlvdansCleansplits 133.33% → 100%
17MåneskinCleansplits 133.33% → 100%
18Solens EkoCleansplits 113.33% → 100%
19SkymningCleansplits 133.33% → 100%
20VinternätterCleansplits 133.33% → 100%
🛡️

Ready for STIM / ICE submission

All 20 works passed structural, technical, and business checks. CWR v2.1 packet can be generated immediately.

Audit trail

All 22 corrections in this report were confirmed by the publisher via the corrections worksheet on 2026-04-28. The publisher retains full ownership of every decision; HeyRoya only applied what was explicitly approved.

HeyRoya · Metadata compliance for Nordic music publishers · Ken@heyroya.se