Information Technology Reference
In-Depth Information
<<interface>
RightsDefinitionManager
<<Configuration settings>>
+ addActivityType(String, String, String) : boolean
+ getActivitityCategoriesNames() : String
[
]
+ getActivityTypes(String
[
]
) : ActivityType
[
]
+ getCountryCodes() : String
[
]
+ getNationalRightTypeId(String, String) : int
+ getNationalRightTypes(String) : NationalRightType
[
]
removeActivityType(String) : boolean
<<Generation of Provenance>>
+ exportRightsholdingInformationAsRDF( int, String
[
]
) : DataHandler
<<Management of Provenance Information>>
+ getCreativeActivities(int, int, int, String) : CreativeActivity
[
]
+ getCreativeActivityIds(int, int, String) : int
[
]
+ getCreativeExpressions(int, int, int, int, String) : CreativeExpression
[
]
+ getCreativeWorkIds(String, String) : int
[
]
+ getCreativeWork(int, String, String) : CreativeWork
[
]
+ getRightHolderIds(String, String, Calendar, String) : int
[
]
+ getRightHolders(int, String, String, Calendar, String) : RightHolder
[
]
+ getRightTransfer(int, int) : RightTransfer
[
]
+ registerCreativeActivity(String, String, int, int, Calendar, String) : int
+ registerCreativeWork(String, String, String, boolean) : int
+ registerRightholder(String, String, String, String, Calendar,Calendar) : int
+ registerTransferOfRights(int, int, int
[
]
, Calendar) : void
+ unregisterCreativeActivity(int) : boolean
+ unregisterCreativeWork(int) : boolean
+ unregisterRightholder(int) : boolean
+ updateCreativeActivity(int, String, String, int, int, Calendar, String) : void
+ updateCreativeWork(int, String, String, String) : void
+ updateRightholder(int, String, String, String, String, Calendar, Calendar) : void
<<Retrieval of Ownership Right>>
+ getOwnershipRights(int, int, boolean, boolean) : OwnershipRight
[
]
Fig. 17.19
Rights definition manager interface
CreativeActivity
RightHolder
CreativeActivity
-
birthDate: Calendar
-
contact: String
-
deathDate: Calendar
-
firstName: String
-
lastName: String
-
uri: String
ActivityType
-
newRightHolder: int
-
objectOfRight: int
-
originalRightHolder: int
-
transferDate: Calendar
-
transferredNationalRight: int
-
activityTypeName: String
-
description: String
-
PublicationCountry:
String
-
publicationDate:
Calendar
-
rightholderId: int
-
workId: int
-
actCategory:
String
-
description: String
-
name: String
CreativeExpression
CreativeWork
-
creativeActivity: CreativeActivity
-
description: String
RightsDefinitionManager
-
description: String
-
title: String
-
uri: String
IndividualRight
-
countryId: String
-
creativeExpressionId: int
-
endExistance: Calendar
-
name: String
-
retrievalDate: Calendar
-
rightCategory: String
-
rightholderId: int
-
rightNature: String
-
startExistance: Calandar
-
workId: int
OwnershipRight
+OWNERSHIP_RIGHT:
String=“OwnershipRight”
(readOnly)
-
rightGender: String
-
rightType: String
-
subTypeOf: String
LegalFrameworkManager
NationalRightType
Permission
WrittenNorm
AuthorRight
+ PERMISSION:
String=“Permission”
(readOnly)
- rightType: String
-
description: String
-
name: String
-
spatialScope: String
-
temporalScope: Calendar
-
writtenNormsIds:
List<String>
-
affectedNationalRights: List<Integer>
-
countries: List<String>
-
effectiveSince: Calendar
-
effectiveUntil: Calendar
-
name: String
-
partOf: int
-
reference: String
-
Text: String
+ AUTHOR_RIGHT:
String=“Author Right ”
(readOnly)