CWR Technical Reference

The Common Works Registration (CWR) format is a flat text file with a strict structure defined by CISAC. It is the global standard for exchanging musical works and rights data between publishers, administrators, and collective management organizations (CMOs/PROs/MROs).

You do not need to edit CWR files manually in Reprtoir, but understanding their structure and codes helps when interpreting errors, ACK messages, or society-specific requirements.


File Naming Convention

CWR files follow a strict naming pattern:

CWyynnnnsss_rrr.Vxx

Where:

  • CW β€” identifies the file as a CWR file.
  • yy β€” the year of the delivery.
  • nnnn β€” the sequence number assigned by the sender.
  • sss β€” the sender code (2–3 characters for publishers, or 3 digits for societies).
  • rrr β€” the receiver code (2–3 characters for publishers, or 3 digits for societies).
  • Vxx β€” the CWR version (e.g., V21 or V22).

Example: "CW240045ABC_012.V22" β†’ a file sent in 2024, sequence 0045, sender β€œABC”, receiver β€œ012”, using CWR v2.2.

If the file is zipped, it will be named with the same pattern but with a .zip extension. The file inside keeps the .Vxx extension.

πŸ‘‰ When the same file is sent to several societies, the receiver code should be set to 000.

❗️

Never rename CWR files

File names contain critical metadata such as sender and receiver codes. Doing so can cause them to be rejected by societies and misenterpted by Reprtoir when you improt files.


File Structure

A CWR file is made up of records, each identified by a three-letter code. These records are grouped into transactions, usually one per work.

RecordNameDescription
HDRHeaderGeneral file metadata: sender, sequence, date, version.
NWRNew Work RegistrationDeclares a new work to a society.
REVRevisionUpdates a previously submitted work.
ACKAcknowledgementSociety’s reply to an NWR or REV, indicating acceptance or rejection.
SPUPublisherControlled publisher: ownership rights and affiliated societies.
OPUOther PublisherUncontrolled publisher, included for transparency.
SWRSongwriterControlled writer: ownership rights and affiliated societies.
OWROther SongwriterUncontrolled writer, included for transparency.
SPTPublisher TerritoryDeclares collection shares of a publisher in one or more territories.
SWTSongwriter TerritoryDeclares collection shares of a writer in one or more territories.
PWRPublisher for WriterLinks a writer to a publisher.
PERPerforming ArtistIdentifies the performer(s) linked to the work (if declared).
RECRecordingLinks the work to a recording.
XRFCross-ReferenceAssociates works with identifiers such as ISW or ISWC.

Key Concepts

  • Identifiers: Works are tracked using ISWC, IPI, internal society codes, and submitter numbers.
  • Rights & Shares: CWR captures mechanical, performance, and synchronization rights, along with collection shares where applicable.
  • Status Codes (ACK): Returned by societies to indicate the result of a registration (AS, AC, RJ, NP).
  • Encoding: UTF-8 is recommended, though some societies still require ASCII Alphanumeric Only.
  • File Naming: File names must respect sequence numbering and extensions such as .V21 or .V22 for versioning.

Further References

For more detailed information, see the dedicated pages:

πŸ‘‰ This page serves as a technical reference and entry point. Use the linked sub-pages for precise details when dealing with society-specific requirements or troubleshooting.