CCWR Check

Guides

CWR-Fehler, erklärt

Jedes Problem, das der Validator melden kann, in klarer Sprache: was es bedeutet und was zu tun ist. Jedes hat eine eigene Seite. Urheberfragen sind markiert: Sie betreffen die Urheber einer Datei, sind nie Fehler und ändern das Urteil nicht.

Angenommen, aber verändert

ack-accepted-with-changes

Die Registrierung ist durchgegangen, aber die Gesellschaft hat sie nicht genau so erfasst, wie Sie sie gesendet haben: Etwas wurde geändert, etwa ein Anteil, ein Name oder eine Kennnummer. Ihr Bestand und deren Bestand weichen nun voneinander ab.

Die Antwort der Gesellschaft erfordert Bearbeitung

ack-needs-action

Die Gesellschaft hat dieses Werk weder so registriert, wie Sie es gesendet haben, noch abgelehnt. Ihre Antwort ist eine von dreien: eine andere Seite beansprucht dasselbe Werk, es liegt bereits eine Registrierung vor, oder die Gesellschaft zieht für einen von Ihnen genannten Beteiligten nicht ein. Keiner der drei Fälle erledigt sich von selbst.

Die Gesellschaft hat dieses Werk zurückgewiesen

ack-rejected

Diese Datei ist die Antwort einer Verwertungsgesellschaft, und für dieses Werk lautet sie nein: Die Registrierung wurde nicht angenommen, das Werk ist dort also nicht registriert. Was die Gesellschaft dazu geschrieben hat, steht neben dem Werk.

Ein Vertrag gilt nirgendwo

agr-no-territory

Ein Vertrag muss angeben, wo auf der Welt er gilt; dieser nennt überhaupt kein Gebiet.

Einem Vertrag fehlt eine seiner beiden Seiten

agr-parties

Ein Vertrag braucht beide Seiten: mindestens eine Partei, die Rechte überträgt (Zedent), und eine, die sie erhält (Erwerber). Hier fehlt eine Seite.

Ein rückwirkendes Startdatum ist versprochen, aber nicht angegeben

agr-prior-royalty

Dieser Vertrag gibt an, dass Tantiemen ab einem bestimmten früheren Datum laufen (Status „D“), nennt das Datum aber nie.

Die Anteile des Vertrags ergeben keine 100%

agr-share-total

Die über die Vertragsparteien verteilten Anteile sollten sich je Rechteart auf 100% summieren — tun sie aber nicht.

Ein kontrollierter Urheber hat keine IPI-Namensnummer

controlled-writer-no-ipi · Urheberfrage, kein Fehler

Ein Urheber, den Sie kontrollieren (ein SWR-Satz), hat keine IPI-Namensnummer. Die Gesellschaften können dann nur über den Namen abgleichen, und ein Name allein wird leicht dem falschen Urheber zugeordnet, oder niemandem.

Eine Zeile, die nicht in diese Registrierung gehört

detail-not-in-transaction

Dieser Zeilentyp darf nicht in dieser Art von Transaktion stehen — die Spezifikation legt genau fest, welche Detailzeilen jede Transaktion tragen darf.

Zeilen innerhalb einer Registrierung sind falsch nummeriert

detail-record-sequence

Zeilen innerhalb einer Registrierung werden 1, 2, 3… nummeriert, und diese fällt aus dem Takt — meist wurde nach dem Export eine Zeile von Hand eingefügt oder gelöscht.

Eine Zeile behauptet, zu einer anderen Registrierung zu gehören

detail-transaction-sequence

Diese Detailzeile trägt eine andere Registrierungsnummer als die Registrierung, unter der sie steht — vermutlich wurden Zeilen umsortiert oder Dateien zusammengefügt.

Zwei Verträge teilen sich eine Vertragsnummer

duplicate-agreement-number

Ihre eigene Vertragsnummer ist das, woran die Verwertungsgesellschaft Ihre Verträge unterscheidet. Zwei in dieser Datei tragen dieselbe Nummer, also kann sie nicht wissen, welche Bedingungen für die Werke gelten, die darauf verweisen.

Die Dublettenprüfung brach vorzeitig ab

duplicate-scan-truncated

Diese Datei ist groß genug, dass ein Abgleich jeder Werk- und Vertragsnummer gegen jede andere mehr Speicher gebraucht hätte, als der Prüfer verwenden darf. Die ersten paar hunderttausend wurden verglichen, der Rest nicht.

Zwei Registrierungen teilen sich eine Werknummer

duplicate-work-number

Ihre eigene Werknummer ist das, woran die Verwertungsgesellschaft Ihre Werke unterscheidet und spätere Änderungen dem richtigen zuordnet. Zwei Werke in dieser Datei tragen dieselbe Nummer — das zweite überschreibt das erste oder wird zurückgewiesen.

Das Prüfzeichen eines EIDR stimmt nicht

eidr-check-digit

Das letzte Zeichen eines EIDR wird aus den zwanzig davor berechnet. Es stimmt nicht, also steht ein falsches Zeichen darin und der Bezeichner führt zu keinem Werk.

Ein Wert hat nicht die geforderte Form

field-unparseable

Ein Wert in dieser Zeile hat nicht die Form, die CWR verlangt — zum Beispiel Buchstaben, wo eine Zahl oder ein Datum hingehört. Jede Position einer CWR-Zeile hat eine feste Bedeutung; ein einziges verirrtes Zeichen verschiebt alles danach.

Die Datei endet mitten in einem Stapel

file-open-group

Ein Stapel von Registrierungen wurde geöffnet (GRH), aber vor dem Dateiende nie geschlossen (GRT) — wie eine öffnende Klammer ohne schließende.

Der Dateiname folgt nicht der Namenskonvention

filename-convention

CWR-Dateinamen kodieren Jahr, laufende Nummer und wer an wen liefert (etwa CW260001ABC_XYZ.V21). Manche Gesellschaften sortieren eingehende Dateien nach diesem Namen und stellen abweichende in Quarantäne.

Zwei Stapel desselben Typs

grh-duplicate-type

Zwei Stapel dieser Datei deklarieren denselben Transaktionstyp; die Spezifikation erlaubt jeden Typ nur einmal pro Datei.

Die Stapel sind nicht der Reihe nach nummeriert

grh-group-id

Stapel müssen der Reihe nach 1, 2, 3… nummeriert sein; dieser fällt aus der Folge.

Ein Stapel deklariert einen Typ, den es nicht gibt

grh-invalid-type

Jeder Stapel deklariert, welche Art von Transaktionen er enthält; dieser deklariert eine Art, die CWR nicht definiert.

Ein Stapel beginnt, bevor der vorige geschlossen wurde

grh-unclosed-group

Ein neuer Stapel beginnt, ohne dass der vorherige geschlossen wurde. Der Empfänger kann nicht erkennen, wo der eine endet und der nächste beginnt.

Ein Stapel deklariert eine unbekannte CWR-Version

grh-version-number

Jeder Stapel deklariert, welcher CWR-Version seine Zeilen folgen — und dieser Wert ist keine CWR-2.x-Version.

Öffnungs- und Schlusszeile eines Stapels widersprechen sich

grt-group-id

Die Schlusszeile eines Stapels nennt eine andere Stapelnummer als seine Öffnungszeile — die Buchhaltung widerspricht sich selbst.

Ein Stapel zählt seine Zeilen falsch

grt-record-count

Die Schlusszeile des Stapels zählt seine Zeilen falsch. Gleiche Wirkung wie eine falsche Registrierungszahl: der Stapel kommt zurück.

Ein Stapel zählt seine Registrierungen falsch

grt-transaction-count

Die Schlusszeile des Stapels nennt eine andere Anzahl Registrierungen, als tatsächlich enthalten sind. Verwertungsgesellschaften weisen dafür den ganzen Stapel zurück.

Falsche Protokollversion in der Kopfzeile

hdr-edi-version

Die Kopfzeile muss die EDI-Version 01.10 deklarieren — ein fester Wert, den jeder Empfänger zuerst prüft.

Die Kopfzeile nennt keinen gültigen Absendertyp

hdr-sender-type

Der Absendertyp in der Kopfzeile sagt, welche Art von Partei Sie sind (PB Verlag, SO Gesellschaft, AA Agentur, WR Autor). Ein Wert außerhalb dieser Liste lässt Empfänger der ganzen Datei misstrauen.

Die erste Zeile einer Registrierung ist falsch nummeriert

header-record-sequence

Die erste Zeile jeder Registrierung muss innerhalb dieser Registrierung die Zeilennummer 0 tragen; diese tut es nicht.

Die Prüfziffer einer IPI-Basisnummer sagt, dass sie falsch ist

ipi-base-check-digit

Eine IPI-Basisnummer endet auf eine Ziffer, die aus den neun davor berechnet wird, und sie stimmt nicht. Die Basisnummer bezeichnet die Person oder Firma selbst und ist nicht dieselbe wie die Namensnummer.

Die Prüfziffern einer IPI-Namensnummer sagen, dass sie falsch ist

ipi-name-check-digit

Eine IPI-Namensnummer endet auf zwei Ziffern, die aus den neun davor berechnet werden, und sie stimmen nicht. Die hier genannte Partei wird nicht der richtigen zugeordnet, ihr Anteil bleibt unverteilt.

Ein ISRC hat nicht die Standardform

isrc-format

Ein ISRC besteht aus zwölf Zeichen: zwei Länderbuchstaben, drei Zeichen Registrant, dann sieben Ziffern. Dieser nicht — die Aufnahme, auf die er zeigt, lässt sich nicht nachschlagen.

Die Prüfziffer eines ISWC sagt, dass er falsch ist

iswc-check-digit

Ein ISWC endet auf eine Ziffer, die aus den neun davor berechnet wird. Sie geht nicht auf: ein Zeichen wurde vertippt oder zwei wurden vertauscht. Der Code trifft gar kein Werk — oder, schlimmer, das eines anderen.

Überflüssiger Text vor dem Dateianfang

leading-junk

Vor der ersten echten CWR-Zeile steht Text — oft ein E-Mail-Header, ein BOM oder ein Export-Banner, der mit in die Datei gespeichert wurde.

Eine Zeile ist länger als erlaubt

line-too-long

Diese Zeile ist länger, als die Spezifikation für diesen Datensatz zulässt. Die überzähligen Zeichen werden hier ignoriert, aber strenge Systeme weisen die Zeile womöglich komplett zurück.

Ein Pflichtfeld ist leer

missing-mandatory-field

Ein Feld, das die Spezifikation als Pflicht markiert, ist in dieser Zeile leer. Verwertungsgesellschaften raten den Wert nicht — sie weisen die ganze Registrierung zurück.

Der Datei fehlt die Kopfzeile

no-hdr

Jede CWR-Datei muss mit einer HDR-Zeile beginnen, die den Absender nennt. Diese Datei hat keine — das System der Verwertungsgesellschaft fängt gar nicht erst an, sie zu lesen.

Der Datei fehlt die Schlusszeile

no-trl

Jede CWR-Datei muss mit einer TRL-Zeile enden, die angibt, wie viel die Datei enthält. Ohne sie geht der Empfänger davon aus, dass die Datei bei der Übertragung abgeschnitten wurde.

Eine Zeile gehört zu nichts

orphan-record

Diese Zeile steht an einer Stelle, an der sie zu nichts gehören kann — etwa eine Detailzeile ohne Registrierung darüber, an die sie sich anschließen könnte. Verwertungsgesellschaften überspringen solche Zeilen oder weisen sie zurück.

Die Anteile des Werks ergeben keine 100%

ownership-total

Die Eigentumsanteile eines Werks müssen sich je Rechteart auf 100% summieren. Hier tun sie das nicht — entweder ist jemand doppelt gezählt, ein Anteil zu groß, oder der Anteil eines Mitautors fehlt. So weiß die Verwertungsgesellschaft nicht, wem sie was auszahlen soll.

Ein Verlag beansprucht mehr als die Hälfte des Werks

publisher-pr-cap

Beim Aufführungsrecht darf ein Verlag höchstens 50% eines Werks besitzen — die andere Hälfte gehört immer den Autoren. Dieser Verlag beansprucht mehr, was Verwertungsgesellschaften automatisch zurückweisen.

Ein Verlag zieht in einem Gebiet mehr als die Hälfte ein

publisher-pr-collection-cap

Dieselbe 50%-Regel gilt für das, was der Verlag beim Aufführungsrecht in einem Gebiet *einzieht*: die Autorenhälfte darf nicht vom Verlag eingezogen werden.

Gebietszeilen sind falsch nummeriert

territory-sequence

Die Gebietszeilen unter einem Autor oder Verlag werden 1, 2, 3… nummeriert, und diese Folge bricht das Muster — manche Empfänger tolerieren das, strenge Gesellschaften weisen es zurück.

Die Registrierungsnummerierung hat eine Lücke

transaction-sequence

Registrierungen in einem Stapel werden 0, 1, 2… nummeriert, und diese durchbricht die Folge. Empfänger erkennen fehlende Registrierungen an der Nummerierung — eine Lücke liest sich als Datenverlust.

Ein Stapel wurde nie geschlossen

trl-open-group

Die Schlusszeile der Datei kam, während ein Stapel noch offen war — unmittelbar davor fehlt eine Schlusszeile (GRT).

Die Buchhaltung der Datei selbst stimmt nicht

trl-totals

Die letzte Zeile der Datei deklariert, wie viele Stapel, Registrierungen und Zeilen sie enthält — und der tatsächliche Inhalt passt nicht dazu. Empfänger behandeln das als beschädigte oder abgeschnittene Datei.

Eine Zeile, die kein System versteht

unknown-record-type

Der Drei-Buchstaben-Code am Zeilenanfang ist in CWR nicht definiert, also kann niemand die Zeile verarbeiten. Oft ein Zeichen, dass die Zeile verschoben wurde oder die Datei gar kein CWR ist.

Ein Prüfzeichen des V-ISAN stimmt nicht

v-isan-check-digit

Ein V-ISAN trägt zwei Prüfzeichen: eines deckt den ISAN selbst ab, das andere reicht bis durch den Versionsteil. Die Rechnung geht nicht auf, also steht im audiovisuellen Bezeichner ein falsches Zeichen.

Eine IPI-Namensnummer erscheint unter mehr als einem Urhebernamen

writer-ipi-several-names · Urheberfrage, kein Fehler

Dieselbe IPI-Namensnummer erscheint in dieser Datei unter verschiedenen Urhebernamen. Eine IPI-Namensnummer gehört zu einem Namen einer Partei; entweder sind es Schreibweisen eines Urhebers, oder die Nummer wurde beim falschen Urheber eingetragen.

Ein Urhebername erscheint mit mehr als einer IPI-Namensnummer

writer-name-several-ipis · Urheberfrage, kein Fehler

Derselbe Name, ohne Rücksicht auf Groß- und Kleinschreibung, Leerzeichen und Satzzeichen, erscheint in dieser Datei mit verschiedenen IPI-Namensnummern. Das können zwei Personen gleichen Namens sein, eine Person mit einer zweiten IPI-Namensnummer oder eine vertippte Nummer. Ist es eine Person mit zwei Nummern, sind ihre Werke womöglich auf zwei Registrierungen verteilt.

Eine Registrierung steckt im falschen Stapel

wrong-transaction-in-group

Eine Registrierung eines Typs liegt in einem Stapel, der für einen anderen Typ deklariert ist — wie eine Korrektur, die im Stapel der Neuanmeldungen abgelegt wurde.

Two free checks for your CWR file. Is the file correct? Every record, share and control total against the spec, each problem on its exact line. Do its writers match their registrations? Every writer cross-checked against public registration data, including works registered under another spelling or IPI. Nothing stored: check a file at cwrcheck.com.