Datenbank #949
Implement the rightholder database structure
Status: | Erledigt | Start date: | 01/27/2020 | ||
---|---|---|---|---|---|
Priority: | Normal | Due date: | 02/10/2020 | ||
Assignee: | Sarah Stoffels | % Done: | 30% | ||
Category: | - | Estimated time: | 10.00 h | ||
Target version: | Prototype 1.2) Repertoire API |
Description
Database structure¶
[Mixin] Rightsholder: subject interface? object interface? contribution interface? successor interface? right [List: "Copyright", "Ancillary Copyright"] from [Date] through [Date] territory [-> Country] collecting_society [-> CollectingSociety] CreationRightsholder(Rightsholder): subject [-n-1-> Artist; soft required] object [-n-1-> Creation; soft required] contribution [-> Dependant List; soft required right == Copyright: "Lyrics", "Composition" right == Ancillary Copyright: "Instrument", "Production", "Mixing", "Mastering"] successor [-n-1-> CreationRightsholder] instruments [-1-n-> Instrument; mandatory if right == Ancillary Copyright and contribution == "Instrument" invisible else] ReleaseRightsholder(Rightsholder): subject [-n-1-> Artist; soft required] object [-n-1-> Release; soft required] contribution [-> Dependant List; soft required right == Copyright: "Artwork", "Text", "Layout" right == Ancillary Copyright: "Production", "Mixing", "Mastering"] successor [-n-1-> ReleaseRightsholder] Creation: rightsholders [-1-n-> CreationRightsholders] Release: rightsholders [-1-n-> ReleaseRightsholders]
Decisions¶
- "Leistungsschutzrecht" = ancillary copyright (neighbouring rights > ancillary copyright)
- All subjects are artists for now. This won't be possible for phonographic rights, as they might be represented by (or transfered to?) Labels, Publishers and probably Parties in general
- CreationContribution is not needed anymore, might be rewritten to CreationRightsholder
- CreationRole is used only for Instruments and should be renamed into "Instrument"
- Territory could also be sets of countries - it is unclear, if the tryton Country Object is meant for that (to decide with Udo)
- Country does not make sense in some cases (e.g. Contribution == "Instrument"), and should be invisible for these cases. It might be, that all ancillary copyright contributions do not make sense, but this needs further specification. For now it is ok to be visible in all cases
- The choice of the collecting society for a tariff category will be made on creation level, not for each creation artist
Related issues
History
#1 Updated by Alexander Blum over 4 years ago
- Related to Konzept #858: Write specification for rights management added
#2 Updated by Alexander Blum over 4 years ago
see also the specification
#3 Updated by Thomas Mielke over 4 years ago
- Blocked by Schnittstellen #952: implement works api added
#4 Updated by Alexander Blum about 4 years ago
- Due date changed from 12/22/2019 to 02/10/2020
#5 Updated by Alexander Blum about 4 years ago
- Start date changed from 12/16/2019 to 01/27/2020
#6 Updated by Sarah Stoffels about 4 years ago
- Status changed from Neu to In Bearbeitung
- % Done changed from 0 to 30
Laut udo ist die Struktur der Countries sehr gut:
http://hg.tryton.org/modules/country/file/tip/doc/index.rst
enthält aber keine Gruppierung.
#7 Updated by Alexander Blum about 3 years ago
- Status changed from In Bearbeitung to Vermeintlich Gelöst
#8 Updated by Alexander Blum about 3 years ago
- Blocked by deleted (Schnittstellen #952: implement works api)
#9 Updated by Alexander Blum about 3 years ago
- Status changed from Vermeintlich Gelöst to Erledigt