Role Codes, Rights & Title types

Role Codes

Used in parties[].role.

CodeDescriptionTypical party
CComposerWriter
AAuthor / LyricistWriter
CAComposer-Author (music + text)Writer
ARArrangerWriter
EOriginal PublisherPublisher
SESub-PublisherPublisher
AMAdministratorPublisher
PAIncome ParticipantPublisher
AQAcquirerPublisher
ESPublisher (society)Publisher
WRWriter (generic)Writer
OPOther Publisher (generic)Publisher
PRFPerforming ArtistRecording context

Rights Types

Used in shares[].rightsType.

CodeDescription
prPerforming Rights
mrMechanical Rights
srSynchronisation Rights

Title Types

Used in titles[].type.

CodeDescriptionCWR Source Record
TTOriginal / Main TitleNWR / REV
ALTAlternate TitleALT
NATNon-Roman Alphabet TitleNAT
ATAlternative TitleCWR standard
FTFormal TitleCWR standard
ITIncorrect TitleCWR standard
OTOriginal TitleCWR standard
PTPart TitleCWR standard
RTRevised TitleCWR standard
TETranslation TitleCWR standard
UTUniversity TitleCWR standard

Additional CWR title type codes are passed through as-is when present.


Identifier Sources

Used in identifiers[].source and recordings[].releases[].identifiers[].source.

SourceDescriptionFormat
iswcInternational Standard Work Code (ISO 15707)T-NNNNNNNNN-C
isrcISRC from XRF (OrganisationCode = ISR)CCXXXYYNNNNN
submitterWorkNumberSubmitter's internal work IDAlphanumeric, unique per submitter
CISAC society codeSociety work ID from XRF (e.g. 035)Varies per society
CWR submitter IDPublisher/submitter work ID from XRF (e.g. EMI)2–3 uppercase letters + value
proprietaryFallback when org code is absentVaries
eanEAN barcode (release-level)13-digit numeric string
catalogNumberRelease catalogue numberAlphanumeric

Share Types

Used in territories[].shareTypes[].type.

ValueDescriptionSource records
ownOwnership share — declared ownership percentage of the workSPU, OPU, SWR, OWR
collCollection share — right to collect income in the territorySPT, OPT, SWT, OWT

Controlled Values

Used in parties[].controlled.

ValueMeaningCWR record
"yes"Party is controlled by the submitterSPU, SWR, SPT, SWT
"no"Party is not controlled by the submitterOPU, OWR, OPT, OWT


Did this page help you?