Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Define CWR validation requirements for Rights Societies #64

Open
revelator-labs opened this issue Oct 9, 2024 · 8 comments
Open

Define CWR validation requirements for Rights Societies #64

revelator-labs opened this issue Oct 9, 2024 · 8 comments
Assignees

Comments

@revelator-labs
Copy link
Collaborator

  • What version are we officially receiving? (currently validate to 2.1)
  • Who is the Rights Society sending the message - this will define the sender as the Rights Controller
  • The right type that will be monetized via Original Works will be fixed to "Public Performance Rights"
  • Share percentage is collected by the rights controller (sender)
  • Territory in which the royalties for the specified rights types are being collected
  • If ISRC is also specified it is indexed as metadata but not registered as the official verified ISRC
@revelator-labs
Copy link
Collaborator Author

JSON version of the CWR received from Socinpro
cwr_json.txt

@criadoperez
Copy link
Contributor

We would also need to confirm how the "shares" are declared. Values in the below example are 18901250 + 18903750 + 5000 = 37810000.

Lastly can

  "header": {
    "file_type": "HDR",
    "society": "SOCINPRO",
    "version": "01.10",
    "date": "20240731"
  },
  "groups": [
    {
      "group_id": "000000189",
      "works": [
        {
          "work_id": "0000000000",
          "title": "LINDOMAR",
          "country": "PT",
          "iswc": "00000044696949",
          "category": "POP",
          "text_indicator": "Y",
          "performers": [
            {
              "name": "MV BILL PRODUCOES ARTISTICAS E EVENTOS LTDA",
              "ipi": "0054648609",
              "shares": "18901250"
            }
          ],
          "writers": [
            {
              "name": "BARBOZA ALEX PEREIRA",
              "ipi": "0000152576",
              "society": "CA",
              "shares": "18903750"
            }
          ],
          "original_publisher": {
            "name": "ROCHA LUCIANO DA SILVA",
            "ipi": "0022376163",
            "shares": "5000"
          },
          "recordings": [
             {
              "recording_date": "20240726",
              "isrc": "BCMVV2400014",
              "duration": "000228"
            }
          ]
        },

@criadoperez criadoperez moved this to In Progress in Original Works Project Oct 10, 2024
@revelator-labs
Copy link
Collaborator Author

revelator-labs commented Oct 21, 2024

OWR should be the Original Writer - The parser needs to be fixed, as it mistakingly recorded the original_writer as the original_publisher

If the "Original Writer" (ORW) is specified but the "shares" number does not start with the group_id then do not register those shares, but only capture the "Original Writer" name as part of the asset meta data.

@criadoperez
Copy link
Contributor

I think its the last 5 digits, not 4. So 18901250 means 012.50%. And 10000 (100%) is the maximum value.
189 is the group_id code in the example

@revelator-labs
Copy link
Collaborator Author

Correct. I've fixed the comment to reflect the group_id regardless of its number of digits.

@criadoperez
Copy link
Contributor

Received first CWR on IPFS.
Pending conversion to JSON format

@criadoperez criadoperez added this to the v0.2 New Data model milestone Nov 12, 2024
@criadoperez criadoperez self-assigned this Nov 13, 2024
@criadoperez
Copy link
Contributor

Pending to receive more CWR file to start processing them.

@criadoperez
Copy link
Contributor

we will apply mechanical rights worldwide

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Progress
Development

No branches or pull requests

2 participants