Workflows

File Processing

                o  uploaded
uploaded      o->  previewed
uploaded      o->  tobedeleted
previewed      ->  checksummed
checksummed    ->  fingerprinted
fingerprinted  ->  dropped
dropped        -x  archived

ALL           <->  unknown
ALL           <->  rejected
rejected       ->  tobedeleted
rejected       -x  deleted
tobedeleted    -x  deleted

Dispute

                o  requested
requested     o->  assigned
assigned       -x  resolved

Claim

                o claimed
                o unclaimed (foreign objects)
unclaimed     o-> claimed
unclaimed     o-> offered
offered        -> claimed

Commit

                o created
created       o-> committed
committed      -> revised
committed      -> rejected
committed      -> uncommitted
revised        -> uncommitted
revised       <-> rejected
rejected       -x deleted

Cascades

Licenser Cascades

  • Create
    • WebUser
      • Create Party
      • Create User
      • Role Licenser: Create (First) Artist
    • Artist
      • Create Party
      • Create (Default) ACL
        • Creator
        • Solo: Artist Party
        • Group: Group Members
    • Creation
      • Create (Default) ACL
        • Creator
    • Release
      • Create (Default) ACL
        • Creator
    • Content
      • Create (Default) ACL
        • Creator
  • Edit
    • Artist
      • Solo Artists: Update ACLs
  • Delete
    • Artist
      • Delete Releases
      • Delete ACL
    • Release
      • Delete Creations
      • Delete ACL
    • Creation
      • Delete Content
      • Delete ACL
    • Content
      • Delete ACL
  • Deactivate
    • Artist
      • Deactivate Releases
      • Deactivate foreign Artists, if no other relation exists
    • Release
      • Deactivate Creations
    • Creation
      • Deactivate Content
      • Deactivate foreign Artists, if no other relation exists
      • Deactivate foreign Creations, if no other relation exists
      • Deactivate Release of foreign Creations, if no other relation exists
  • Commit
    • Artist
      • Commit Releases
    • Release
      • Commit Creations
  • Revise
    • Artist
      • Revise Releases
    • Release
      • Revise Creations
  • Claim
    • Artist
      • Claim Releases
    • Release
      • Claim Creations
  • Unclaim
    • Artist
      • Unclaim Releases
    • Release
      • Unclaim Creations

Archive Cascades

  • Delete
    • ContainerLabel
      • Don't delete Containers!
    • ArchiveLabel
      • Don't delete Archives?
    • Container
      • Delete Harddisk?
    • Archive
      • Delete Filesystem?
      • Don't delete Contents!
    • Storehouse
      • Don't delete Containers!
      • Don't delete User!
    • Harddisk
      • Delete Container?
      • Delete Filesystems!
      • Delete Tests!
    • Filesystem
      • Delete Archive?
      • Don't delete Harddisk!
    • Content
      • Delete Checksums
      • Delete FingerprintLogs